OMAP3: igep00x0: Add config option to choose flash storage memory
IGEP-based boards can have two different flash memories, a OneNAND or a NAND device. Add a configuration option for to choose which memory to use. Signed-off-by: Javier Martinez Canillas <javier@dowhile0.org> Acked-by: Enric Balletbo i Serra <eballetbo@gmail.com>
This commit is contained in:
parent
9304296044
commit
ca511cfb2a
@ -26,7 +26,11 @@
|
|||||||
const omap3_sysinfo sysinfo = {
|
const omap3_sysinfo sysinfo = {
|
||||||
DDR_STACKED,
|
DDR_STACKED,
|
||||||
"IGEP v2 board",
|
"IGEP v2 board",
|
||||||
|
#if defined(CONFIG_ENV_IS_IN_ONENAND)
|
||||||
"ONENAND",
|
"ONENAND",
|
||||||
|
#else
|
||||||
|
"NAND",
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
static void setup_net_chip(void);
|
static void setup_net_chip(void);
|
||||||
|
@ -26,7 +26,11 @@
|
|||||||
const omap3_sysinfo sysinfo = {
|
const omap3_sysinfo sysinfo = {
|
||||||
DDR_STACKED,
|
DDR_STACKED,
|
||||||
"OMAP3 IGEP module",
|
"OMAP3 IGEP module",
|
||||||
|
#if defined(CONFIG_ENV_IS_IN_ONENAND)
|
||||||
"ONENAND",
|
"ONENAND",
|
||||||
|
#else
|
||||||
|
"NAND",
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -229,8 +229,10 @@ cm_t35 arm armv7 cm_t35 -
|
|||||||
omap3_overo arm armv7 overo - omap3
|
omap3_overo arm armv7 overo - omap3
|
||||||
omap3_pandora arm armv7 pandora - omap3
|
omap3_pandora arm armv7 pandora - omap3
|
||||||
dig297 arm armv7 dig297 comelit omap3
|
dig297 arm armv7 dig297 comelit omap3
|
||||||
igep0020 arm armv7 igep0020 isee omap3 igep00x0:MACH_TYPE=MACH_TYPE_IGEP0020
|
igep0020 arm armv7 igep0020 isee omap3 igep00x0:MACH_TYPE=MACH_TYPE_IGEP0020,BOOT_ONENAND
|
||||||
igep0030 arm armv7 igep0030 isee omap3 igep00x0:MACH_TYPE=MACH_TYPE_IGEP0030
|
igep0020_nand arm armv7 igep0020 isee omap3 igep00x0:MACH_TYPE=MACH_TYPE_IGEP0020,BOOT_NAND
|
||||||
|
igep0030 arm armv7 igep0030 isee omap3 igep00x0:MACH_TYPE=MACH_TYPE_IGEP0030,BOOT_ONENAND
|
||||||
|
igep0030_nand arm armv7 igep0030 isee omap3 igep00x0:MACH_TYPE=MACH_TYPE_IGEP0030,BOOT_NAND
|
||||||
am3517_evm arm armv7 am3517evm logicpd omap3
|
am3517_evm arm armv7 am3517evm logicpd omap3
|
||||||
mt_ventoux arm armv7 mt_ventoux teejet omap3
|
mt_ventoux arm armv7 mt_ventoux teejet omap3
|
||||||
omap3_zoom1 arm armv7 zoom1 logicpd omap3
|
omap3_zoom1 arm armv7 zoom1 logicpd omap3
|
||||||
|
@ -105,7 +105,12 @@
|
|||||||
#define CONFIG_CMD_FAT /* FAT support */
|
#define CONFIG_CMD_FAT /* FAT support */
|
||||||
#define CONFIG_CMD_I2C /* I2C serial bus support */
|
#define CONFIG_CMD_I2C /* I2C serial bus support */
|
||||||
#define CONFIG_CMD_MMC /* MMC support */
|
#define CONFIG_CMD_MMC /* MMC support */
|
||||||
|
#ifdef CONFIG_BOOT_ONENAND
|
||||||
#define CONFIG_CMD_ONENAND /* ONENAND support */
|
#define CONFIG_CMD_ONENAND /* ONENAND support */
|
||||||
|
#endif
|
||||||
|
#ifdef CONFIG_BOOT_NAND
|
||||||
|
#define CONFIG_CMD_NAND
|
||||||
|
#endif
|
||||||
#define CONFIG_CMD_NET /* bootp, tftpboot, rarpboot */
|
#define CONFIG_CMD_NET /* bootp, tftpboot, rarpboot */
|
||||||
#define CONFIG_CMD_DHCP
|
#define CONFIG_CMD_DHCP
|
||||||
#define CONFIG_CMD_PING
|
#define CONFIG_CMD_PING
|
||||||
@ -244,6 +249,7 @@
|
|||||||
* FLASH and environment organization
|
* FLASH and environment organization
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifdef CONFIG_BOOT_ONENAND
|
||||||
#define PISMO1_ONEN_SIZE GPMC_SIZE_128M /* Configure the PISMO */
|
#define PISMO1_ONEN_SIZE GPMC_SIZE_128M /* Configure the PISMO */
|
||||||
|
|
||||||
#define CONFIG_SYS_ONENAND_BASE ONENAND_MAP
|
#define CONFIG_SYS_ONENAND_BASE ONENAND_MAP
|
||||||
@ -253,6 +259,19 @@
|
|||||||
#define CONFIG_ENV_IS_IN_ONENAND 1
|
#define CONFIG_ENV_IS_IN_ONENAND 1
|
||||||
#define CONFIG_ENV_SIZE (512 << 10) /* Total Size Environment */
|
#define CONFIG_ENV_SIZE (512 << 10) /* Total Size Environment */
|
||||||
#define CONFIG_ENV_ADDR ONENAND_ENV_OFFSET
|
#define CONFIG_ENV_ADDR ONENAND_ENV_OFFSET
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef CONFIG_BOOT_NAND
|
||||||
|
#define PISMO1_NAND_SIZE GPMC_SIZE_128M /* Configure the PISMO */
|
||||||
|
#define CONFIG_NAND_OMAP_GPMC
|
||||||
|
#define CONFIG_SYS_NAND_BASE NAND_BASE
|
||||||
|
#define GPMC_NAND_ECC_LP_x16_LAYOUT 1
|
||||||
|
#define CONFIG_ENV_OFFSET 0x260000 /* environment starts here */
|
||||||
|
#define CONFIG_ENV_IS_IN_NAND 1
|
||||||
|
#define CONFIG_ENV_SIZE (512 << 10) /* Total Size Environment */
|
||||||
|
#define CONFIG_ENV_ADDR NAND_ENV_OFFSET
|
||||||
|
#define CONFIG_SYS_MAX_NAND_DEVICE 1
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Size of malloc() pool
|
* Size of malloc() pool
|
||||||
|
Loading…
Reference in New Issue
Block a user