public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v3 0/5] at91: 9x5: Enable PMECC(Programmable Multibit ECC controller) support
@ 2012-08-23 10:05 Josh Wu
  2012-08-23 10:05 ` [U-Boot] [PATCH v3 1/5] at91: atmel_nand: extract HWECC initialization code into one function: atmel_hw_nand_init_param() Josh Wu
                   ` (5 more replies)
  0 siblings, 6 replies; 14+ messages in thread
From: Josh Wu @ 2012-08-23 10:05 UTC (permalink / raw)
  To: u-boot

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 v2:
   adapt atmel nand driver to CONFIG_SYS_NAND_SELF_INIT. It use a new 
     board_nand_init(void) function.
   Add README doc for Atmel PMECC.
   Add timeout for PMECC read hw status.
   refine code according to Andreas and Scott's comments.

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 +-
 doc/README.atmel_pmecc                  |   44 ++
 drivers/mtd/nand/atmel_nand.c           |  828 ++++++++++++++++++++++++++++---
 drivers/mtd/nand/atmel_nand_ecc.h       |  113 +++++
 include/configs/at91sam9x5ek.h          |    7 +
 include/nand.h                          |    2 +-
 6 files changed, 938 insertions(+), 68 deletions(-)
 create mode 100644 doc/README.atmel_pmecc

-- 
1.7.9.5

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2012-09-01 14:27 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-08-23 10:05 [U-Boot] [PATCH v3 0/5] at91: 9x5: Enable PMECC(Programmable Multibit ECC controller) support Josh Wu
2012-08-23 10:05 ` [U-Boot] [PATCH v3 1/5] at91: atmel_nand: extract HWECC initialization code into one function: atmel_hw_nand_init_param() Josh Wu
2012-09-01 14:19   ` Andreas Bießmann
2012-08-23 10:05 ` [U-Boot] [PATCH v3 2/5] at91: atmel_nand: remove unused variables Josh Wu
2012-09-01 14:20   ` Andreas Bießmann
2012-08-23 10:05 ` [U-Boot] [PATCH v3 3/5] at91: atmel_nand: Update driver to support Programmable Multibit ECC controller Josh Wu
2012-09-01 14:25   ` Andreas Bießmann
2012-08-23 10:05 ` [U-Boot] [PATCH v3 4/5] at91: 9x5: change SMC config timing that both works for PMECC & non-PMECC Josh Wu
2012-08-27  6:01   ` Bo Shen
2012-09-01 14:27   ` Andreas Bießmann
2012-08-23 10:05 ` [U-Boot] [PATCH v3 5/5] at91: 9x5: Enable PMECC for 5series ek board Josh Wu
2012-09-01 14:27   ` Andreas Bießmann
2012-08-31  3:23 ` [U-Boot] [PATCH v3 0/5] at91: 9x5: Enable PMECC(Programmable Multibit ECC controller) support Josh Wu
2012-08-31 13:27   ` Andreas Bießmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox