diff options
| author | Chin Liang See <clsee@altera.com> | 2013-08-07 10:06:56 -0500 | 
|---|---|---|
| committer | Albert ARIBAUD <albert.u.boot@aribaud.net> | 2013-09-06 12:06:24 +0200 | 
| commit | 31ad864e47f03288bf1d4232913b38ddb624345c (patch) | |
| tree | ed833562340997849e91c0da089430a87ed9bc10 | |
| parent | fba1ed422eda3b75534174d4266efc59f632a8af (diff) | |
| download | olio-uboot-2014.01-31ad864e47f03288bf1d4232913b38ddb624345c.tar.xz olio-uboot-2014.01-31ad864e47f03288bf1d4232913b38ddb624345c.zip | |
socfpga: Adding configuration for development kit
Separating the configuration file for Virtual
Target and real hardware Cyclone V development kit
Signed-off-by: Chin Liang See <clsee@altera.com>
Reviewed-by: Pavel Machek <pavel@denx.de>
Cc: Wolfgang Denk <wd@denx.de>
Cc: Pavel Machek <pavel@denx.de>
Cc: Dinh Nguyen <dinguyen@altera.com>
Cc: Tom Rini <trini@ti.com>
Cc: Albert Aribaud <albert.u.boot@aribaud.net>
| -rw-r--r-- | include/configs/socfpga_cyclone5.h | 28 | 
1 files changed, 21 insertions, 7 deletions
| diff --git a/include/configs/socfpga_cyclone5.h b/include/configs/socfpga_cyclone5.h index b5a7a9add..06aeba61d 100644 --- a/include/configs/socfpga_cyclone5.h +++ b/include/configs/socfpga_cyclone5.h @@ -11,6 +11,8 @@  /*   * High level configuration   */ +/* Virtual target or real hardware */ +#define CONFIG_SOCFPGA_VIRTUAL_TARGET  #define CONFIG_ARMV7  #define CONFIG_L2_OFF @@ -21,11 +23,12 @@  #define CONFIG_SINGLE_BOOTLOADER  #define CONFIG_SOCFPGA +/* base address for .text section */ +#ifdef CONFIG_SOCFPGA_VIRTUAL_TARGET  #define CONFIG_SYS_TEXT_BASE		0x08000040 -#define V_NS16550_CLK			1000000 -#define CONFIG_BAUDRATE			57600 -#define CONFIG_SYS_HZ			1000 -#define CONFIG_TIMER_CLOCK_KHZ		2400 +#else +#define CONFIG_SYS_TEXT_BASE		0x01000040 +#endif  #define CONFIG_SYS_LOAD_ADDR		0x7fc0  /* Console I/O Buffer Size */ @@ -154,7 +157,7 @@  /* SDRAM Bank #1 */  #define CONFIG_SYS_SDRAM_BASE		0x00000000  /* SDRAM memory size */ -#define PHYS_SDRAM_1_SIZE		0x80000000 +#define PHYS_SDRAM_1_SIZE		0x40000000  #define PHYS_SDRAM_1			CONFIG_SYS_SDRAM_BASE  #define CONFIG_SYS_MEMTEST_START	0x00000000 @@ -170,8 +173,13 @@  #define CONFIG_SYS_NS16550_CLK          V_NS16550_CLK  #define CONFIG_CONS_INDEX               1  #define CONFIG_SYS_NS16550_COM1		UART0_BASE -  #define CONFIG_SYS_BAUDRATE_TABLE {4800, 9600, 19200, 38400, 57600, 115200} +#ifdef CONFIG_SOCFPGA_VIRTUAL_TARGET +#define V_NS16550_CLK			1000000 +#else +#define V_NS16550_CLK			100000000 +#endif +#define CONFIG_BAUDRATE			115200  /*   * FLASH @@ -184,9 +192,15 @@  /* This timer use eosc1 where the clock frequency is fixed   * throughout any condition */  #define CONFIG_SYS_TIMERBASE		SOCFPGA_OSC1TIMER0_ADDRESS -  /* reload value when timer count to zero */  #define TIMER_LOAD_VAL			0xFFFFFFFF +/* Timer info */ +#define CONFIG_SYS_HZ			1000 +#ifdef CONFIG_SOCFPGA_VIRTUAL_TARGET +#define CONFIG_TIMER_CLOCK_KHZ		2400 +#else +#define CONFIG_TIMER_CLOCK_KHZ		25000 +#endif  #define CONFIG_ENV_IS_NOWHERE |