mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-25 06:46:00 +00:00
kconfig: add basic Kconfig files
This commit adds more Kconfig files, which were written by hand. Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com> Acked-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
dd84058d24
commit
516312598a
2 changed files with 131 additions and 0 deletions
65
Kconfig
Normal file
65
Kconfig
Normal file
|
@ -0,0 +1,65 @@
|
||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see Documentation/kbuild/kconfig-language.txt.
|
||||||
|
#
|
||||||
|
mainmenu "U-Boot $UBOOTVERSION Configuration"
|
||||||
|
|
||||||
|
config UBOOTVERSION
|
||||||
|
string
|
||||||
|
option env="UBOOTVERSION"
|
||||||
|
|
||||||
|
config KCONFIG_OBJDIR
|
||||||
|
string
|
||||||
|
option env="KCONFIG_OBJDIR"
|
||||||
|
|
||||||
|
config DEFCONFIG_LIST
|
||||||
|
string
|
||||||
|
depends on !SPL_BUILD
|
||||||
|
option defconfig_list
|
||||||
|
default "configs/sandbox_defconfig"
|
||||||
|
|
||||||
|
menu "General setup"
|
||||||
|
|
||||||
|
config SPL_BUILD
|
||||||
|
bool
|
||||||
|
depends on $KCONFIG_OBJDIR="spl" || $KCONFIG_OBJDIR="tpl"
|
||||||
|
default y
|
||||||
|
|
||||||
|
config TPL_BUILD
|
||||||
|
bool
|
||||||
|
depends on $KCONFIG_OBJDIR="tpl"
|
||||||
|
default y
|
||||||
|
|
||||||
|
config SPL
|
||||||
|
bool
|
||||||
|
prompt "Enable SPL" if !SPL_BUILD
|
||||||
|
default y if SPL_BUILD
|
||||||
|
help
|
||||||
|
If you want to build SPL as well as the normal image, say Y.
|
||||||
|
|
||||||
|
config TPL
|
||||||
|
bool
|
||||||
|
depends on SPL
|
||||||
|
prompt "Enable TPL" if !SPL_BUILD
|
||||||
|
default y if TPL_BUILD
|
||||||
|
default n
|
||||||
|
help
|
||||||
|
If you want to build TPL as well as the normal image and SPL, say Y.
|
||||||
|
|
||||||
|
config SYS_EXTRA_OPTIONS
|
||||||
|
string "Extra Options (DEPRECATED)"
|
||||||
|
depends on !SPL_BUILD
|
||||||
|
help
|
||||||
|
The old configuration infrastructure (= mkconfig + boards.cfg)
|
||||||
|
provided the extra options field. It you have something like
|
||||||
|
"HAS_BAR,BAZ=64", the optional options
|
||||||
|
#define CONFIG_HAS
|
||||||
|
#define CONFIG_BAZ 64
|
||||||
|
will be defined in include/config.h.
|
||||||
|
This option was prepared for the smooth migration from the old
|
||||||
|
configuration to Kconfig. Since this option will be removed sometime,
|
||||||
|
new boards should not use this option.
|
||||||
|
|
||||||
|
endmenu # General setup
|
||||||
|
|
||||||
|
source "arch/Kconfig"
|
66
arch/Kconfig
Normal file
66
arch/Kconfig
Normal file
|
@ -0,0 +1,66 @@
|
||||||
|
choice
|
||||||
|
prompt "Architecture select"
|
||||||
|
default SANDBOX
|
||||||
|
|
||||||
|
config ARC
|
||||||
|
bool "ARC architecture"
|
||||||
|
|
||||||
|
config ARM
|
||||||
|
bool "ARM architecture"
|
||||||
|
|
||||||
|
config AVR32
|
||||||
|
bool "AVR32 architecture"
|
||||||
|
|
||||||
|
config BLACKFIN
|
||||||
|
bool "Blackfin architecture"
|
||||||
|
|
||||||
|
config M68K
|
||||||
|
bool "M68000 architecture"
|
||||||
|
|
||||||
|
config MICROBLAZE
|
||||||
|
bool "MicroBlaze architecture"
|
||||||
|
|
||||||
|
config MIPS
|
||||||
|
bool "MIPS architecture"
|
||||||
|
|
||||||
|
config NDS32
|
||||||
|
bool "NDS32 architecture"
|
||||||
|
|
||||||
|
config NIOS2
|
||||||
|
bool "Nios II architecture"
|
||||||
|
|
||||||
|
config OPENRISC
|
||||||
|
bool "OpenRISC architecture"
|
||||||
|
|
||||||
|
config PPC
|
||||||
|
bool "PowerPC architecture"
|
||||||
|
|
||||||
|
config SANDBOX
|
||||||
|
bool "Sandbox"
|
||||||
|
|
||||||
|
config SH
|
||||||
|
bool "SuperH architecture"
|
||||||
|
|
||||||
|
config SPARC
|
||||||
|
bool "SPARC architecture"
|
||||||
|
|
||||||
|
config X86
|
||||||
|
bool "x86 architecture"
|
||||||
|
|
||||||
|
endchoice
|
||||||
|
|
||||||
|
source "arch/arc/Kconfig"
|
||||||
|
source "arch/arm/Kconfig"
|
||||||
|
source "arch/avr32/Kconfig"
|
||||||
|
source "arch/blackfin/Kconfig"
|
||||||
|
source "arch/m68k/Kconfig"
|
||||||
|
source "arch/microblaze/Kconfig"
|
||||||
|
source "arch/mips/Kconfig"
|
||||||
|
source "arch/nds32/Kconfig"
|
||||||
|
source "arch/nios2/Kconfig"
|
||||||
|
source "arch/openrisc/Kconfig"
|
||||||
|
source "arch/powerpc/Kconfig"
|
||||||
|
source "arch/sandbox/Kconfig"
|
||||||
|
source "arch/sh/Kconfig"
|
||||||
|
source "arch/sparc/Kconfig"
|
||||||
|
source "arch/x86/Kconfig"
|
Loading…
Add table
Reference in a new issue