<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/mtd, branch v1.3.3-rc2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/mtd?h=v1.3.3-rc2</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/mtd?h=v1.3.3-rc2'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2008-04-25T13:52:14Z</updated>
<entry>
<title>cfi-flash: Add CFG_FLASH_AUTOPROTECT_LIST</title>
<updated>2008-04-25T13:52:14Z</updated>
<author>
<name>Matthias Fuchs</name>
<email>matthias.fuchs@esd-electronics.com</email>
</author>
<published>2008-04-18T14:29:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c63ad6325a8ac0097a54b418a3288926b0484b18'/>
<id>urn:sha1:c63ad6325a8ac0097a54b418a3288926b0484b18</id>
<content type='text'>
This patch adds a configurable flash auto protection list that can be used
to make U-Boot protect flash regions in flash_init().

The idea has been discussed on the u-boot mailing list starting
on Nov 18th, 2007.

Even this patch brings a new feature it is used as a bugfix for 4xx
platforms where flash_init() does not completely protect the
monitor's flash range in all situations.

U-Boot protects the flash range from CFG_MONITOR_BASE to
(CFG_MONITOR_BASE + monitor_flash_len  - 1) by default. This does not
include the reset vector at 0xfffffffc.

Example:
#define CFG_FLASH_AUTOPROTECT_LIST {{0xfff80000, 0x80000}}

This config option will auto protect the last 512k of flash that
contains the bootloader on board like APC405 and PMC405.

Signed-off-by: Matthias Fuchs &lt;matthias.fuchs@esd-electronics.com&gt;
</content>
</entry>
<entry>
<title>PATCH - Fix oob data copied into supplied buffer</title>
<updated>2008-04-21T06:43:46Z</updated>
<author>
<name>Troy Kisky</name>
<email>troy.kisky@boundarydevices.com</email>
</author>
<published>2007-09-24T23:41:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=84c01d3a05ae3aca5f7c0c13a31ca72ba1199a42'/>
<id>urn:sha1:84c01d3a05ae3aca5f7c0c13a31ca72ba1199a42</id>
<content type='text'>
This patch correctly sets the oobavail variable
and fixes a bug where the oob data was not valid when
there where multiple groups in oobfree.

First segment fixes a typo
Second segment fixes a bug where oob data may be copied incorrectly.
Third segment adds an error message when exiting due to write protect.
Forth segment fixes a bug where oobavail may be set incorrectly.

Signed-off-by: Troy Kisky &lt;troy.kisky@boundarydevices.com&gt;
</content>
</entry>
<entry>
<title>Clean up dataflash partitioning</title>
<updated>2008-04-18T07:24:05Z</updated>
<author>
<name>Ulf Samuelsson</name>
<email>ulf@atmel.com</email>
</author>
<published>2008-04-12T18:29:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c3a60cb3bd67e120fc99b6ba88d9295c3c07f688'/>
<id>urn:sha1:c3a60cb3bd67e120fc99b6ba88d9295c3c07f688</id>
<content type='text'>
This patch removes the board dependent parts from
"drivers/mtd/dataflash.c".
Each board relying on this, will have the appropriate
code in a new file, "partition.c" in the board directory.
board Makefiles updated to use the file.

The dataflash partitions are aligned on sector/page boundaries.

The CONFIG_NEW_DF_PARTITION was used to create named partitions
This is now the default operation, and the CONFIG variable is removed.

Signed-off-by: Ulf Samuelsson &lt;ulf@atmel.com&gt;
</content>
</entry>
<entry>
<title>Remove conflicting NAND ID</title>
<updated>2008-04-17T21:56:56Z</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@gentoo.org</email>
</author>
<published>2008-04-08T14:24:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e25cb8d3f4fcc265a9cdf8e9d577b59bdb64bbaf'/>
<id>urn:sha1:e25cb8d3f4fcc265a9cdf8e9d577b59bdb64bbaf</id>
<content type='text'>
There are two NAND entries with ID 0xDC and this obviously causes problems.
In the kernel, they punted the first entry, so we should do the same.

See this upstream e-mail for more info:
http://lists.infradead.org/pipermail/linux-mtd/2007-July/018795.html

Signed-off-by: Michael Hennerich &lt;michael.hennerich@analog.com&gt;
Signed-off-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
</content>
</entry>
<entry>
<title>Fix OneNAND read</title>
<updated>2008-04-14T06:11:16Z</updated>
<author>
<name>Kyungmin Park</name>
<email>kmpark@infradead.org</email>
</author>
<published>2008-03-31T01:40:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=77e475cc0ed1832160017d364be32a0be9ff02a9'/>
<id>urn:sha1:77e475cc0ed1832160017d364be32a0be9ff02a9</id>
<content type='text'>
It should access with 16-bit instead of 8-bit

Now it uses the generic memcpy with 8-bit access. It means it reads wrong data from OneNAND.

Signed-off-by: Kyungmin Park &lt;kyungmin.park@samsung.com&gt;
</content>
</entry>
<entry>
<title>cfi_flash: Support buffered writes on non-standard Spansion NOR flash</title>
<updated>2008-04-12T06:59:09Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
<email>lg@denx.de</email>
</author>
<published>2008-04-03T11:36:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=96ef831f713289afba19da0c8f905e99da2b23e0'/>
<id>urn:sha1:96ef831f713289afba19da0c8f905e99da2b23e0</id>
<content type='text'>
Some NOR flash chip from Spansion, for example, the s29ws-n MirrorBit
series require different addresses for buffered write commands. Define a
configuration option to support buffered writes on those chips. A more
elegant solution would be to automatically detect those chips by parsing
their CFI records, but that would require introduction of a fixup table
into the cfi_flash driver.

Signed-off-by: Guennadi Liakhovetski &lt;lg@denx.de&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://www.denx.de/git/u-boot-at91</title>
<updated>2008-04-07T22:16:36Z</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2008-04-07T22:16:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a1b215e2a2a013327693f2fb990957b746f26cf5'/>
<id>urn:sha1:a1b215e2a2a013327693f2fb990957b746f26cf5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dataflash: Move CONFIG_HAS_DATAFLASH to Makefile</title>
<updated>2008-04-01T05:30:51Z</updated>
<author>
<name>Jean-Christophe PLAGNIOL-VILLARD</name>
<email>plagnioj@jcrosoft.com</email>
</author>
<published>2008-04-01T05:30:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b5873f1732b92a25690e1513b90dfb0d644f6697'/>
<id>urn:sha1:b5873f1732b92a25690e1513b90dfb0d644f6697</id>
<content type='text'>
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD &lt;plagnioj@jcrosoft.com&gt;
</content>
</entry>
<entry>
<title>Cleanup DataFlash partition handling</title>
<updated>2008-03-31T23:43:59Z</updated>
<author>
<name>Stelian Pop</name>
<email>stelian@popies.net</email>
</author>
<published>2008-03-26T20:52:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5604e2178c5218fbfdba2e4293ca7652e829ac25'/>
<id>urn:sha1:5604e2178c5218fbfdba2e4293ca7652e829ac25</id>
<content type='text'>
DataFlash partition information has become a mess. This patch
defines a single partition scheme for Atmel DataFlashes. This partition
scheme will be used by all AT91CAP9 and AT91SAM9 boards.

Signed-off-by: Stelian Pop &lt;stelian@popies.net&gt;
</content>
</entry>
<entry>
<title>MTD/CFI: flash_read64 is defined a weak function (for SPARC)</title>
<updated>2008-03-29T05:51:04Z</updated>
<author>
<name>Daniel Hellstrom</name>
<email>daniel@gaisler.com</email>
</author>
<published>2008-03-28T19:40:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=97bf85d784fbed485e652eb907589ad0d5cb7262'/>
<id>urn:sha1:97bf85d784fbed485e652eb907589ad0d5cb7262</id>
<content type='text'>
SPARC has implemented __raw_readq, it reads 64-bit from any 32-bit address.
SPARC CPUs implement flash_read64 which calls __raw_readq.

For current SPARC architectures (LEON2 and LEON3) each read from the
FLASH must lead to a cache miss. This is because FLASH can not be set
non-cacheable since program code resides there, and alternatively disabling
cache is poor from performance view, or doing a cache flush between each
read is even poorer.

Forcing a cache miss on a SPARC is done by a special instruction "lda" -
load alternative space, the alternative space number (ASI) is processor
implementation spcific and can be found by including &lt;asm/processor.h&gt;.

Signed-off-by: Daniel Hellstrom &lt;daniel@gaisler.com&gt;
</content>
</entry>
</feed>
