This patch series will add PMECC support for atmel at91sam9x5ek in u-boot. The NAND flash driver patch is ported from kernel patch. The main different from kernel patch is the modification about registers access part. in this version it via a register structure to access.
It is tested in atmel AT919G25EK board. Changes since v1: Add two patches that enable PMECC in 9x5 board. Nand flash driver: Change 'ecc' array's type from u32 to u8 in structure pmecc_regs (u32 ecc[11] -> u8 ecc[44]). That will make PMECC write correctly. enable 4k-page nand flash pmecc support. fix coding style errors and warnings. Josh Wu (5): at91: atmel_nand: extract HWECC initialization code into one function: atmel_hw_nand_init_param(). at91: atmel_nand: remove unused variables. at91: atmel_nand: Update driver to support Programmable Multibit ECC controller at91: 9x5: change SMC config timing that both works for PMECC & non-PMECC. at91: 9x5: Enable PMECC for 5series ek board. board/atmel/at91sam9x5ek/at91sam9x5ek.c | 12 +- drivers/mtd/nand/atmel_nand.c | 763 ++++++++++++++++++++++++++++--- drivers/mtd/nand/atmel_nand_ecc.h | 111 +++++ include/configs/at91sam9x5ek.h | 7 + 4 files changed, 833 insertions(+), 60 deletions(-) -- 1.7.9.5 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot