blob: 65f988e7369acf23efdfd35a59f5d85332ded3ba [file] [log] [blame]
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001menu "Sandbox architecture"
2 depends on SANDBOX
3
4config SYS_ARCH
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09005 default "sandbox"
6
7config SYS_BOARD
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09008 default "sandbox"
9
Tom Rini54975042016-04-18 13:57:42 -040010config SYS_CPU
11 default "sandbox"
12
Mario Six61efece2018-02-12 08:05:57 +010013config SANDBOX64
14 bool "Use 64-bit addresses"
15 select PHYS_64BIT
16 select HOST_64BIT
17
Heinrich Schuchardtfff251e2020-06-07 18:47:35 +020018config SANDBOX_RAM_SIZE_MB
19 int "RAM size in MiB"
20 default 128
21 range 64 4095 if !SANDBOX64
22 range 64 268435456 if SANDBOX64
23 help
24 Memory size of the sandbox in MiB. The default value is 128 MiB.
25 The minimum value is 64 MiB. The maximum value is 4095 MiB for the
26 32bit sandbox.
27
Simon Glass9ca517d2016-07-04 11:57:54 -060028config SANDBOX_SPL
29 bool "Enable SPL for sandbox"
30 select SUPPORT_SPL
31
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090032config SYS_CONFIG_NAME
Simon Glass9ca517d2016-07-04 11:57:54 -060033 default "sandbox_spl" if SANDBOX_SPL
34 default "sandbox" if !SANDBOX_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090035
Bin Meng6bafd242017-08-01 16:33:33 -070036choice
37 prompt "Run sandbox on 32/64-bit host"
Mario Six61efece2018-02-12 08:05:57 +010038 default HOST_64BIT
Bin Meng6bafd242017-08-01 16:33:33 -070039 help
40 Sandbox can be built on 32-bit and 64-bit hosts.
41 The default is to build on a 64-bit host and run
42 on a 64-bit host. If you want to run sandbox on
43 a 32-bit host, change it here.
44
Mario Six61efece2018-02-12 08:05:57 +010045config HOST_32BIT
Bin Meng6bafd242017-08-01 16:33:33 -070046 bool "32-bit host"
Mario Six61efece2018-02-12 08:05:57 +010047 depends on !PHYS_64BIT
Bin Meng6bafd242017-08-01 16:33:33 -070048
Mario Six61efece2018-02-12 08:05:57 +010049config HOST_64BIT
Bin Meng6bafd242017-08-01 16:33:33 -070050 bool "64-bit host"
51
52endchoice
53
Bin Mengf34b4de2017-08-01 16:33:34 -070054config SANDBOX_BITS_PER_LONG
55 int
Mario Six61efece2018-02-12 08:05:57 +010056 default 32 if HOST_32BIT
57 default 64 if HOST_64BIT
Bin Mengf34b4de2017-08-01 16:33:34 -070058
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090059endmenu