[U-Boot] [PATCH v2 0/5] at91: 9x5: Enable PMECC(Programmable	Multibit ECC controller) support
    Josh Wu 
    josh.wu at atmel.com
       
    Thu Aug 16 07:05:10 CEST 2012
    
    
  
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
    
    
More information about the U-Boot
mailing list