mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-15 09:27:35 +00:00
e85497a930
Up to now the RAM size of the sandbox is hard coded as 128 MiB. This does not allow testing the correct handling of addresses outside the 32bit range. 128 MiB is also rather small when tracing functions where the trace is written to RAM. Provide configuration variable CONFIG_SANDBOX_RAM_SIZE_MB to set the RAM size in MiB. It defaults to 128 MiB with a minimum of 64 MiB. Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Reviewed-by: Simon Glass <sjg@chromium.org>
59 lines
1.1 KiB
Text
59 lines
1.1 KiB
Text
menu "Sandbox architecture"
|
|
depends on SANDBOX
|
|
|
|
config SYS_ARCH
|
|
default "sandbox"
|
|
|
|
config SYS_BOARD
|
|
default "sandbox"
|
|
|
|
config SYS_CPU
|
|
default "sandbox"
|
|
|
|
config SANDBOX64
|
|
bool "Use 64-bit addresses"
|
|
select PHYS_64BIT
|
|
select HOST_64BIT
|
|
|
|
config SANDBOX_RAM_SIZE_MB
|
|
int "RAM size in MiB"
|
|
default 128
|
|
range 64 4095 if !SANDBOX64
|
|
range 64 268435456 if SANDBOX64
|
|
help
|
|
Memory size of the sandbox in MiB. The default value is 128 MiB.
|
|
The minimum value is 64 MiB. The maximum value is 4095 MiB for the
|
|
32bit sandbox.
|
|
|
|
config SANDBOX_SPL
|
|
bool "Enable SPL for sandbox"
|
|
select SUPPORT_SPL
|
|
|
|
config SYS_CONFIG_NAME
|
|
default "sandbox_spl" if SANDBOX_SPL
|
|
default "sandbox" if !SANDBOX_SPL
|
|
|
|
choice
|
|
prompt "Run sandbox on 32/64-bit host"
|
|
default HOST_64BIT
|
|
help
|
|
Sandbox can be built on 32-bit and 64-bit hosts.
|
|
The default is to build on a 64-bit host and run
|
|
on a 64-bit host. If you want to run sandbox on
|
|
a 32-bit host, change it here.
|
|
|
|
config HOST_32BIT
|
|
bool "32-bit host"
|
|
depends on !PHYS_64BIT
|
|
|
|
config HOST_64BIT
|
|
bool "64-bit host"
|
|
|
|
endchoice
|
|
|
|
config SANDBOX_BITS_PER_LONG
|
|
int
|
|
default 32 if HOST_32BIT
|
|
default 64 if HOST_64BIT
|
|
|
|
endmenu
|