[U-Boot] [PATCH 7/8] mtd: nand: add driver for diskonchip g4 nand flash

Marek Vasut marex at denx.de
Mon Apr 8 08:25:01 CEST 2013


Dear Mike Dunn,

> This patch adds a driver for the diskonchip G4 nand flash device.  It is
> based on the driver from the linux kernel.
> 
> This also includes a separate SPL driver.  A separate SPL driver is used
> because the device operates in a different mode (reliable mode) when
> loading a boot image, and also because the storage format of the boot
> image is different from normal data (pages are stored redundantly).  The
> SPL driver basically mimics how a typical IPL reads data from the device. 
> The special operating mode and storage format are used to compensate for
> the fact that the IPL does not contain the BCH ecc decoding algorithm (due
> to size constraints).  Although the u-boot SPL *could* use ecc, it
> operates like an IPL for the sake of simplicity and uniformity, since the
> IPL and SPL share the task of loading the u-boot image. As a side benefit,
> the SPL driver is very small.
> 
> Signed-off-by: Mike Dunn <mikedunn at newsguy.com>

Try #ifdef U_BOOT instead of #if 0, no?

Best regards,
Marek Vasut


More information about the U-Boot mailing list