diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/configs/MPC8313ERDB.h | 43 | 
1 files changed, 30 insertions, 13 deletions
| diff --git a/include/configs/MPC8313ERDB.h b/include/configs/MPC8313ERDB.h index fd80be590..275d4f2af 100644 --- a/include/configs/MPC8313ERDB.h +++ b/include/configs/MPC8313ERDB.h @@ -35,6 +35,25 @@  #define CONFIG_MPC8313		1  #define CONFIG_MPC8313ERDB	1 +#ifdef CONFIG_NAND +#define CONFIG_SPL +#define CONFIG_SPL_INIT_MINIMAL +#define CONFIG_SPL_SERIAL_SUPPORT +#define CONFIG_SPL_NAND_SUPPORT +#define CONFIG_SPL_NAND_MINIMAL +#define CONFIG_SPL_FLUSH_IMAGE +#define CONFIG_SPL_TARGET		"u-boot-with-spl.bin" +#define CONFIG_SPL_MPC83XX_WAIT_FOR_NAND + +#ifdef CONFIG_SPL_BUILD +#define CONFIG_NS16550_MIN_FUNCTIONS +#endif + +#define CONFIG_SYS_TEXT_BASE	0x00100000 /* CONFIG_SYS_NAND_U_BOOT_DST */ +#define CONFIG_SYS_TEXT_BASE_SPL 0xfff00000 +#define CONFIG_SPL_MAX_SIZE	(4 * 1024) +#define CONFIG_SPL_PAD_TO	0xfff04000 +  #define CONFIG_SYS_NAND_U_BOOT_SIZE  (512 << 10)  #define CONFIG_SYS_NAND_U_BOOT_DST   0x00100000  #define CONFIG_SYS_NAND_U_BOOT_START 0x00100100 @@ -42,13 +61,11 @@  #define CONFIG_SYS_NAND_U_BOOT_RELOC 0x00010000  #define CONFIG_SYS_NAND_U_BOOT_RELOC_SP (CONFIG_SYS_NAND_U_BOOT_RELOC + 0x10000) -#ifdef CONFIG_NAND_U_BOOT -#define CONFIG_SYS_TEXT_BASE	0x00100000 /* CONFIG_SYS_NAND_U_BOOT_DST */ -#define CONFIG_SYS_TEXT_BASE_SPL 0xfff00000 -#ifdef CONFIG_NAND_SPL +#ifdef CONFIG_SPL_BUILD  #define CONFIG_SYS_MONITOR_BASE	CONFIG_SYS_TEXT_BASE_SPL /* start of monitor */ -#endif /* CONFIG_NAND_SPL */ -#endif /* CONFIG_NAND_U_BOOT */ +#endif + +#endif /* CONFIG_NAND */  #ifndef CONFIG_SYS_TEXT_BASE  #define CONFIG_SYS_TEXT_BASE	0xFE000000 @@ -87,7 +104,7 @@  #define CONFIG_SYS_IMMR		0xE0000000 -#if defined(CONFIG_NAND_U_BOOT) && !defined(CONFIG_NAND_SPL) +#if defined(CONFIG_NAND) && !defined(CONFIG_SPL_BUILD)  #define CONFIG_DEFAULT_IMMR	CONFIG_SYS_IMMR  #endif @@ -227,7 +244,7 @@  #define CONFIG_SYS_FLASH_WRITE_TOUT	500	/* Flash Write Timeout (ms) */  #if (CONFIG_SYS_MONITOR_BASE < CONFIG_SYS_FLASH_BASE) && \ -	!defined(CONFIG_NAND_SPL) +	!defined(CONFIG_SPL_BUILD)  #define CONFIG_SYS_RAMBOOT  #endif @@ -256,7 +273,7 @@  #define CONFIG_SYS_LBC_MRTPR	0x20000000  /*TODO */  /* drivers/mtd/nand/nand.c */ -#ifdef CONFIG_NAND_SPL +#if defined(CONFIG_NAND) && defined(CONFIG_SPL_BUILD)  #define CONFIG_SYS_NAND_BASE		0xFFF00000  #else  #define CONFIG_SYS_NAND_BASE		0xE2800000 @@ -292,7 +309,7 @@  				| OR_FCM_EHTR)  				/* 0xFFFF8396 */ -#ifdef CONFIG_NAND_U_BOOT +#ifdef CONFIG_NAND  #define CONFIG_SYS_BR0_PRELIM CONFIG_SYS_NAND_BR_PRELIM  #define CONFIG_SYS_OR0_PRELIM CONFIG_SYS_NAND_OR_PRELIM  #define CONFIG_SYS_BR1_PRELIM CONFIG_SYS_NOR_BR_PRELIM @@ -449,7 +466,7 @@  /*   * Environment   */ -#if defined(CONFIG_NAND_U_BOOT) +#if defined(CONFIG_NAND)  	#define CONFIG_ENV_IS_IN_NAND	1  	#define CONFIG_ENV_OFFSET		(512 * 1024)  	#define CONFIG_ENV_SECT_SIZE	CONFIG_SYS_NAND_BLOCK_SIZE @@ -496,7 +513,7 @@  #define CONFIG_CMD_DATE  #define CONFIG_CMD_PCI -#if defined(CONFIG_SYS_RAMBOOT) && !defined(CONFIG_NAND_U_BOOT) +#if defined(CONFIG_SYS_RAMBOOT) && !defined(CONFIG_NAND)      #undef CONFIG_CMD_SAVEENV      #undef CONFIG_CMD_LOADS  #endif @@ -570,7 +587,7 @@  	HRCWH_TSEC2M_IN_RGMII |\  	HRCWH_BIG_ENDIAN) -#ifdef CONFIG_NAND_SPL +#ifdef CONFIG_NAND  #define CONFIG_SYS_HRCW_HIGH (CONFIG_SYS_HRCW_HIGH_BASE |\  		       HRCWH_FROM_0XFFF00100 |\  		       HRCWH_ROM_LOC_NAND_SP_8BIT |\ |