<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/u-boot/cpu/ppc4xx/ndfc.c, branch master</title>
<subtitle>Broadcom-s U-Boot</subtitle>
<id>https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/'/>
<updated>2009-07-16T22:52:02Z</updated>
<entry>
<title>nand/ppc4xx: Move PPC4xx NAND driver to common NAND driver directory</title>
<updated>2009-07-16T22:52:02Z</updated>
<author>
<name>Stefan Roese</name>
</author>
<published>2009-07-16T13:12:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=12582ac771b0bf3852817c3bfa4be326522a0665'/>
<id>urn:sha1:12582ac771b0bf3852817c3bfa4be326522a0665</id>
<content type='text'>
Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
Cc: Scott Wood &lt;scottwood@freescale.com&gt;
Signed-off-by: Scott Wood &lt;scottwood@freescale.com&gt;
</content>
</entry>
<entry>
<title>ppc4xx: Fix problem with ECC ordering for PPC4xx NDFC platforms</title>
<updated>2009-05-23T10:51:39Z</updated>
<author>
<name>Stefan Roese</name>
</author>
<published>2009-05-20T08:58:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=399aab7748bef053d59612211e1bd7a3fabfce18'/>
<id>urn:sha1:399aab7748bef053d59612211e1bd7a3fabfce18</id>
<content type='text'>
This patch now uses the correct ECC byte order (Smart Media - SMC)
to be used on the 4xx NAND FLASH driver. Without this patch we have
incompatible ECC byte ordering to the Linux kernel NDFC driver.

Please note that we also have to enable CONFIG_MTD_NAND_ECC_SMC in
drivers/mtd/nand/nand_ecc.c for correct operation. This is done with
a seperate patch.

Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
Acked-by: Scott Wood &lt;scottwood@freescale.com&gt;
</content>
</entry>
<entry>
<title>ppc4xx: Move definition for PPC4xx NAND FLASH controller to header</title>
<updated>2009-05-23T10:51:39Z</updated>
<author>
<name>Stefan Roese</name>
</author>
<published>2009-05-20T08:58:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=5d841fac8249a2b3f9a814da2140132be0a9f60d'/>
<id>urn:sha1:5d841fac8249a2b3f9a814da2140132be0a9f60d</id>
<content type='text'>
This patch moves the definition for the PPC4xx NAND FLASH controller
(NDFC) CONFIG_NAND_NDFC into include/ppc4xx.h. This is needed for the
upcoming fix for the ECC byte ordering of the NDFC driver.

Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
Acked-by: Scott Wood &lt;scottwood@freescale.com&gt;
</content>
</entry>
<entry>
<title>rename CFG_ macros to CONFIG_SYS</title>
<updated>2008-10-18T19:54:03Z</updated>
<author>
<name>Jean-Christophe PLAGNIOL-VILLARD</name>
</author>
<published>2008-10-16T13:01:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=6d0f6bcf337c5261c08fabe12982178c2c489d76'/>
<id>urn:sha1:6d0f6bcf337c5261c08fabe12982178c2c489d76</id>
<content type='text'>
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD &lt;plagnioj@jcrosoft.com&gt;
</content>
</entry>
<entry>
<title>ppc4xx/NAND: Add select_chip function to 4xx NDFC driver</title>
<updated>2008-08-30T09:24:54Z</updated>
<author>
<name>Stefan Roese</name>
</author>
<published>2008-08-29T09:56:49Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=c2b4b2e4814f4ace9015fdb64132894327400bf0'/>
<id>urn:sha1:c2b4b2e4814f4ace9015fdb64132894327400bf0</id>
<content type='text'>
This function is needed for the new NAND infrastructure. We only need
a dummy implementation though for the NDFC.

Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
<entry>
<title>ppc4xx: NAND configuration</title>
<updated>2008-08-29T08:21:31Z</updated>
<author>
<name>Wolfgang Ocker</name>
</author>
<published>2008-08-26T17:55:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=52aef8f9ba28b747973bf76741c23db658d5773c'/>
<id>urn:sha1:52aef8f9ba28b747973bf76741c23db658d5773c</id>
<content type='text'>
Made NAND bank configuration setting a config variable.

Signed-off-by: Wolfgang Ocker &lt;weo@reccoware.de&gt;
Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
<entry>
<title>drivers/mtd/nand: Move conditional compilation to Makefile</title>
<updated>2008-08-12T23:40:43Z</updated>
<author>
<name>Jean-Christophe PLAGNIOL-VILLARD</name>
</author>
<published>2008-08-12T23:40:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=cc4a0ceeac5462106172d0cc9d9d542233aa3ab2'/>
<id>urn:sha1:cc4a0ceeac5462106172d0cc9d9d542233aa3ab2</id>
<content type='text'>
rename CFG_NAND_LEGACY to CONFIG_NAND_LEGACY

Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD &lt;plagnioj@jcrosoft.com&gt;
</content>
</entry>
<entry>
<title>NAND: Update 4xx NDFC driver to match updated nand subsystem</title>
<updated>2008-08-12T16:31:23Z</updated>
<author>
<name>Stefan Roese</name>
</author>
<published>2008-01-05T15:47:58Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=3df2ece0f0fbba47d27f02fff96c533732b98c14'/>
<id>urn:sha1:3df2ece0f0fbba47d27f02fff96c533732b98c14</id>
<content type='text'>
This patch changes the 4xx NAND driver ndfc.c to match the new
infrastructure from the updated NAND subsystem. This NAND
subsystem was recently synced again with the Linux 2.6.22 MTD/NAND
subsystem.

Tested successfully on AMCC Sequoia and Bamboo.

Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
<entry>
<title>Fixing coding style issues</title>
<updated>2008-08-12T16:31:17Z</updated>
<author>
<name>William Juul</name>
</author>
<published>2007-11-09T12:32:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=5e1dae5c3db7f4026f31b6a2a81ecd9e9dee475f'/>
<id>urn:sha1:5e1dae5c3db7f4026f31b6a2a81ecd9e9dee475f</id>
<content type='text'>
 - Fixing leading white spaces
 - Fixing indentation where 4 spaces are used instead of tab
 - Removing C++ comments (//), wherever I introduced them

Signed-off-by: William Juul &lt;william.juul@tandberg.com&gt;
Signed-off-by: Scott Wood &lt;scottwood@freescale.com&gt;
</content>
</entry>
<entry>
<title>Update MTD to that of Linux 2.6.22.1</title>
<updated>2008-08-12T16:31:15Z</updated>
<author>
<name>William Juul</name>
</author>
<published>2007-10-31T12:53:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=cfa460adfdefcc30d104e1a9ee44994ee349bb7b'/>
<id>urn:sha1:cfa460adfdefcc30d104e1a9ee44994ee349bb7b</id>
<content type='text'>
A lot changed in the Linux MTD code, since it was last ported from
Linux to U-Boot. This patch takes U-Boot NAND support to the level
of Linux 2.6.22.1 and will enable support for very large NAND devices
(4KB pages) and ease the compatibility between U-Boot and Linux
filesystems.

This patch is tested on two custom boards with PPC and ARM
processors running YAFFS in U-Boot and Linux using gcc-4.1.2
cross compilers.

MAKEALL ppc/arm has some issues:
 * DOC/OneNand/nand_spl is not building (I have not tried porting
   these parts, and since I do not have any HW and I am not familiar
   with this code/HW I think its best left to someone else.)

Except for the issues mentioned above, I have ported all drivers
necessary to run MAKEALL ppc/arm without errors and warnings. Many
drivers were trivial to port, but some were not so trivial. The
following drivers must be examined carefully and maybe rewritten to
some degree:
 cpu/ppc4xx/ndfc.c
 cpu/arm926ejs/davinci/nand.c
 board/delta/nand.c
 board/zylonite/nand.c

Signed-off-by: William Juul &lt;william.juul@tandberg.com&gt;
Signed-off-by: Stig Olsen &lt;stig.olsen@tandberg.com&gt;
Signed-off-by: Scott Wood &lt;scottwood@freescale.com&gt;
</content>
</entry>
</feed>
