pcm052: allow specifying onboard DDR size in configs
PCM052 SoMs may be equipped with various sizes of DDR. Keep default of 256MB; new PCM052-based targets will specify their actual DDR size. Linux command line is auto-adjusted to DDR size. Signed-off-by: Albert ARIBAUD (3ADEV) <albert.aribaud@3adev.fr>
This commit is contained in:
parent
ed0c2c0a9e
commit
a7e5f7f3e5
@ -12,4 +12,8 @@ config SYS_SOC
|
||||
config SYS_CONFIG_NAME
|
||||
default "pcm052"
|
||||
|
||||
config PCM052_DDR_SIZE
|
||||
int
|
||||
default 256
|
||||
|
||||
endif
|
||||
|
@ -134,7 +134,8 @@
|
||||
"tftptimeout=1000\0" \
|
||||
"tftptimeoutcountmax=1000000\0" \
|
||||
"mtdparts=" MTDPARTS_DEFAULT "\0" \
|
||||
"bootargs_base=setenv bootargs rw mem=256M " \
|
||||
"bootargs_base=setenv bootargs rw " \
|
||||
" mem=" __stringify(CONFIG_PCM052_DDR_SIZE) "M " \
|
||||
"console=ttyLP1,115200n8\0" \
|
||||
"bootargs_sd=setenv bootargs ${bootargs} " \
|
||||
"root=/dev/mmcblk0p2 rootwait\0" \
|
||||
@ -218,7 +219,7 @@
|
||||
/* Physical memory map */
|
||||
#define CONFIG_NR_DRAM_BANKS 1
|
||||
#define PHYS_SDRAM (0x80000000)
|
||||
#define PHYS_SDRAM_SIZE (256 * 1024 * 1024)
|
||||
#define PHYS_SDRAM_SIZE (CONFIG_PCM052_DDR_SIZE * 1024 * 1024)
|
||||
|
||||
#define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM
|
||||
#define CONFIG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR
|
||||
|
Loading…
Reference in New Issue
Block a user