• Mike Dunn's avatar
    pxa: add support for palmtreo680 board · 0dc0e846
    Mike Dunn authored
    This patch adds support for the Palm Treo 680 smartphone.  A quick overview of
    u-boot implementation on the treo 680...
    
    The treo 680 has a Diskonchip G4 nand flash chip.  This device has a 2k region
    that maps to the system bus at the reset vector in a NOR-like fashion so that it
    can be used as the boot device.  The phone is shipped with this 2k region
    configured as write-protected (can't be modified) and programmed with an initial
    program loader (IPL).  At power-up, this IPL loads the contents of two flash
    blocks to SDRAM and jumps to it.  The capacity of the two blocks is not large
    enough to hold all of u-boot, so a u-boot SPL is used.  To conserve flash space,
    these two blocks and the necessary number of subsequent blocks are programmed
    with a concatenated spl + u-boot image.  That way, the IPL will also load a
    portion of u-boot proper, and when the spl runs, it relocates the portion of
    u-boot that the IPL has already loaded, and then resumes loading the remaining...
    0dc0e846
CREDITS 11.9 KB