xref: /rk3399_rockchip-uboot/arch/Kconfig (revision 0a12e6872ea2b79c9b3862e7b6c08cc4c1889408)
1*0a12e687SMasahiro Yamadaconfig HAVE_GENERIC_BOARD
2*0a12e687SMasahiro Yamada	bool
3*0a12e687SMasahiro Yamada
451631259SMasahiro Yamadachoice
551631259SMasahiro Yamada	prompt "Architecture select"
651631259SMasahiro Yamada	default SANDBOX
751631259SMasahiro Yamada
851631259SMasahiro Yamadaconfig ARC
951631259SMasahiro Yamada	bool "ARC architecture"
10a67ef280SAlexey Brodkin	select HAVE_PRIVATE_LIBGCC
11*0a12e687SMasahiro Yamada	select HAVE_GENERIC_BOARD
1251631259SMasahiro Yamada
1351631259SMasahiro Yamadaconfig ARM
1451631259SMasahiro Yamada	bool "ARM architecture"
1545ccec8fSMasahiro Yamada	select HAVE_PRIVATE_LIBGCC
16*0a12e687SMasahiro Yamada	select HAVE_GENERIC_BOARD
17783e6a72SMasahiro Yamada	select SUPPORT_OF_CONTROL
1851631259SMasahiro Yamada
1951631259SMasahiro Yamadaconfig AVR32
2051631259SMasahiro Yamada	bool "AVR32 architecture"
21*0a12e687SMasahiro Yamada	select HAVE_GENERIC_BOARD
2251631259SMasahiro Yamada
2351631259SMasahiro Yamadaconfig BLACKFIN
2451631259SMasahiro Yamada	bool "Blackfin architecture"
25*0a12e687SMasahiro Yamada	select HAVE_GENERIC_BOARD
2651631259SMasahiro Yamada
2751631259SMasahiro Yamadaconfig M68K
2851631259SMasahiro Yamada	bool "M68000 architecture"
29*0a12e687SMasahiro Yamada	select HAVE_GENERIC_BOARD
3051631259SMasahiro Yamada
3151631259SMasahiro Yamadaconfig MICROBLAZE
3251631259SMasahiro Yamada	bool "MicroBlaze architecture"
33*0a12e687SMasahiro Yamada	select HAVE_GENERIC_BOARD
34783e6a72SMasahiro Yamada	select SUPPORT_OF_CONTROL
3551631259SMasahiro Yamada
3651631259SMasahiro Yamadaconfig MIPS
3751631259SMasahiro Yamada	bool "MIPS architecture"
3845ccec8fSMasahiro Yamada	select HAVE_PRIVATE_LIBGCC
39*0a12e687SMasahiro Yamada	select HAVE_GENERIC_BOARD
4051631259SMasahiro Yamada
4151631259SMasahiro Yamadaconfig NDS32
4251631259SMasahiro Yamada	bool "NDS32 architecture"
4351631259SMasahiro Yamada
4451631259SMasahiro Yamadaconfig NIOS2
4551631259SMasahiro Yamada	bool "Nios II architecture"
46*0a12e687SMasahiro Yamada	select HAVE_GENERIC_BOARD
4751631259SMasahiro Yamada
4851631259SMasahiro Yamadaconfig OPENRISC
4951631259SMasahiro Yamada	bool "OpenRISC architecture"
5051631259SMasahiro Yamada
5151631259SMasahiro Yamadaconfig PPC
5251631259SMasahiro Yamada	bool "PowerPC architecture"
5345ccec8fSMasahiro Yamada	select HAVE_PRIVATE_LIBGCC
54*0a12e687SMasahiro Yamada	select HAVE_GENERIC_BOARD
55c1c61573SSimon Glass	select SUPPORT_OF_CONTROL
5651631259SMasahiro Yamada
5751631259SMasahiro Yamadaconfig SANDBOX
5851631259SMasahiro Yamada	bool "Sandbox"
59*0a12e687SMasahiro Yamada	select HAVE_GENERIC_BOARD
60783e6a72SMasahiro Yamada	select SUPPORT_OF_CONTROL
6151631259SMasahiro Yamada
6251631259SMasahiro Yamadaconfig SH
6351631259SMasahiro Yamada	bool "SuperH architecture"
6445ccec8fSMasahiro Yamada	select HAVE_PRIVATE_LIBGCC
6551631259SMasahiro Yamada
6651631259SMasahiro Yamadaconfig SPARC
6751631259SMasahiro Yamada	bool "SPARC architecture"
6851631259SMasahiro Yamada
6951631259SMasahiro Yamadaconfig X86
7051631259SMasahiro Yamada	bool "x86 architecture"
7145ccec8fSMasahiro Yamada	select HAVE_PRIVATE_LIBGCC
72*0a12e687SMasahiro Yamada	select HAVE_GENERIC_BOARD
73783e6a72SMasahiro Yamada	select SUPPORT_OF_CONTROL
7451631259SMasahiro Yamada
7551631259SMasahiro Yamadaendchoice
7651631259SMasahiro Yamada
773174e4e8SMasahiro Yamadaconfig SYS_ARCH
783174e4e8SMasahiro Yamada	string
793174e4e8SMasahiro Yamada	help
803174e4e8SMasahiro Yamada	  This option should contain the architecture name to build the
813174e4e8SMasahiro Yamada	  appropriate arch/<CONFIG_SYS_ARCH> directory.
823174e4e8SMasahiro Yamada	  All the architectures should specify this option correctly.
833174e4e8SMasahiro Yamada
843174e4e8SMasahiro Yamadaconfig SYS_CPU
853174e4e8SMasahiro Yamada	string
863174e4e8SMasahiro Yamada	help
873174e4e8SMasahiro Yamada	  This option should contain the CPU name to build the correct
883174e4e8SMasahiro Yamada	  arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU> directory.
893174e4e8SMasahiro Yamada
903174e4e8SMasahiro Yamada	  This is optional.  For those targets without the CPU directory,
913174e4e8SMasahiro Yamada	  leave this option empty.
923174e4e8SMasahiro Yamada
933174e4e8SMasahiro Yamadaconfig SYS_SOC
943174e4e8SMasahiro Yamada	string
953174e4e8SMasahiro Yamada	help
963174e4e8SMasahiro Yamada	  This option should contain the SoC name to build the directory
973174e4e8SMasahiro Yamada	  arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU>/<CONFIG_SYS_SOC>.
983174e4e8SMasahiro Yamada
993174e4e8SMasahiro Yamada	  This is optional.  For those targets without the SoC directory,
1003174e4e8SMasahiro Yamada	  leave this option empty.
1013174e4e8SMasahiro Yamada
1023174e4e8SMasahiro Yamadaconfig SYS_VENDOR
1033174e4e8SMasahiro Yamada	string
1043174e4e8SMasahiro Yamada	help
1053174e4e8SMasahiro Yamada	  This option should contain the vendor name of the target board.
1063174e4e8SMasahiro Yamada	  If it is set and
1073174e4e8SMasahiro Yamada	  board/<CONFIG_SYS_VENDOR>/common/Makefile exists, the vendor common
1083174e4e8SMasahiro Yamada	  directory is compiled.
1093174e4e8SMasahiro Yamada	  If CONFIG_SYS_BOARD is also set, the sources under
1103174e4e8SMasahiro Yamada	  board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> directory are compiled.
1113174e4e8SMasahiro Yamada
1123174e4e8SMasahiro Yamada	  This is optional.  For those targets without the vendor directory,
1133174e4e8SMasahiro Yamada	  leave this option empty.
1143174e4e8SMasahiro Yamada
1153174e4e8SMasahiro Yamadaconfig SYS_BOARD
1163174e4e8SMasahiro Yamada	string
1173174e4e8SMasahiro Yamada	help
1183174e4e8SMasahiro Yamada	  This option should contain the name of the target board.
1193174e4e8SMasahiro Yamada	  If it is set, either board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD>
1203174e4e8SMasahiro Yamada	  or board/<CONFIG_SYS_BOARD> directory is compiled depending on
1213174e4e8SMasahiro Yamada	  whether CONFIG_SYS_VENDOR is set or not.
1223174e4e8SMasahiro Yamada
1233174e4e8SMasahiro Yamada	  This is optional.  For those targets without the board directory,
1243174e4e8SMasahiro Yamada	  leave this option empty.
1253174e4e8SMasahiro Yamada
1263174e4e8SMasahiro Yamadaconfig SYS_CONFIG_NAME
1273174e4e8SMasahiro Yamada	string
1283174e4e8SMasahiro Yamada	help
1293174e4e8SMasahiro Yamada	  This option should contain the base name of board header file.
1303174e4e8SMasahiro Yamada	  The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h
1313174e4e8SMasahiro Yamada	  should be included from include/config.h.
1323174e4e8SMasahiro Yamada
13351631259SMasahiro Yamadasource "arch/arc/Kconfig"
13451631259SMasahiro Yamadasource "arch/arm/Kconfig"
13551631259SMasahiro Yamadasource "arch/avr32/Kconfig"
13651631259SMasahiro Yamadasource "arch/blackfin/Kconfig"
13751631259SMasahiro Yamadasource "arch/m68k/Kconfig"
13851631259SMasahiro Yamadasource "arch/microblaze/Kconfig"
13951631259SMasahiro Yamadasource "arch/mips/Kconfig"
14051631259SMasahiro Yamadasource "arch/nds32/Kconfig"
14151631259SMasahiro Yamadasource "arch/nios2/Kconfig"
14251631259SMasahiro Yamadasource "arch/openrisc/Kconfig"
14351631259SMasahiro Yamadasource "arch/powerpc/Kconfig"
14451631259SMasahiro Yamadasource "arch/sandbox/Kconfig"
14551631259SMasahiro Yamadasource "arch/sh/Kconfig"
14651631259SMasahiro Yamadasource "arch/sparc/Kconfig"
14751631259SMasahiro Yamadasource "arch/x86/Kconfig"
148