<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/tools/palmtreo680, branch v2016.01</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/tools/palmtreo680?h=v2016.01</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/tools/palmtreo680?h=v2016.01'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2013-06-22T13:25:28Z</updated>
<entry>
<title>pxa: palmtreo680 flash programming utility</title>
<updated>2013-06-22T13:25:28Z</updated>
<author>
<name>Mike Dunn</name>
<email>mikedunn@newsguy.com</email>
</author>
<published>2013-06-18T18:08:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=3497d43215b6919e680fefe59b38b71516adf2a0'/>
<id>urn:sha1:3497d43215b6919e680fefe59b38b71516adf2a0</id>
<content type='text'>
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: Mike Dunn &lt;mikedunn@newsguy.com&gt;
</content>
</entry>
</feed>
