1. 06 Feb, 2016 1 commit
  2. 22 Jun, 2013 1 commit
    • Mike Dunn's avatar
      pxa: palmtreo680 flash programming utility · 3497d432
      Mike Dunn authored
      This adds a userspace linux utility that writes the u-boot image to an mtd
      partition on the docg4 nand flash.
      
      A special utility is required to do this because u-boot is partially loaded by
      an initial program loader (IPL) that is permanently programmed to the boot
      region of the flash.  This IPL expects the image to be written in a unique
      format. The characteristics of this format can be summarized as follows:
        - Flash blocks to be loaded must have a magic number in the oob bytes of the
          first page of the block.
        - Each page must be written redundantly in the subsequent page.
        - The integrated flash controller's "reliable mode" is used, requiring that
          alternate 2k regions (4 pages) are skipped when writing.
      For these reasons, a u-boot image can not be written using nandwrite from
      mtd-utils.
      Signed-off-by: default avatarMike Dunn <mikedunn@newsguy.com>
      3497d432