|
@@ -20,13 +20,12 @@ To use PMECC in this driver, the user needs to set:
|
|
|
2. The PMECC sector size: CONFIG_PMECC_SECTOR_SIZE.
|
|
|
It only can be 512 or 1024.
|
|
|
|
|
|
-Take AT91SAM9X5EK as an example, the board definition file likes:
|
|
|
+Take 'configs/at91sam9x5ek_nandflash_defconfig' as an example, the board
|
|
|
+configuration file has the following entries:
|
|
|
|
|
|
-/* PMECC & PMERRLOC */
|
|
|
-#define CONFIG_ATMEL_NAND_HWECC 1
|
|
|
-#define CONFIG_ATMEL_NAND_HW_PMECC 1
|
|
|
-#define CONFIG_PMECC_CAP 2
|
|
|
-#define CONFIG_PMECC_SECTOR_SIZE 512
|
|
|
+ CONFIG_PMECC_CAP=2
|
|
|
+ CONFIG_PMECC_SECTOR_SIZE=512
|
|
|
+ CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
|
|
|
|
|
How to enable PMECC header for direct programmable boot.bin
|
|
|
-----------------------------------------------------------
|
|
@@ -40,7 +39,7 @@ sama5d3 SoC spec (as of 03. April 2014) defines how this PMECC header has to
|
|
|
look like. In order to do so we have a new image type added to mkimage to
|
|
|
generate this PMECC header and integrated this into the build process of SPL.
|
|
|
|
|
|
-To enable the generation of atmel PMECC header for SPL one need to define
|
|
|
+To enable the generation of atmel PMECC header for SPL one needs to define
|
|
|
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER. The required parameters are taken from
|
|
|
board configuration and compiled into the host tools atmel_pmecc_params. This
|
|
|
tool will be called in build process to parametrize mkimage for atmelimage
|