xref: /rk3399_rockchip-uboot/arch/Kconfig (revision 2ce6ecaccaa0b1bea31cdbe05f5f5c54d2468db0)
10a12e687SMasahiro Yamadaconfig HAVE_GENERIC_BOARD
20a12e687SMasahiro Yamada	bool
30a12e687SMasahiro Yamada
40a9e7ee5SMasahiro Yamadaconfig SYS_GENERIC_BOARD
50a9e7ee5SMasahiro Yamada	bool
60a9e7ee5SMasahiro Yamada	depends on HAVE_GENERIC_BOARD
70a9e7ee5SMasahiro Yamada
851631259SMasahiro Yamadachoice
951631259SMasahiro Yamada	prompt "Architecture select"
1051631259SMasahiro Yamada	default SANDBOX
1151631259SMasahiro Yamada
1251631259SMasahiro Yamadaconfig ARC
1351631259SMasahiro Yamada	bool "ARC architecture"
14a67ef280SAlexey Brodkin	select HAVE_PRIVATE_LIBGCC
150a12e687SMasahiro Yamada	select HAVE_GENERIC_BOARD
160a9e7ee5SMasahiro Yamada	select SYS_GENERIC_BOARD
1701496c4fSAlexey Brodkin	select SUPPORT_OF_CONTROL
1851631259SMasahiro Yamada
1951631259SMasahiro Yamadaconfig ARM
2051631259SMasahiro Yamada	bool "ARM architecture"
2145ccec8fSMasahiro Yamada	select HAVE_PRIVATE_LIBGCC
220a12e687SMasahiro Yamada	select HAVE_GENERIC_BOARD
23783e6a72SMasahiro Yamada	select SUPPORT_OF_CONTROL
2451631259SMasahiro Yamada
2551631259SMasahiro Yamadaconfig AVR32
2651631259SMasahiro Yamada	bool "AVR32 architecture"
270a12e687SMasahiro Yamada	select HAVE_GENERIC_BOARD
28*2ce6ecacSMasahiro Yamada	select SYS_GENERIC_BOARD
2951631259SMasahiro Yamada
3051631259SMasahiro Yamadaconfig BLACKFIN
3151631259SMasahiro Yamada	bool "Blackfin architecture"
320a12e687SMasahiro Yamada	select HAVE_GENERIC_BOARD
330a9e7ee5SMasahiro Yamada	select SYS_GENERIC_BOARD
3451631259SMasahiro Yamada
3551631259SMasahiro Yamadaconfig M68K
3651631259SMasahiro Yamada	bool "M68000 architecture"
370a12e687SMasahiro Yamada	select HAVE_GENERIC_BOARD
380a9e7ee5SMasahiro Yamada	select SYS_GENERIC_BOARD
3951631259SMasahiro Yamada
4051631259SMasahiro Yamadaconfig MICROBLAZE
4151631259SMasahiro Yamada	bool "MicroBlaze architecture"
420a12e687SMasahiro Yamada	select HAVE_GENERIC_BOARD
430a9e7ee5SMasahiro Yamada	select SYS_GENERIC_BOARD
44783e6a72SMasahiro Yamada	select SUPPORT_OF_CONTROL
4551631259SMasahiro Yamada
4651631259SMasahiro Yamadaconfig MIPS
4751631259SMasahiro Yamada	bool "MIPS architecture"
4845ccec8fSMasahiro Yamada	select HAVE_PRIVATE_LIBGCC
490a12e687SMasahiro Yamada	select HAVE_GENERIC_BOARD
500a9e7ee5SMasahiro Yamada	select SYS_GENERIC_BOARD
5151631259SMasahiro Yamada
5251631259SMasahiro Yamadaconfig NDS32
5351631259SMasahiro Yamada	bool "NDS32 architecture"
5451631259SMasahiro Yamada
5551631259SMasahiro Yamadaconfig NIOS2
5651631259SMasahiro Yamada	bool "Nios II architecture"
570a12e687SMasahiro Yamada	select HAVE_GENERIC_BOARD
580a9e7ee5SMasahiro Yamada	select SYS_GENERIC_BOARD
5951631259SMasahiro Yamada
6051631259SMasahiro Yamadaconfig OPENRISC
6151631259SMasahiro Yamada	bool "OpenRISC architecture"
6251631259SMasahiro Yamada
6351631259SMasahiro Yamadaconfig PPC
6451631259SMasahiro Yamada	bool "PowerPC architecture"
6545ccec8fSMasahiro Yamada	select HAVE_PRIVATE_LIBGCC
660a12e687SMasahiro Yamada	select HAVE_GENERIC_BOARD
67c1c61573SSimon Glass	select SUPPORT_OF_CONTROL
6851631259SMasahiro Yamada
6951631259SMasahiro Yamadaconfig SANDBOX
7051631259SMasahiro Yamada	bool "Sandbox"
710a12e687SMasahiro Yamada	select HAVE_GENERIC_BOARD
720a9e7ee5SMasahiro Yamada	select SYS_GENERIC_BOARD
73783e6a72SMasahiro Yamada	select SUPPORT_OF_CONTROL
7458d423b8SMasahiro Yamada	select DM
7558d423b8SMasahiro Yamada	select DM_SPI_FLASH
7658d423b8SMasahiro Yamada	select DM_SERIAL
7758d423b8SMasahiro Yamada	select DM_I2C
7858d423b8SMasahiro Yamada	select DM_SPI
7958d423b8SMasahiro Yamada	select DM_GPIO
8051631259SMasahiro Yamada
8151631259SMasahiro Yamadaconfig SH
8251631259SMasahiro Yamada	bool "SuperH architecture"
8345ccec8fSMasahiro Yamada	select HAVE_PRIVATE_LIBGCC
8451631259SMasahiro Yamada
8551631259SMasahiro Yamadaconfig SPARC
8651631259SMasahiro Yamada	bool "SPARC architecture"
8751631259SMasahiro Yamada
8851631259SMasahiro Yamadaconfig X86
8951631259SMasahiro Yamada	bool "x86 architecture"
9045ccec8fSMasahiro Yamada	select HAVE_PRIVATE_LIBGCC
910a12e687SMasahiro Yamada	select HAVE_GENERIC_BOARD
920a9e7ee5SMasahiro Yamada	select SYS_GENERIC_BOARD
93783e6a72SMasahiro Yamada	select SUPPORT_OF_CONTROL
9458d423b8SMasahiro Yamada	select DM
9558d423b8SMasahiro Yamada	select DM_SERIAL
9658d423b8SMasahiro Yamada	select DM_GPIO
973e452227SBin Meng	select DM_SPI
983e452227SBin Meng	select DM_SPI_FLASH
9951631259SMasahiro Yamada
10051631259SMasahiro Yamadaendchoice
10151631259SMasahiro Yamada
1023174e4e8SMasahiro Yamadaconfig SYS_ARCH
1033174e4e8SMasahiro Yamada	string
1043174e4e8SMasahiro Yamada	help
1053174e4e8SMasahiro Yamada	  This option should contain the architecture name to build the
1063174e4e8SMasahiro Yamada	  appropriate arch/<CONFIG_SYS_ARCH> directory.
1073174e4e8SMasahiro Yamada	  All the architectures should specify this option correctly.
1083174e4e8SMasahiro Yamada
1093174e4e8SMasahiro Yamadaconfig SYS_CPU
1103174e4e8SMasahiro Yamada	string
1113174e4e8SMasahiro Yamada	help
1123174e4e8SMasahiro Yamada	  This option should contain the CPU name to build the correct
1133174e4e8SMasahiro Yamada	  arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU> directory.
1143174e4e8SMasahiro Yamada
1153174e4e8SMasahiro Yamada	  This is optional.  For those targets without the CPU directory,
1163174e4e8SMasahiro Yamada	  leave this option empty.
1173174e4e8SMasahiro Yamada
1183174e4e8SMasahiro Yamadaconfig SYS_SOC
1193174e4e8SMasahiro Yamada	string
1203174e4e8SMasahiro Yamada	help
1213174e4e8SMasahiro Yamada	  This option should contain the SoC name to build the directory
1223174e4e8SMasahiro Yamada	  arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU>/<CONFIG_SYS_SOC>.
1233174e4e8SMasahiro Yamada
1243174e4e8SMasahiro Yamada	  This is optional.  For those targets without the SoC directory,
1253174e4e8SMasahiro Yamada	  leave this option empty.
1263174e4e8SMasahiro Yamada
1273174e4e8SMasahiro Yamadaconfig SYS_VENDOR
1283174e4e8SMasahiro Yamada	string
1293174e4e8SMasahiro Yamada	help
1303174e4e8SMasahiro Yamada	  This option should contain the vendor name of the target board.
1313174e4e8SMasahiro Yamada	  If it is set and
1323174e4e8SMasahiro Yamada	  board/<CONFIG_SYS_VENDOR>/common/Makefile exists, the vendor common
1333174e4e8SMasahiro Yamada	  directory is compiled.
1343174e4e8SMasahiro Yamada	  If CONFIG_SYS_BOARD is also set, the sources under
1353174e4e8SMasahiro Yamada	  board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> directory are compiled.
1363174e4e8SMasahiro Yamada
1373174e4e8SMasahiro Yamada	  This is optional.  For those targets without the vendor directory,
1383174e4e8SMasahiro Yamada	  leave this option empty.
1393174e4e8SMasahiro Yamada
1403174e4e8SMasahiro Yamadaconfig SYS_BOARD
1413174e4e8SMasahiro Yamada	string
1423174e4e8SMasahiro Yamada	help
1433174e4e8SMasahiro Yamada	  This option should contain the name of the target board.
1443174e4e8SMasahiro Yamada	  If it is set, either board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD>
1453174e4e8SMasahiro Yamada	  or board/<CONFIG_SYS_BOARD> directory is compiled depending on
1463174e4e8SMasahiro Yamada	  whether CONFIG_SYS_VENDOR is set or not.
1473174e4e8SMasahiro Yamada
1483174e4e8SMasahiro Yamada	  This is optional.  For those targets without the board directory,
1493174e4e8SMasahiro Yamada	  leave this option empty.
1503174e4e8SMasahiro Yamada
1513174e4e8SMasahiro Yamadaconfig SYS_CONFIG_NAME
1523174e4e8SMasahiro Yamada	string
1533174e4e8SMasahiro Yamada	help
1543174e4e8SMasahiro Yamada	  This option should contain the base name of board header file.
1553174e4e8SMasahiro Yamada	  The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h
1563174e4e8SMasahiro Yamada	  should be included from include/config.h.
1573174e4e8SMasahiro Yamada
15851631259SMasahiro Yamadasource "arch/arc/Kconfig"
15951631259SMasahiro Yamadasource "arch/arm/Kconfig"
16051631259SMasahiro Yamadasource "arch/avr32/Kconfig"
16151631259SMasahiro Yamadasource "arch/blackfin/Kconfig"
16251631259SMasahiro Yamadasource "arch/m68k/Kconfig"
16351631259SMasahiro Yamadasource "arch/microblaze/Kconfig"
16451631259SMasahiro Yamadasource "arch/mips/Kconfig"
16551631259SMasahiro Yamadasource "arch/nds32/Kconfig"
16651631259SMasahiro Yamadasource "arch/nios2/Kconfig"
16751631259SMasahiro Yamadasource "arch/openrisc/Kconfig"
16851631259SMasahiro Yamadasource "arch/powerpc/Kconfig"
16951631259SMasahiro Yamadasource "arch/sandbox/Kconfig"
17051631259SMasahiro Yamadasource "arch/sh/Kconfig"
17151631259SMasahiro Yamadasource "arch/sparc/Kconfig"
17251631259SMasahiro Yamadasource "arch/x86/Kconfig"
173