You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

99 lines
2.8 KiB

menu "Soc configuration"
choice
prompt "Soc select"
default TARGET_E2000Q
config TARGET_PHYTIUMPI
bool "Phytiumpi"
config TARGET_E2000Q
bool "E2000Q"
config TARGET_E2000D
bool "E2000D"
config TARGET_E2000S
bool "E2000S"
config TARGET_FT2004
bool "Ft2004"
config TARGET_D2000
bool "D2000"
config TARGET_PD2308
bool "PD2308"
config TARGET_QEMU_VIRT
bool "qemu_virt_64"
endchoice
config SOC_NAME
string
default "e2000" if TARGET_E2000Q || TARGET_E2000D || TARGET_E2000S
default "ft2004" if TARGET_FT2004
default "d2000" if TARGET_D2000
default "phytiumpi" if TARGET_PHYTIUMPI
default "pd2308" if TARGET_PD2308
default "qemu_virt_64" if TARGET_QEMU_VIRT
config TARGET_TYPE_NAME
string
depends on TARGET_E2000Q || TARGET_E2000D || TARGET_E2000S
default "q" if TARGET_E2000Q
default "d" if TARGET_E2000D
default "s" if TARGET_E2000S
default ""
config SOC_CORE_NUM
int
default 4 if TARGET_E2000Q || TARGET_FT2004 || TARGET_PHYTIUMPI
default 2 if TARGET_E2000D
default 1 if TARGET_E2000S
default 8 if TARGET_D2000 || TARGET_PD2308
default 4 if TARGET_QEMU_VIRT
default 0
config F32BIT_MEMORY_ADDRESS
hex
default 0x80000000 if TARGET_E2000Q || TARGET_FT2004 || TARGET_E2000D || TARGET_E2000S || TARGET_D2000 || TARGET_PHYTIUMPI || TARGET_PD2308
config F32BIT_MEMORY_LENGTH
hex
default 0x80000000 if TARGET_E2000Q || TARGET_FT2004 || TARGET_E2000D || TARGET_E2000S || TARGET_D2000 || TARGET_PHYTIUMPI || TARGET_PD2308
config F64BIT_MEMORY_ADDRESS
hex
default 0x2000000000 if TARGET_E2000Q || TARGET_FT2004 || TARGET_E2000D || TARGET_E2000S || TARGET_D2000 || TARGET_PHYTIUMPI || TARGET_PD2308
config F64BIT_MEMORY_LENGTH
hex
default 0x800000000 if TARGET_E2000Q || TARGET_FT2004 || TARGET_E2000D || TARGET_E2000S || TARGET_D2000 || TARGET_PHYTIUMPI || TARGET_PD2308
# an invisible config to define common code of E2000 Q/D/S
config TARGET_E2000
bool
default y if TARGET_E2000Q || TARGET_E2000D || TARGET_E2000S || TARGET_PHYTIUMPI
# debug print
choice DEBUG_PRINT_UART
prompt "Select debug uart instance"
default DEFAULT_DEBUG_PRINT_UART1
help
Select arch for build
config DEFAULT_DEBUG_PRINT_UART1
bool "Use uart1"
config DEFAULT_DEBUG_PRINT_UART0
bool "Use uart0"
config DEFAULT_DEBUG_PRINT_UART2
bool "Use uart2"
endchoice # DEBUG_PRINT_UART
endmenu