UPSTREAM: ARM: at91: Convert SPL_GENERATE_ATMEL_PMECC_HEADER to Kconfig
This commit converts the following items to Kconfig: CONFIG_ATMEL_NAND_HWECC CONFIG_ATMEL_NAND_HW_PMECC CONFIG_PMECC_CAP CONFIG_PMECC_SECTOR_SIZE CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER [PMECC References] https://www.at91.com/linux4sam/bin/view/Linux4SAM/PmeccConfigure https://www.at91.com/linux4sam/bin/view/Linux4SAM/AT91Bootstrap [Mailing List Thread] https://lists.denx.de/pipermail/u-boot/2018-December/350666.html Fixes: 5541543f ("configs: at91: Remove CONFIG_SYS_EXTRA_OPTIONS assignment") [trini: Make the migration be size neutral and possibly not fix the above in all cases] Reported-by: Daniel Evans <photonthunder@gmail.com> Cc: Eugen Hristev <eugen.hristev@microchip.com> Signed-off-by: Derald D. Woods <woods.technical@gmail.com> Signed-off-by: Tom Rini <trini@konsulko.com> Change-Id: I00f123659dcb281b50cd4720901343e039e802c1 Signed-off-by: Jon Lin <jon.lin@rock-chips.com> (cherry picked from commit a 49ad40298cc5639436c6d490b699ecb60895ba2d)
This commit is contained in:
parent
50c9e2f7d5
commit
c6de2aae29
|
|
@ -36,7 +36,7 @@ CONFIG_DM_MMC=y
|
|||
CONFIG_GENERIC_ATMEL_MCI=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_MTD_PARTITIONS=y
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
||||
CONFIG_DM_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH_ATMEL=y
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ CONFIG_DM_MMC=y
|
|||
CONFIG_GENERIC_ATMEL_MCI=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_MTD_PARTITIONS=y
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
||||
CONFIG_DM_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH_ATMEL=y
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ CONFIG_DM_MMC=y
|
|||
CONFIG_GENERIC_ATMEL_MCI=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_MTD_PARTITIONS=y
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
||||
CONFIG_DM_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH_ATMEL=y
|
||||
|
|
|
|||
|
|
@ -40,6 +40,7 @@ CONFIG_DM_MMC=y
|
|||
CONFIG_GENERIC_ATMEL_MCI=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
||||
CONFIG_DM_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH_ATMEL=y
|
||||
|
|
|
|||
|
|
@ -40,6 +40,7 @@ CONFIG_DM_MMC=y
|
|||
CONFIG_GENERIC_ATMEL_MCI=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
||||
CONFIG_DM_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH_ATMEL=y
|
||||
|
|
|
|||
|
|
@ -40,6 +40,7 @@ CONFIG_DM_MMC=y
|
|||
CONFIG_GENERIC_ATMEL_MCI=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
||||
CONFIG_DM_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH_ATMEL=y
|
||||
|
|
|
|||
|
|
@ -40,6 +40,7 @@ CONFIG_DM_MMC=y
|
|||
CONFIG_GENERIC_ATMEL_MCI=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
||||
CONFIG_DM_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH_ATMEL=y
|
||||
|
|
|
|||
|
|
@ -25,6 +25,7 @@ CONFIG_OF_CONTROL=y
|
|||
CONFIG_ENV_IS_IN_NAND=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_ATMEL_NAND_HWECC=y
|
||||
CONFIG_PHYLIB=y
|
||||
CONFIG_TIMER=y
|
||||
CONFIG_ATMEL_PIT_TIMER=y
|
||||
|
|
|
|||
|
|
@ -47,6 +47,7 @@ CONFIG_MMC_SDHCI=y
|
|||
CONFIG_MMC_SDHCI_ATMEL=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_ATMEL_NAND_HW_PMECC=y
|
||||
CONFIG_DM_ETH=y
|
||||
CONFIG_MACB=y
|
||||
CONFIG_PINCTRL=y
|
||||
|
|
|
|||
|
|
@ -47,6 +47,7 @@ CONFIG_MMC_SDHCI=y
|
|||
CONFIG_MMC_SDHCI_ATMEL=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_ATMEL_NAND_HW_PMECC=y
|
||||
CONFIG_DM_ETH=y
|
||||
CONFIG_MACB=y
|
||||
CONFIG_PINCTRL=y
|
||||
|
|
|
|||
|
|
@ -39,6 +39,7 @@ CONFIG_DM_MMC=y
|
|||
CONFIG_GENERIC_ATMEL_MCI=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
||||
CONFIG_DM_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH_ATMEL=y
|
||||
|
|
|
|||
|
|
@ -39,6 +39,7 @@ CONFIG_DM_MMC=y
|
|||
CONFIG_GENERIC_ATMEL_MCI=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
||||
CONFIG_DM_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH_ATMEL=y
|
||||
|
|
|
|||
|
|
@ -39,6 +39,7 @@ CONFIG_DM_MMC=y
|
|||
CONFIG_GENERIC_ATMEL_MCI=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
||||
CONFIG_DM_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH_ATMEL=y
|
||||
|
|
|
|||
|
|
@ -56,6 +56,7 @@ CONFIG_DM_MMC=y
|
|||
CONFIG_GENERIC_ATMEL_MCI=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
||||
CONFIG_DM_ETH=y
|
||||
CONFIG_MACB=y
|
||||
CONFIG_PINCTRL=y
|
||||
|
|
|
|||
|
|
@ -53,6 +53,8 @@ CONFIG_DM_MMC=y
|
|||
CONFIG_GENERIC_ATMEL_MCI=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_PMECC_CAP=4
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
||||
CONFIG_DM_ETH=y
|
||||
CONFIG_MACB=y
|
||||
CONFIG_PINCTRL=y
|
||||
|
|
|
|||
|
|
@ -57,6 +57,8 @@ CONFIG_GENERIC_ATMEL_MCI=y
|
|||
CONFIG_MTD_NOR_FLASH=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_PMECC_CAP=4
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
||||
CONFIG_DM_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH_ATMEL=y
|
||||
|
|
|
|||
|
|
@ -52,6 +52,8 @@ CONFIG_GENERIC_ATMEL_MCI=y
|
|||
CONFIG_MTD_NOR_FLASH=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_PMECC_CAP=4
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
||||
CONFIG_DM_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH_ATMEL=y
|
||||
|
|
|
|||
|
|
@ -53,6 +53,8 @@ CONFIG_GENERIC_ATMEL_MCI=y
|
|||
CONFIG_MTD_NOR_FLASH=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_PMECC_CAP=4
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
||||
CONFIG_DM_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH_ATMEL=y
|
||||
|
|
|
|||
|
|
@ -51,6 +51,7 @@ CONFIG_DM_MMC=y
|
|||
CONFIG_GENERIC_ATMEL_MCI=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
||||
CONFIG_DM_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH_ATMEL=y
|
||||
|
|
|
|||
|
|
@ -48,6 +48,8 @@ CONFIG_DM_MMC=y
|
|||
CONFIG_GENERIC_ATMEL_MCI=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_PMECC_CAP=8
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
||||
CONFIG_DM_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH_ATMEL=y
|
||||
|
|
|
|||
|
|
@ -50,6 +50,8 @@ CONFIG_DM_MMC=y
|
|||
CONFIG_GENERIC_ATMEL_MCI=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_PMECC_CAP=8
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
||||
CONFIG_DM_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH_ATMEL=y
|
||||
|
|
|
|||
|
|
@ -54,6 +54,7 @@ CONFIG_DM_MMC=y
|
|||
CONFIG_GENERIC_ATMEL_MCI=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
||||
CONFIG_DM_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH_ATMEL=y
|
||||
|
|
|
|||
|
|
@ -51,6 +51,8 @@ CONFIG_DM_MMC=y
|
|||
CONFIG_GENERIC_ATMEL_MCI=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_PMECC_CAP=8
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
||||
CONFIG_DM_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH_ATMEL=y
|
||||
|
|
|
|||
|
|
@ -50,6 +50,8 @@ CONFIG_DM_MMC=y
|
|||
CONFIG_GENERIC_ATMEL_MCI=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_PMECC_CAP=8
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
||||
CONFIG_DM_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH=y
|
||||
CONFIG_SPI_FLASH_ATMEL=y
|
||||
|
|
|
|||
|
|
@ -27,5 +27,7 @@ CONFIG_NAND=y
|
|||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_MTD_DEVICE=y
|
||||
CONFIG_MTD_PARTITIONS=y
|
||||
CONFIG_PMECC_CAP=4
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
||||
CONFIG_LZMA=y
|
||||
CONFIG_OF_LIBFDT=y
|
||||
|
|
|
|||
|
|
@ -26,6 +26,8 @@ CONFIG_ENV_IS_IN_NAND=y
|
|||
CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
|
||||
CONFIG_NAND=y
|
||||
CONFIG_NAND_ATMEL=y
|
||||
CONFIG_PMECC_CAP=8
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER=y
|
||||
CONFIG_PHYLIB=y
|
||||
CONFIG_PHY_MICREL=y
|
||||
CONFIG_PHY_MICREL_KSZ90X1=y
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -22,6 +22,44 @@ config NAND_ATMEL
|
|||
Enable this driver for NAND flash platforms using an Atmel NAND
|
||||
controller.
|
||||
|
||||
if NAND_ATMEL
|
||||
|
||||
config ATMEL_NAND_HWECC
|
||||
bool "Atmel Hardware ECC"
|
||||
default n
|
||||
|
||||
config ATMEL_NAND_HW_PMECC
|
||||
bool "Atmel Programmable Multibit ECC (PMECC)"
|
||||
select ATMEL_NAND_HWECC
|
||||
default n
|
||||
help
|
||||
The Programmable Multibit ECC (PMECC) controller is a programmable
|
||||
binary BCH(Bose, Chaudhuri and Hocquenghem) encoder and decoder.
|
||||
|
||||
config PMECC_CAP
|
||||
int "PMECC Correctable ECC Bits"
|
||||
depends on ATMEL_NAND_HW_PMECC
|
||||
default 2
|
||||
help
|
||||
Correctable ECC bits, can be 2, 4, 8, 12, and 24.
|
||||
|
||||
config PMECC_SECTOR_SIZE
|
||||
int "PMECC Sector Size"
|
||||
depends on ATMEL_NAND_HW_PMECC
|
||||
default 512
|
||||
help
|
||||
Sector size, in bytes, can be 512 or 1024.
|
||||
|
||||
config SPL_GENERATE_ATMEL_PMECC_HEADER
|
||||
bool "Atmel PMECC Header Generation"
|
||||
select ATMEL_NAND_HWECC
|
||||
select ATMEL_NAND_HW_PMECC
|
||||
default n
|
||||
help
|
||||
Generate Programmable Multibit ECC (PMECC) header for SPL image.
|
||||
|
||||
endif
|
||||
|
||||
config NAND_DAVINCI
|
||||
bool "Support TI Davinci NAND controller"
|
||||
help
|
||||
|
|
|
|||
|
|
@ -72,13 +72,6 @@
|
|||
#define CONFIG_SYS_NAND_READY_PIN GPIO_PIN_PD(5)
|
||||
#endif
|
||||
|
||||
/* PMECC & PMERRLOC */
|
||||
#define CONFIG_ATMEL_NAND_HWECC
|
||||
#define CONFIG_ATMEL_NAND_HW_PMECC
|
||||
#define CONFIG_PMECC_CAP 2
|
||||
#define CONFIG_PMECC_SECTOR_SIZE 512
|
||||
#define CONFIG_PMECC_INDEX_TABLE_OFFSET 0x8000
|
||||
|
||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||
"console=console=ttyS0,115200\0" \
|
||||
"mtdparts="MTDPARTS_DEFAULT"\0" \
|
||||
|
|
@ -191,7 +184,6 @@
|
|||
#define CONFIG_SYS_NAND_OOBSIZE 64
|
||||
#define CONFIG_SYS_NAND_BLOCK_SIZE 0x20000
|
||||
#define CONFIG_SYS_NAND_BAD_BLOCK_POS 0x0
|
||||
#define CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER
|
||||
|
||||
#elif CONFIG_SYS_USE_SPIFLASH
|
||||
#define CONFIG_SPL_SPI_LOAD
|
||||
|
|
|
|||
|
|
@ -76,12 +76,6 @@
|
|||
#define CONFIG_SYS_NAND_READY_PIN AT91_PIN_PD5
|
||||
#endif
|
||||
|
||||
/* 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
|
||||
|
||||
/* USB */
|
||||
#ifdef CONFIG_CMD_USB
|
||||
#ifndef CONFIG_USB_EHCI_HCD
|
||||
|
|
@ -172,7 +166,6 @@
|
|||
#define CONFIG_SYS_NAND_OOBSIZE 64
|
||||
#define CONFIG_SYS_NAND_BLOCK_SIZE 0x20000
|
||||
#define CONFIG_SYS_NAND_BAD_BLOCK_POS 0x0
|
||||
#define CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER
|
||||
|
||||
#elif CONFIG_SYS_USE_SPIFLASH
|
||||
#define CONFIG_SPL_SPI_LOAD
|
||||
|
|
|
|||
|
|
@ -36,9 +36,6 @@
|
|||
/* our CLE is AD22 */
|
||||
#define CONFIG_SYS_NAND_MASK_CLE BIT(22)
|
||||
#define CONFIG_SYS_NAND_ONFI_DETECTION
|
||||
/* PMECC & PMERRLOC */
|
||||
#define CONFIG_ATMEL_NAND_HWECC
|
||||
#define CONFIG_ATMEL_NAND_HW_PMECC
|
||||
#endif
|
||||
|
||||
#endif /* __CONFIG_H */
|
||||
|
|
|
|||
|
|
@ -45,14 +45,8 @@
|
|||
#define CONFIG_SYS_NAND_MASK_CLE (1 << 22)
|
||||
#define CONFIG_SYS_NAND_ONFI_DETECTION
|
||||
#endif
|
||||
/* PMECC & PMERRLOC */
|
||||
#define CONFIG_ATMEL_NAND_HWECC
|
||||
#define CONFIG_ATMEL_NAND_HW_PMECC
|
||||
#define CONFIG_PMECC_CAP 4
|
||||
#define CONFIG_PMECC_SECTOR_SIZE 512
|
||||
|
||||
/* USB */
|
||||
|
||||
#ifdef CONFIG_CMD_USB
|
||||
#define CONFIG_USB_ATMEL
|
||||
#define CONFIG_USB_ATMEL_CLK_SEL_UPLL
|
||||
|
|
@ -96,7 +90,6 @@
|
|||
#define CONFIG_SYS_NAND_OOBSIZE 64
|
||||
#define CONFIG_SYS_NAND_BLOCK_SIZE 0x20000
|
||||
#define CONFIG_SYS_NAND_BAD_BLOCK_POS 0x0
|
||||
#define CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER
|
||||
|
||||
#endif
|
||||
|
||||
|
|
|
|||
|
|
@ -78,14 +78,8 @@
|
|||
#define CONFIG_SYS_NAND_MASK_CLE (1 << 22)
|
||||
#define CONFIG_SYS_NAND_ONFI_DETECTION
|
||||
#endif
|
||||
/* PMECC & PMERRLOC */
|
||||
#define CONFIG_ATMEL_NAND_HWECC
|
||||
#define CONFIG_ATMEL_NAND_HW_PMECC
|
||||
#define CONFIG_PMECC_CAP 4
|
||||
#define CONFIG_PMECC_SECTOR_SIZE 512
|
||||
|
||||
/* USB */
|
||||
|
||||
#ifdef CONFIG_CMD_USB
|
||||
#define CONFIG_USB_ATMEL_CLK_SEL_UPLL
|
||||
#define CONFIG_USB_OHCI_NEW
|
||||
|
|
@ -130,7 +124,6 @@
|
|||
#define CONFIG_SYS_NAND_OOBSIZE 64
|
||||
#define CONFIG_SYS_NAND_BLOCK_SIZE 0x20000
|
||||
#define CONFIG_SYS_NAND_BAD_BLOCK_POS 0x0
|
||||
#define CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER
|
||||
|
||||
#elif CONFIG_SYS_USE_SERIALFLASH
|
||||
#define CONFIG_SPL_SPI_LOAD
|
||||
|
|
|
|||
|
|
@ -39,9 +39,6 @@
|
|||
/* our CLE is AD22 */
|
||||
#define CONFIG_SYS_NAND_MASK_CLE (1 << 22)
|
||||
#define CONFIG_SYS_NAND_ONFI_DETECTION
|
||||
/* PMECC & PMERRLOC */
|
||||
#define CONFIG_ATMEL_NAND_HWECC
|
||||
#define CONFIG_ATMEL_NAND_HW_PMECC
|
||||
#endif
|
||||
|
||||
/* LCD */
|
||||
|
|
@ -81,8 +78,7 @@
|
|||
#elif CONFIG_SYS_USE_NANDFLASH
|
||||
#define CONFIG_SPL_NAND_DRIVERS
|
||||
#define CONFIG_SPL_NAND_BASE
|
||||
#define CONFIG_PMECC_CAP 8
|
||||
#define CONFIG_PMECC_SECTOR_SIZE 512
|
||||
#endif
|
||||
#define CONFIG_SYS_NAND_U_BOOT_OFFS 0x40000
|
||||
#define CONFIG_SYS_NAND_5_ADDR_CYCLE
|
||||
#define CONFIG_SYS_NAND_PAGE_SIZE 0x1000
|
||||
|
|
@ -90,7 +86,6 @@
|
|||
#define CONFIG_SYS_NAND_OOBSIZE 224
|
||||
#define CONFIG_SYS_NAND_BLOCK_SIZE 0x40000
|
||||
#define CONFIG_SYS_NAND_BAD_BLOCK_POS 0x0
|
||||
#define CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER
|
||||
|
||||
#elif CONFIG_SYS_USE_SERIALFLASH
|
||||
#define CONFIG_SPL_SPI_LOAD
|
||||
|
|
|
|||
|
|
@ -39,9 +39,6 @@
|
|||
/* our CLE is AD22 */
|
||||
#define CONFIG_SYS_NAND_MASK_CLE (1 << 22)
|
||||
#define CONFIG_SYS_NAND_ONFI_DETECTION
|
||||
/* PMECC & PMERRLOC */
|
||||
#define CONFIG_ATMEL_NAND_HWECC
|
||||
#define CONFIG_ATMEL_NAND_HW_PMECC
|
||||
#endif
|
||||
|
||||
/* LCD */
|
||||
|
|
@ -79,8 +76,7 @@
|
|||
#elif CONFIG_SYS_USE_NANDFLASH
|
||||
#define CONFIG_SPL_NAND_DRIVERS
|
||||
#define CONFIG_SPL_NAND_BASE
|
||||
#define CONFIG_PMECC_CAP 8
|
||||
#define CONFIG_PMECC_SECTOR_SIZE 512
|
||||
#endif
|
||||
#define CONFIG_SYS_NAND_U_BOOT_OFFS 0x40000
|
||||
#define CONFIG_SYS_NAND_5_ADDR_CYCLE
|
||||
#define CONFIG_SYS_NAND_PAGE_SIZE 0x1000
|
||||
|
|
@ -88,7 +84,6 @@
|
|||
#define CONFIG_SYS_NAND_OOBSIZE 224
|
||||
#define CONFIG_SYS_NAND_BLOCK_SIZE 0x40000
|
||||
#define CONFIG_SYS_NAND_BAD_BLOCK_POS 0x0
|
||||
#define CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER
|
||||
|
||||
#elif CONFIG_SYS_USE_SERIALFLASH
|
||||
#define CONFIG_SPL_SPI_LOAD
|
||||
|
|
|
|||
|
|
@ -39,7 +39,6 @@
|
|||
#define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_SDRAM_BASE + (1024 * 1024))
|
||||
|
||||
/* NAND Flash */
|
||||
#define CONFIG_ATMEL_NAND_HWECC
|
||||
#define CONFIG_SYS_NAND_ECC_BASE ATMEL_BASE_ECC
|
||||
#define CONFIG_SYS_MAX_NAND_DEVICE 1
|
||||
#define CONFIG_SYS_NAND_BASE ATMEL_BASE_CS3
|
||||
|
|
|
|||
|
|
@ -48,14 +48,6 @@
|
|||
#define CONFIG_SYS_NAND_MASK_CLE (1 << 22)
|
||||
#define CONFIG_SYS_NAND_ENABLE_PIN AT91_PIN_PD4
|
||||
#define CONFIG_SYS_NAND_READY_PIN AT91_PIN_PD5
|
||||
|
||||
/* PMECC & PMERRLOC */
|
||||
#define CONFIG_ATMEL_NAND_HWECC 1
|
||||
#define CONFIG_ATMEL_NAND_HW_PMECC 1
|
||||
#define CONFIG_PMECC_CAP 4
|
||||
#define CONFIG_PMECC_SECTOR_SIZE 512
|
||||
|
||||
#define CONFIG_CMD_MTDPARTS
|
||||
#define CONFIG_RBTREE
|
||||
#define CONFIG_LZO
|
||||
|
||||
|
|
@ -143,6 +135,5 @@
|
|||
#define CONFIG_SYS_NAND_OOBSIZE 64
|
||||
#define CONFIG_SYS_NAND_BLOCK_SIZE 0x20000
|
||||
#define CONFIG_SYS_NAND_BAD_BLOCK_POS 0x0
|
||||
#define CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER
|
||||
|
||||
#endif /* __CONFIG_H__ */
|
||||
|
|
|
|||
|
|
@ -58,11 +58,6 @@
|
|||
/* our CLE is AD22 */
|
||||
#define CONFIG_SYS_NAND_MASK_CLE (1 << 22)
|
||||
#define CONFIG_SYS_NAND_ONFI_DETECTION
|
||||
/* PMECC & PMERRLOC */
|
||||
#define CONFIG_ATMEL_NAND_HWECC
|
||||
#define CONFIG_ATMEL_NAND_HW_PMECC
|
||||
#define CONFIG_PMECC_CAP 8
|
||||
#define CONFIG_PMECC_SECTOR_SIZE 512
|
||||
|
||||
/* Ethernet Hardware */
|
||||
#define CONFIG_MACB
|
||||
|
|
@ -119,6 +114,5 @@
|
|||
#define CONFIG_SYS_NAND_OOBSIZE 64
|
||||
#define CONFIG_SYS_NAND_BLOCK_SIZE 0x20000
|
||||
#define CONFIG_SYS_NAND_BAD_BLOCK_POS 0x0
|
||||
#define CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -134,8 +134,6 @@ CONFIG_ATMEL_LCD_BGR555
|
|||
CONFIG_ATMEL_LCD_RGB565
|
||||
CONFIG_ATMEL_LEGACY
|
||||
CONFIG_ATMEL_MCI_8BIT
|
||||
CONFIG_ATMEL_NAND_HWECC
|
||||
CONFIG_ATMEL_NAND_HW_PMECC
|
||||
CONFIG_ATMEL_SPI0
|
||||
CONFIG_AT_TRANS
|
||||
CONFIG_AUTONEG_TIMEOUT
|
||||
|
|
@ -1724,9 +1722,6 @@ CONFIG_PM9263
|
|||
CONFIG_PM9G45
|
||||
CONFIG_PMC_BR_PRELIM
|
||||
CONFIG_PMC_OR_PRELIM
|
||||
CONFIG_PMECC_CAP
|
||||
CONFIG_PMECC_INDEX_TABLE_OFFSET
|
||||
CONFIG_PMECC_SECTOR_SIZE
|
||||
CONFIG_PME_PLAT_CLK_DIV
|
||||
CONFIG_PMU
|
||||
CONFIG_PMW_BASE
|
||||
|
|
@ -2168,7 +2163,6 @@ CONFIG_SPL_FS_LOAD_ARGS_NAME
|
|||
CONFIG_SPL_FS_LOAD_KERNEL_NAME
|
||||
CONFIG_SPL_FS_LOAD_PAYLOAD_NAME
|
||||
CONFIG_SPL_GD_ADDR
|
||||
CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER
|
||||
CONFIG_SPL_INIT_MINIMAL
|
||||
CONFIG_SPL_JR0_LIODN_NS
|
||||
CONFIG_SPL_JR0_LIODN_S
|
||||
|
|
|
|||
Loading…
Reference in New Issue