xref: /rk3399_rockchip-uboot/arch/Kconfig (revision 45ccec8f29563f248cd1a7d53c1a9ffa2881837d)
151631259SMasahiro Yamadachoice
251631259SMasahiro Yamada	prompt "Architecture select"
351631259SMasahiro Yamada	default SANDBOX
451631259SMasahiro Yamada
551631259SMasahiro Yamadaconfig ARC
651631259SMasahiro Yamada	bool "ARC architecture"
751631259SMasahiro Yamada
851631259SMasahiro Yamadaconfig ARM
951631259SMasahiro Yamada	bool "ARM architecture"
10*45ccec8fSMasahiro Yamada	select HAVE_PRIVATE_LIBGCC
11783e6a72SMasahiro Yamada	select SUPPORT_OF_CONTROL
1251631259SMasahiro Yamada
1351631259SMasahiro Yamadaconfig AVR32
1451631259SMasahiro Yamada	bool "AVR32 architecture"
1551631259SMasahiro Yamada
1651631259SMasahiro Yamadaconfig BLACKFIN
1751631259SMasahiro Yamada	bool "Blackfin architecture"
1851631259SMasahiro Yamada
1951631259SMasahiro Yamadaconfig M68K
2051631259SMasahiro Yamada	bool "M68000 architecture"
2151631259SMasahiro Yamada
2251631259SMasahiro Yamadaconfig MICROBLAZE
2351631259SMasahiro Yamada	bool "MicroBlaze architecture"
24783e6a72SMasahiro Yamada	select SUPPORT_OF_CONTROL
2551631259SMasahiro Yamada
2651631259SMasahiro Yamadaconfig MIPS
2751631259SMasahiro Yamada	bool "MIPS architecture"
28*45ccec8fSMasahiro Yamada	select HAVE_PRIVATE_LIBGCC
2951631259SMasahiro Yamada
3051631259SMasahiro Yamadaconfig NDS32
3151631259SMasahiro Yamada	bool "NDS32 architecture"
3251631259SMasahiro Yamada
3351631259SMasahiro Yamadaconfig NIOS2
3451631259SMasahiro Yamada	bool "Nios II architecture"
3551631259SMasahiro Yamada
3651631259SMasahiro Yamadaconfig OPENRISC
3751631259SMasahiro Yamada	bool "OpenRISC architecture"
3851631259SMasahiro Yamada
3951631259SMasahiro Yamadaconfig PPC
4051631259SMasahiro Yamada	bool "PowerPC architecture"
41*45ccec8fSMasahiro Yamada	select HAVE_PRIVATE_LIBGCC
4251631259SMasahiro Yamada
4351631259SMasahiro Yamadaconfig SANDBOX
4451631259SMasahiro Yamada	bool "Sandbox"
45783e6a72SMasahiro Yamada	select SUPPORT_OF_CONTROL
4651631259SMasahiro Yamada
4751631259SMasahiro Yamadaconfig SH
4851631259SMasahiro Yamada	bool "SuperH architecture"
49*45ccec8fSMasahiro Yamada	select HAVE_PRIVATE_LIBGCC
5051631259SMasahiro Yamada
5151631259SMasahiro Yamadaconfig SPARC
5251631259SMasahiro Yamada	bool "SPARC architecture"
5351631259SMasahiro Yamada
5451631259SMasahiro Yamadaconfig X86
5551631259SMasahiro Yamada	bool "x86 architecture"
56*45ccec8fSMasahiro Yamada	select HAVE_PRIVATE_LIBGCC
57783e6a72SMasahiro Yamada	select SUPPORT_OF_CONTROL
5851631259SMasahiro Yamada
5951631259SMasahiro Yamadaendchoice
6051631259SMasahiro Yamada
613174e4e8SMasahiro Yamadaconfig SYS_ARCH
623174e4e8SMasahiro Yamada	string
633174e4e8SMasahiro Yamada	help
643174e4e8SMasahiro Yamada	  This option should contain the architecture name to build the
653174e4e8SMasahiro Yamada	  appropriate arch/<CONFIG_SYS_ARCH> directory.
663174e4e8SMasahiro Yamada	  All the architectures should specify this option correctly.
673174e4e8SMasahiro Yamada
683174e4e8SMasahiro Yamadaconfig SYS_CPU
693174e4e8SMasahiro Yamada	string
703174e4e8SMasahiro Yamada	help
713174e4e8SMasahiro Yamada	  This option should contain the CPU name to build the correct
723174e4e8SMasahiro Yamada	  arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU> directory.
733174e4e8SMasahiro Yamada
743174e4e8SMasahiro Yamada	  This is optional.  For those targets without the CPU directory,
753174e4e8SMasahiro Yamada	  leave this option empty.
763174e4e8SMasahiro Yamada
773174e4e8SMasahiro Yamadaconfig SYS_SOC
783174e4e8SMasahiro Yamada	string
793174e4e8SMasahiro Yamada	help
803174e4e8SMasahiro Yamada	  This option should contain the SoC name to build the directory
813174e4e8SMasahiro Yamada	  arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU>/<CONFIG_SYS_SOC>.
823174e4e8SMasahiro Yamada
833174e4e8SMasahiro Yamada	  This is optional.  For those targets without the SoC directory,
843174e4e8SMasahiro Yamada	  leave this option empty.
853174e4e8SMasahiro Yamada
863174e4e8SMasahiro Yamadaconfig SYS_VENDOR
873174e4e8SMasahiro Yamada	string
883174e4e8SMasahiro Yamada	help
893174e4e8SMasahiro Yamada	  This option should contain the vendor name of the target board.
903174e4e8SMasahiro Yamada	  If it is set and
913174e4e8SMasahiro Yamada	  board/<CONFIG_SYS_VENDOR>/common/Makefile exists, the vendor common
923174e4e8SMasahiro Yamada	  directory is compiled.
933174e4e8SMasahiro Yamada	  If CONFIG_SYS_BOARD is also set, the sources under
943174e4e8SMasahiro Yamada	  board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> directory are compiled.
953174e4e8SMasahiro Yamada
963174e4e8SMasahiro Yamada	  This is optional.  For those targets without the vendor directory,
973174e4e8SMasahiro Yamada	  leave this option empty.
983174e4e8SMasahiro Yamada
993174e4e8SMasahiro Yamadaconfig SYS_BOARD
1003174e4e8SMasahiro Yamada	string
1013174e4e8SMasahiro Yamada	help
1023174e4e8SMasahiro Yamada	  This option should contain the name of the target board.
1033174e4e8SMasahiro Yamada	  If it is set, either board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD>
1043174e4e8SMasahiro Yamada	  or board/<CONFIG_SYS_BOARD> directory is compiled depending on
1053174e4e8SMasahiro Yamada	  whether CONFIG_SYS_VENDOR is set or not.
1063174e4e8SMasahiro Yamada
1073174e4e8SMasahiro Yamada	  This is optional.  For those targets without the board directory,
1083174e4e8SMasahiro Yamada	  leave this option empty.
1093174e4e8SMasahiro Yamada
1103174e4e8SMasahiro Yamadaconfig SYS_CONFIG_NAME
1113174e4e8SMasahiro Yamada	string
1123174e4e8SMasahiro Yamada	help
1133174e4e8SMasahiro Yamada	  This option should contain the base name of board header file.
1143174e4e8SMasahiro Yamada	  The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h
1153174e4e8SMasahiro Yamada	  should be included from include/config.h.
1163174e4e8SMasahiro Yamada
11751631259SMasahiro Yamadasource "arch/arc/Kconfig"
11851631259SMasahiro Yamadasource "arch/arm/Kconfig"
11951631259SMasahiro Yamadasource "arch/avr32/Kconfig"
12051631259SMasahiro Yamadasource "arch/blackfin/Kconfig"
12151631259SMasahiro Yamadasource "arch/m68k/Kconfig"
12251631259SMasahiro Yamadasource "arch/microblaze/Kconfig"
12351631259SMasahiro Yamadasource "arch/mips/Kconfig"
12451631259SMasahiro Yamadasource "arch/nds32/Kconfig"
12551631259SMasahiro Yamadasource "arch/nios2/Kconfig"
12651631259SMasahiro Yamadasource "arch/openrisc/Kconfig"
12751631259SMasahiro Yamadasource "arch/powerpc/Kconfig"
12851631259SMasahiro Yamadasource "arch/sandbox/Kconfig"
12951631259SMasahiro Yamadasource "arch/sh/Kconfig"
13051631259SMasahiro Yamadasource "arch/sparc/Kconfig"
13151631259SMasahiro Yamadasource "arch/x86/Kconfig"
132