d04ea6e4e8
This config option corresponds to the string returned by readelf for the "Machine" field of the ELF header. It will be used to check if the architecture of binaries built by Buildroot match the target architecture. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
81 lines
1.7 KiB
Plaintext
81 lines
1.7 KiB
Plaintext
choice
|
|
prompt "Target CPU"
|
|
depends on BR2_arc
|
|
default BR2_arc770d
|
|
help
|
|
Specific CPU to use
|
|
|
|
config BR2_arc750d
|
|
bool "ARC 750D"
|
|
|
|
config BR2_arc770d
|
|
bool "ARC 770D"
|
|
|
|
config BR2_archs38
|
|
bool "ARC HS38"
|
|
|
|
endchoice
|
|
|
|
# Choice of atomic instructions presence
|
|
config BR2_ARC_ATOMIC_EXT
|
|
bool "Atomic extension (LLOCK/SCOND instructions)"
|
|
default y if BR2_arc770d || BR2_archs38
|
|
|
|
config BR2_ARCH
|
|
default "arc" if BR2_arcle
|
|
default "arceb" if BR2_arceb
|
|
|
|
config BR2_arc
|
|
bool
|
|
default y if BR2_arcle || BR2_arceb
|
|
|
|
config BR2_ENDIAN
|
|
default "LITTLE" if BR2_arcle
|
|
default "BIG" if BR2_arceb
|
|
|
|
config BR2_GCC_TARGET_CPU
|
|
default "arc700" if BR2_arc750d
|
|
default "arc700" if BR2_arc770d
|
|
default "archs" if BR2_archs38
|
|
|
|
config BR2_READELF_ARCH_NAME
|
|
default "ARCv2"
|
|
|
|
choice
|
|
prompt "MMU Page Size"
|
|
default BR2_ARC_PAGE_SIZE_8K
|
|
help
|
|
MMU starting from version 3 (found in ARC 770) and now
|
|
version 4 (found in ARC HS38) allows the selection of the
|
|
page size during ASIC design creation.
|
|
|
|
The following options are available for MMU v3 and v4: 4kB,
|
|
8kB and 16 kB.
|
|
|
|
The default is 8 kB (that really matches the only page size
|
|
in MMU v2). It is important to build a toolchain with page
|
|
size matching the hardware configuration. Otherwise
|
|
user-space applications will fail at runtime.
|
|
|
|
config BR2_ARC_PAGE_SIZE_4K
|
|
bool "4KB"
|
|
depends on BR2_arc770d || BR2_archs38
|
|
|
|
config BR2_ARC_PAGE_SIZE_8K
|
|
bool "8KB"
|
|
help
|
|
This is the one and only option available for MMUv2 and
|
|
default value for MMU v3 and v4.
|
|
|
|
config BR2_ARC_PAGE_SIZE_16K
|
|
bool "16KB"
|
|
depends on BR2_arc770d || BR2_archs38
|
|
|
|
endchoice
|
|
|
|
config BR2_ARC_PAGE_SIZE
|
|
string
|
|
default "4K" if BR2_ARC_PAGE_SIZE_4K
|
|
default "8K" if BR2_ARC_PAGE_SIZE_8K
|
|
default "16K" if BR2_ARC_PAGE_SIZE_16K
|