mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-01 17:10:11 +00:00
1238d0143a
So far U-Boot was hard coding a (surely sufficient) memory size of 512 MB, even though all machines out there have at least 4GB of DRAM. Since U-Boot uses its memory knowledge to populate the EFI memory map, we are missing out here, at best losing everything beyond 4GB on Midway boxes (which typically come with 8GB of DRAM). Since the management processor populated the DT memory node already with the detected DRAM size and configuration, we use that to populate U-Boot's memory bank information, which is the base for the UEFI memory map. This finally allows us to get rid of the NR_DRAM_BANKS=0 hack, that we had in place to avoid U-Boot messing up the DT memory node before loading the kernel. Also, to cover the whole of memory, we need to enable PHYS_64BIT. Signed-off-by: Andre Przywara <andre.przywara@arm.com>
30 lines
818 B
Text
30 lines
818 B
Text
CONFIG_ARM=y
|
|
CONFIG_SYS_DCACHE_OFF=y
|
|
CONFIG_SYS_THUMB_BUILD=y
|
|
CONFIG_ARCH_HIGHBANK=y
|
|
CONFIG_SYS_TEXT_BASE=0x00008000
|
|
CONFIG_NR_DRAM_BANKS=2
|
|
CONFIG_ENV_SIZE=0x2000
|
|
CONFIG_SYS_BOOTCOUNT_ADDR=0xfff3cf0c
|
|
CONFIG_SYS_BOOTCOUNT_SINGLEWORD=y
|
|
CONFIG_DISTRO_DEFAULTS=y
|
|
CONFIG_FIT=y
|
|
CONFIG_OF_BOARD_SETUP=y
|
|
CONFIG_AUTOBOOT_KEYED=y
|
|
CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds...\nPress <s> to stop or <d> to delay\n"
|
|
CONFIG_AUTOBOOT_KEYED_CTRLC=y
|
|
# CONFIG_USE_BOOTCOMMAND is not set
|
|
# CONFIG_DISPLAY_CPUINFO is not set
|
|
# CONFIG_DISPLAY_BOARDINFO is not set
|
|
CONFIG_MISC_INIT_R=y
|
|
# CONFIG_CMD_SETEXPR is not set
|
|
CONFIG_ENV_IS_IN_NVRAM=y
|
|
CONFIG_ENV_ADDR=0xFFF88000
|
|
CONFIG_SCSI_AHCI=y
|
|
CONFIG_BOOTCOUNT_LIMIT=y
|
|
# CONFIG_MMC is not set
|
|
CONFIG_SCSI=y
|
|
CONFIG_CONS_INDEX=0
|
|
CONFIG_OF_LIBFDT=y
|
|
CONFIG_OF_BOARD=y
|
|
CONFIG_CALXEDA_XGMAC=y
|