forked from Qortal/Brooklyn
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.
213 lines
4.5 KiB
213 lines
4.5 KiB
config CREATE_ARCH_SYMLINK |
|
bool |
|
|
|
config HAVE_ARCH_IOREMAP |
|
bool |
|
|
|
choice |
|
prompt "Architecture select" |
|
default SANDBOX |
|
|
|
config ARC |
|
bool "ARC architecture" |
|
select ARCH_EARLY_INIT_R |
|
select ARC_TIMER |
|
select CLK |
|
select HAVE_PRIVATE_LIBGCC |
|
select SUPPORT_OF_CONTROL |
|
select TIMER |
|
|
|
config ARM |
|
bool "ARM architecture" |
|
select CREATE_ARCH_SYMLINK |
|
select HAVE_PRIVATE_LIBGCC if !ARM64 |
|
select SUPPORT_OF_CONTROL |
|
|
|
config M68K |
|
bool "M68000 architecture" |
|
select HAVE_PRIVATE_LIBGCC |
|
select SYS_BOOT_GET_CMDLINE |
|
select SYS_BOOT_GET_KBD |
|
|
|
config MICROBLAZE |
|
bool "MicroBlaze architecture" |
|
select SUPPORT_OF_CONTROL |
|
imply CMD_IRQ |
|
|
|
config MIPS |
|
bool "MIPS architecture" |
|
select HAVE_ARCH_IOREMAP |
|
select HAVE_PRIVATE_LIBGCC |
|
select SUPPORT_OF_CONTROL |
|
|
|
config NDS32 |
|
bool "NDS32 architecture" |
|
select SUPPORT_OF_CONTROL |
|
|
|
config NIOS2 |
|
bool "Nios II architecture" |
|
select CPU |
|
select DM |
|
select OF_CONTROL |
|
select SUPPORT_OF_CONTROL |
|
imply CMD_DM |
|
|
|
config PPC |
|
bool "PowerPC architecture" |
|
select HAVE_PRIVATE_LIBGCC |
|
select SUPPORT_OF_CONTROL |
|
select SYS_BOOT_GET_CMDLINE |
|
select SYS_BOOT_GET_KBD |
|
|
|
config RISCV |
|
bool "riscv architecture" |
|
select SUPPORT_OF_CONTROL |
|
|
|
config SANDBOX |
|
bool "Sandbox" |
|
select BOARD_LATE_INIT |
|
select DM |
|
select DM_GPIO |
|
select DM_I2C |
|
select DM_KEYBOARD |
|
select DM_MMC |
|
select DM_SERIAL |
|
select DM_SPI |
|
select DM_SPI_FLASH |
|
select HAVE_BLOCK_DEVICE |
|
select LZO |
|
select SPI |
|
select SUPPORT_OF_CONTROL |
|
imply BITREVERSE |
|
imply CMD_DM |
|
imply CMD_GETTIME |
|
imply CMD_HASH |
|
imply CMD_IO |
|
imply CMD_IOTRACE |
|
imply CMD_LZMADEC |
|
imply CMD_SATA |
|
imply CMD_SF_TEST |
|
imply CRC32_VERIFY |
|
imply FAT_WRITE |
|
imply HASH_VERIFY |
|
imply LZMA |
|
imply SCSI |
|
|
|
config SH |
|
bool "SuperH architecture" |
|
select HAVE_PRIVATE_LIBGCC |
|
|
|
config X86 |
|
bool "x86 architecture" |
|
select CREATE_ARCH_SYMLINK |
|
select DM |
|
select DM_PCI |
|
select HAVE_PRIVATE_LIBGCC |
|
select OF_CONTROL |
|
select PCI |
|
select SUPPORT_OF_CONTROL |
|
select TIMER |
|
select USE_PRIVATE_LIBGCC |
|
select X86_TSC_TIMER |
|
imply BLK |
|
imply CMD_DM |
|
imply CMD_FPGA_LOADMK |
|
imply CMD_GETTIME |
|
imply CMD_IO |
|
imply CMD_IRQ |
|
imply CMD_PCI |
|
imply CMD_SF_TEST |
|
imply CMD_ZBOOT |
|
imply DM_ETH |
|
imply DM_GPIO |
|
imply DM_KEYBOARD |
|
imply DM_MMC |
|
imply DM_RTC |
|
imply DM_SCSI |
|
imply DM_SERIAL |
|
imply DM_SPI |
|
imply DM_SPI_FLASH |
|
imply DM_USB |
|
imply DM_VIDEO |
|
imply SYSRESET |
|
imply SYSRESET_X86 |
|
imply USB_ETHER_ASIX |
|
imply USB_ETHER_SMSC95XX |
|
imply USB_HOST_ETHER |
|
|
|
config XTENSA |
|
bool "Xtensa architecture" |
|
select CREATE_ARCH_SYMLINK |
|
select SUPPORT_OF_CONTROL |
|
|
|
endchoice |
|
|
|
config SYS_ARCH |
|
string |
|
help |
|
This option should contain the architecture name to build the |
|
appropriate arch/<CONFIG_SYS_ARCH> directory. |
|
All the architectures should specify this option correctly. |
|
|
|
config SYS_CPU |
|
string |
|
help |
|
This option should contain the CPU name to build the correct |
|
arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU> directory. |
|
|
|
This is optional. For those targets without the CPU directory, |
|
leave this option empty. |
|
|
|
config SYS_SOC |
|
string |
|
help |
|
This option should contain the SoC name to build the directory |
|
arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU>/<CONFIG_SYS_SOC>. |
|
|
|
This is optional. For those targets without the SoC directory, |
|
leave this option empty. |
|
|
|
config SYS_VENDOR |
|
string |
|
help |
|
This option should contain the vendor name of the target board. |
|
If it is set and |
|
board/<CONFIG_SYS_VENDOR>/common/Makefile exists, the vendor common |
|
directory is compiled. |
|
If CONFIG_SYS_BOARD is also set, the sources under |
|
board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> directory are compiled. |
|
|
|
This is optional. For those targets without the vendor directory, |
|
leave this option empty. |
|
|
|
config SYS_BOARD |
|
string |
|
help |
|
This option should contain the name of the target board. |
|
If it is set, either board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> |
|
or board/<CONFIG_SYS_BOARD> directory is compiled depending on |
|
whether CONFIG_SYS_VENDOR is set or not. |
|
|
|
This is optional. For those targets without the board directory, |
|
leave this option empty. |
|
|
|
config SYS_CONFIG_NAME |
|
string |
|
help |
|
This option should contain the base name of board header file. |
|
The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h |
|
should be included from include/config.h. |
|
|
|
source "arch/arc/Kconfig" |
|
source "arch/arm/Kconfig" |
|
source "arch/m68k/Kconfig" |
|
source "arch/microblaze/Kconfig" |
|
source "arch/mips/Kconfig" |
|
source "arch/nds32/Kconfig" |
|
source "arch/nios2/Kconfig" |
|
source "arch/powerpc/Kconfig" |
|
source "arch/sandbox/Kconfig" |
|
source "arch/sh/Kconfig" |
|
source "arch/x86/Kconfig" |
|
source "arch/xtensa/Kconfig" |
|
source "arch/riscv/Kconfig"
|
|
|