summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlf Samuelsson <ulf.samuelsson@atmel.com>2007-09-26 06:13:09 +0000
committerUlf Samuelsson <ulf.samuelsson@atmel.com>2007-09-26 06:13:09 +0000
commitb0b368f545a5e99174a2960332171b3a1c6a7cc5 (patch)
tree4fa846ad7f576b92805f1a4b70359f07e0146c56
parent01426334b4ef73074f32f77f9d4e0b77056dd780 (diff)
"Project Name" needed before "root" file system can be copied.
Put first according to principle of configuration order Merge root skeleton configuration to one place - currently in package/busybox/Config.in - Should maybe have it's own Config.in gcc ABI configuration moved from toplevel to toolchain/gcc/Config.in
-rw-r--r--Config.in2
-rw-r--r--package/busybox/Config.in15
-rw-r--r--project/Config.in15
-rw-r--r--target/arch.in33
-rw-r--r--target/device/Config.in2
-rw-r--r--toolchain/gcc/Config.in34
6 files changed, 53 insertions, 48 deletions
diff --git a/Config.in b/Config.in
index c348dc4b8..dc589ff1e 100644
--- a/Config.in
+++ b/Config.in
@@ -10,6 +10,8 @@ config BR2_VERSION
string
default "0.10.0-svn"
+source "project/Config.in"
+
source "target/arch.in"
menu "Build options"
diff --git a/package/busybox/Config.in b/package/busybox/Config.in
index be2306f68..1574cf2f0 100644
--- a/package/busybox/Config.in
+++ b/package/busybox/Config.in
@@ -127,6 +127,8 @@ config BR2_PACKAGE_BUSYBOX_HIDE_OTHERS
Do not show packages in menuconfig that are potentially provided
by busybox.
+comment "Skeleton configuration"
+
config BR2_PACKAGE_BUSYBOX_SKELETON
bool "use minimal target skeleton"
depends on BR2_PACKAGE_BUSYBOX
@@ -135,6 +137,19 @@ config BR2_PACKAGE_BUSYBOX_SKELETON
Use a minimal target skeleton. Make sure to select mdev
which is used to populate /dev/.
+config BR2_HOSTNAME
+ string "hostname"
+ default "uclibc"
+ help
+ The hostname string is stored in "/etc/hostname"
+
+config BR2_BANNER
+ string "banner"
+ default "Welcome to the Erik's uClibc development environment."
+ help
+ The banner string is stored in "/etc/issue"
+
+
#config BR2_PACKAGE_BUSYBOX_INITRAMFS
# bool "initramfs perusing busybox"
# depends on BR2_PACKAGE_BUSYBOX
diff --git a/project/Config.in b/project/Config.in
index e5927c2e3..a355623b5 100644
--- a/project/Config.in
+++ b/project/Config.in
@@ -1,4 +1,4 @@
-comment "Project Options"
+menu "Project Options"
config BR2_PROJECT
string "Project name"
@@ -11,15 +11,4 @@ config BR2_PROJECT
Older targets may still build in the build_<arch>
and store binaries in the top directory.
-config BR2_HOSTNAME
- string "hostname"
- default "uclibc"
- help
- The hostname string is stored in "/etc/hostname"
-
-config BR2_BANNER
- string "banner"
- default "Welcome to the Erik's uClibc development environment."
- help
- The banner string is stored in "/etc/issue"
-
+endmenu
diff --git a/target/arch.in b/target/arch.in
index 7a75044cc..9d56548bb 100644
--- a/target/arch.in
+++ b/target/arch.in
@@ -108,18 +108,6 @@ config BR2_ARM_TYPE
default ARM_XSCALE if BR2_xscale
default ARM_IWMMXT if BR2_iwmmxt
-choice
- prompt "Target ABI"
- depends BR2_arm || BR2_armeb
- default BR2_ARM_OABI
- help
- Application Binary Interface to use
-
-config BR2_ARM_OABI
- bool "OABI"
-config BR2_ARM_EABI
- bool "EABI"
-endchoice
choice
prompt "Target Architecture Variant"
@@ -635,24 +623,3 @@ config BR2_GCC_TARGET_ARCH
default z990 if BR2_s390_z990
default z9-109 if BR2_s390_z9_109
-config BR2_GCC_TARGET_ABI
- string
- default apcs-gnu if BR2_arm_dunno
- default atpcs if BR2_arm_dunno
- default aapcs if BR2_arm_dunno
- default aapcs-linux if BR2_arm_dunno
- default iwmmxt if BR2_iwmmxt
- default 32 if BR2_mipsel && BR2_OABI
- default n32 if BR2_mipsel && BR2_EABI
- default o64 if BR2_mips && BR2_OABI
- default 64 if BR2_mips && BR2_ABI64
- default eabi if BR2_mips && BR2_EABI
- default mmixware if BR2_mmix && BR2_ABI_native
- default gnu if BR2_mmix && !BR2_ABI_native
- default altivec if BR2_powerpc && BR2_ABI_altivec
- default no-altivec if BR2_powerpc && BR2_ABI_no-altivec
- default spe if BR2_powerpc && BR2_ABI_spe
- default no-spe if BR2_powerpc && BR2_ABI_no-spe
- default ibmlongdouble if BR2_powerpc && BR2_ABI_ibmlongdouble
- default ieeelongdouble if BR2_powerpc && BR2_ABI_ieeelongdouble
-
diff --git a/target/device/Config.in b/target/device/Config.in
index 3b7fead8b..94d16037f 100644
--- a/target/device/Config.in
+++ b/target/device/Config.in
@@ -1,7 +1,5 @@
menu "Board Support Options"
-source "project/Config.in"
-
comment "Preset Devices"
source "target/device/AMD/Config.in"
diff --git a/toolchain/gcc/Config.in b/toolchain/gcc/Config.in
index 93c7a4de5..07cea045c 100644
--- a/toolchain/gcc/Config.in
+++ b/toolchain/gcc/Config.in
@@ -69,6 +69,40 @@ config BR2_GCC_VERSION
default "4.2.1" if BR2_GCC_VERSION_4_2_1
default "4.3" if BR2_GCC_VERSION_4_3
+choice
+ prompt "Target ABI"
+ depends BR2_arm || BR2_armeb
+ default BR2_ARM_OABI
+ help
+ Application Binary Interface to use
+
+config BR2_ARM_OABI
+ bool "OABI"
+config BR2_ARM_EABI
+ bool "EABI"
+endchoice
+
+config BR2_GCC_TARGET_ABI
+ string
+ default apcs-gnu if BR2_arm_dunno
+ default atpcs if BR2_arm_dunno
+ default aapcs if BR2_arm_dunno
+ default aapcs-linux if BR2_arm_dunno
+ default iwmmxt if BR2_iwmmxt
+ default 32 if BR2_mipsel && BR2_OABI
+ default n32 if BR2_mipsel && BR2_EABI
+ default o64 if BR2_mips && BR2_OABI
+ default 64 if BR2_mips && BR2_ABI64
+ default eabi if BR2_mips && BR2_EABI
+ default mmixware if BR2_mmix && BR2_ABI_native
+ default gnu if BR2_mmix && !BR2_ABI_native
+ default altivec if BR2_powerpc && BR2_ABI_altivec
+ default no-altivec if BR2_powerpc && BR2_ABI_no-altivec
+ default spe if BR2_powerpc && BR2_ABI_spe
+ default no-spe if BR2_powerpc && BR2_ABI_no-spe
+ default ibmlongdouble if BR2_powerpc && BR2_ABI_ibmlongdouble
+ default ieeelongdouble if BR2_powerpc && BR2_ABI_ieeelongdouble
+
config BR2_TOOLCHAIN_SYSROOT
bool "Enable toolchain with --sysroot support"
depends on BR2_GCC_SUPPORTS_SYSROOT