summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--extra/Configs/Config.alpha12
-rw-r--r--extra/Configs/Config.arm16
-rw-r--r--extra/Configs/Config.bfin15
-rw-r--r--extra/Configs/Config.cris16
-rw-r--r--extra/Configs/Config.e112
-rw-r--r--extra/Configs/Config.frv16
-rw-r--r--extra/Configs/Config.h83008
-rw-r--r--extra/Configs/Config.hppa16
-rw-r--r--extra/Configs/Config.i38619
-rw-r--r--extra/Configs/Config.i96012
-rw-r--r--extra/Configs/Config.m68k8
-rw-r--r--extra/Configs/Config.microblaze10
-rw-r--r--extra/Configs/Config.mips18
-rw-r--r--extra/Configs/Config.nios14
-rw-r--r--extra/Configs/Config.nios214
-rw-r--r--extra/Configs/Config.powerpc10
-rw-r--r--extra/Configs/Config.sh16
-rw-r--r--extra/Configs/Config.sh6416
-rw-r--r--extra/Configs/Config.sparc8
-rw-r--r--extra/Configs/Config.v85012
-rw-r--r--extra/Configs/Config.x86_6419
21 files changed, 223 insertions, 64 deletions
diff --git a/extra/Configs/Config.alpha b/extra/Configs/Config.alpha
index 1b5768bb7..b67acaec1 100644
--- a/extra/Configs/Config.alpha
+++ b/extra/Configs/Config.alpha
@@ -3,15 +3,23 @@
# see extra/config/Kconfig-language.txt
#
+config TARGET_ARCH
+ default "alpha"
+
+config ARCH_SUPPORTS_BIG_ENDIAN
+ bool
+ default n
+
config ARCH_SUPPORTS_LITTLE_ENDIAN
bool
default y
-config TARGET_ARCH
+config TARGET_ARCH_FEATURES
+ bool
+ default y
select ARCH_HAS_MMU
select ARCH_HAS_NO_LDSO
select UCLIBC_HAS_LFS
- default "alpha"
config ARCH_CFLAGS
string
diff --git a/extra/Configs/Config.arm b/extra/Configs/Config.arm
index 62ebf73db..3b96238c1 100644
--- a/extra/Configs/Config.arm
+++ b/extra/Configs/Config.arm
@@ -6,12 +6,6 @@
config TARGET_ARCH
default "arm"
-config ARCH_CFLAGS
- string
-
-config LIBGCC_CFLAGS
- string
-
config ARCH_SUPPORTS_BIG_ENDIAN
bool
default y
@@ -20,6 +14,16 @@ config ARCH_SUPPORTS_LITTLE_ENDIAN
bool
default y
+config TARGET_ARCH_FEATURES
+ bool
+ default y
+
+config ARCH_CFLAGS
+ string
+
+config LIBGCC_CFLAGS
+ string
+
choice
prompt "Target Processor Type"
default CONFIG_GENERIC_ARM
diff --git a/extra/Configs/Config.bfin b/extra/Configs/Config.bfin
index c65b5fa40..b92e233f2 100644
--- a/extra/Configs/Config.bfin
+++ b/extra/Configs/Config.bfin
@@ -4,10 +4,21 @@
#
config TARGET_ARCH
- select ARCH_HAS_NO_MMU
- select ARCH_LITTLE_ENDIAN
default "bfin"
+config ARCH_SUPPORTS_BIG_ENDIAN
+ bool
+ default n
+
+config ARCH_SUPPORTS_LITTLE_ENDIAN
+ bool
+ default y
+
+config TARGET_ARCH_FEATURES
+ bool
+ default y
+ select ARCH_HAS_NO_MMU
+
config ARCH_CFLAGS
string
diff --git a/extra/Configs/Config.cris b/extra/Configs/Config.cris
index 07f2cbe77..8599cc273 100644
--- a/extra/Configs/Config.cris
+++ b/extra/Configs/Config.cris
@@ -6,16 +6,24 @@
config TARGET_ARCH
default "cris"
+config ARCH_SUPPORTS_BIG_ENDIAN
+ bool
+ default n
+
+config ARCH_SUPPORTS_LITTLE_ENDIAN
+ bool
+ default y
+
+config TARGET_ARCH_FEATURES
+ bool
+ default y
+
config ARCH_CFLAGS
string
config LIBGCC_CFLAGS
string
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default y
-
choice
prompt "Target Architecture Type"
default CONFIG_CRIS
diff --git a/extra/Configs/Config.e1 b/extra/Configs/Config.e1
index d134a0c83..919e46e78 100644
--- a/extra/Configs/Config.e1
+++ b/extra/Configs/Config.e1
@@ -3,14 +3,22 @@
# see extra/config/Kconfig-language.txt
#
+config TARGET_ARCH
+ default "e1"
+
config ARCH_SUPPORTS_BIG_ENDIAN
bool
default y
-config TARGET_ARCH
+config ARCH_SUPPORTS_LITTLE_ENDIAN
+ bool
+ default n
+
+config TARGET_ARCH_FEATURES
+ bool
+ default y
select ARCH_HAS_NO_MMU
select HAVE_NO_SHARED
- default "e1"
config ARCH_E1
bool
diff --git a/extra/Configs/Config.frv b/extra/Configs/Config.frv
index f9ee6ab67..014e90bfb 100644
--- a/extra/Configs/Config.frv
+++ b/extra/Configs/Config.frv
@@ -4,11 +4,21 @@
#
config TARGET_ARCH
+ default "frv"
+
+config ARCH_SUPPORTS_BIG_ENDIAN
+ bool
+ default y
+
+config ARCH_SUPPORTS_LITTLE_ENDIAN
+ bool
+ default n
+
+config TARGET_ARCH_FEATURES
+ bool
+ default y
select UCLIBC_HAS_FPU
- select ARCH_BIG_ENDIAN
select ARCH_HAS_NO_MMU
- string
- default "frv"
config ARCH_CFLAGS
string
diff --git a/extra/Configs/Config.h8300 b/extra/Configs/Config.h8300
index c9b74d87e..f9f82a8a3 100644
--- a/extra/Configs/Config.h8300
+++ b/extra/Configs/Config.h8300
@@ -3,6 +3,9 @@
# see extra/config/Kconfig-language.txt
#
+config TARGET_ARCH
+ default "h8300"
+
config ARCH_SUPPORTS_BIG_ENDIAN
bool
default y
@@ -11,9 +14,10 @@ config ARCH_SUPPORTS_LITTLE_ENDIAN
bool
default y
-config TARGET_ARCH
+config TARGET_ARCH_FEATURES
+ bool
+ default y
select ARCH_HAS_NO_MMU
- default "h8300"
choice
prompt "Target Processor"
diff --git a/extra/Configs/Config.hppa b/extra/Configs/Config.hppa
index 2d91b613f..21e454ff1 100644
--- a/extra/Configs/Config.hppa
+++ b/extra/Configs/Config.hppa
@@ -4,16 +4,24 @@
#
config TARGET_ARCH
- select ARCH_HAS_MMU
- select HAS_NO_THREADS
- select ARCH_HAS_NO_LDSO
- select HAVE_NO_SSP
default "hppa"
config ARCH_SUPPORTS_BIG_ENDIAN
bool
default y
+config ARCH_SUPPORTS_LITTLE_ENDIAN
+ bool
+ default n
+
+config TARGET_ARCH_FEATURES
+ bool
+ default y
+ select ARCH_HAS_MMU
+ select HAS_NO_THREADS
+ select ARCH_HAS_NO_LDSO
+ select HAVE_NO_SSP
+
config ARCH_CFLAGS
string
diff --git a/extra/Configs/Config.i386 b/extra/Configs/Config.i386
index 7fbce37f5..b95a82048 100644
--- a/extra/Configs/Config.i386
+++ b/extra/Configs/Config.i386
@@ -4,20 +4,27 @@
#
config TARGET_ARCH
- select ARCH_HAS_MMU
- string
default "i386"
+config ARCH_SUPPORTS_BIG_ENDIAN
+ bool
+ default n
+
+config ARCH_SUPPORTS_LITTLE_ENDIAN
+ bool
+ default y
+
+config TARGET_ARCH_FEATURES
+ bool
+ default y
+ select ARCH_HAS_MMU
+
config ARCH_CFLAGS
string
config LIBGCC_CFLAGS
string
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default y
-
choice
prompt "Target x86 Processor Family"
default CONFIG_GENERIC_386
diff --git a/extra/Configs/Config.i960 b/extra/Configs/Config.i960
index 17eb6a2cc..4f59778c9 100644
--- a/extra/Configs/Config.i960
+++ b/extra/Configs/Config.i960
@@ -4,14 +4,22 @@
#
config TARGET_ARCH
- select ARCH_HAS_NO_MMU
- select HAS_NO_THREADS
default "i960"
+config ARCH_SUPPORTS_BIG_ENDIAN
+ bool
+ default n
+
config ARCH_SUPPORTS_LITTLE_ENDIAN
bool
default y
+config TARGET_ARCH_FEATURES
+ bool
+ default y
+ select ARCH_HAS_NO_MMU
+ select HAS_NO_THREADS
+
config ARCH_CFLAGS
string
default "-mh -mint32 -fsigned-char"
diff --git a/extra/Configs/Config.m68k b/extra/Configs/Config.m68k
index abb9335cc..bd8c46167 100644
--- a/extra/Configs/Config.m68k
+++ b/extra/Configs/Config.m68k
@@ -10,6 +10,14 @@ config ARCH_SUPPORTS_BIG_ENDIAN
bool
default y
+config ARCH_SUPPORTS_LITTLE_ENDIAN
+ bool
+ default n
+
+config TARGET_ARCH_FEATURES
+ bool
+ default y
+
config ARCH_CFLAGS
string
default "-Wa,--bitwise-or"
diff --git a/extra/Configs/Config.microblaze b/extra/Configs/Config.microblaze
index c4fe727b6..b7138bd9c 100644
--- a/extra/Configs/Config.microblaze
+++ b/extra/Configs/Config.microblaze
@@ -4,13 +4,21 @@
#
config TARGET_ARCH
- select ARCH_HAS_NO_MMU
default "microblaze"
config ARCH_SUPPORTS_BIG_ENDIAN
bool
default y
+config ARCH_SUPPORTS_LITTLE_ENDIAN
+ bool
+ default n
+
+config TARGET_ARCH_FEATURES
+ bool
+ default y
+ select ARCH_HAS_NO_MMU
+
config ARCH_CFLAGS
string
diff --git a/extra/Configs/Config.mips b/extra/Configs/Config.mips
index bc14230b9..6a73bc654 100644
--- a/extra/Configs/Config.mips
+++ b/extra/Configs/Config.mips
@@ -6,13 +6,6 @@
config TARGET_ARCH
default "mips"
-config ARCH_CFLAGS
- string
- default "-mno-split-addresses"
-
-config LIBGCC_CFLAGS
- string
-
config ARCH_SUPPORTS_BIG_ENDIAN
bool
default y
@@ -21,6 +14,17 @@ config ARCH_SUPPORTS_LITTLE_ENDIAN
bool
default y
+config TARGET_ARCH_FEATURES
+ bool
+ default y
+
+config ARCH_CFLAGS
+ string
+ default "-mno-split-addresses"
+
+config LIBGCC_CFLAGS
+ string
+
choice
prompt "Target Processor Architecture"
default CONFIG_MIPS_ISA_1
diff --git a/extra/Configs/Config.nios b/extra/Configs/Config.nios
index ed862951d..1de253a5c 100644
--- a/extra/Configs/Config.nios
+++ b/extra/Configs/Config.nios
@@ -4,10 +4,22 @@
#
config TARGET_ARCH
+ default "nios"
+
+config ARCH_SUPPORTS_BIG_ENDIAN
+ bool
+ default n
+
+config ARCH_SUPPORTS_LITTLE_ENDIAN
+ bool
+ default y
+
+config TARGET_ARCH_FEATURES
+ bool
+ default y
select ARCH_HAS_NO_MMU
select ARCH_LITTLE_ENDIAN
select HAVE_NO_PIC
- default "nios"
config ARCH_CFLAGS
string
diff --git a/extra/Configs/Config.nios2 b/extra/Configs/Config.nios2
index 1a98e413b..9c540507a 100644
--- a/extra/Configs/Config.nios2
+++ b/extra/Configs/Config.nios2
@@ -4,10 +4,22 @@
#
config TARGET_ARCH
+ default "nios2"
+
+config ARCH_SUPPORTS_BIG_ENDIAN
+ bool
+ default n
+
+config ARCH_SUPPORTS_LITTLE_ENDIAN
+ bool
+ default y
+
+config TARGET_ARCH_FEATURES
+ bool
+ default y
select ARCH_HAS_NO_MMU
select ARCH_LITTLE_ENDIAN
select HAVE_NO_PIC
- default "nios2"
config ARCH_CFLAGS
string
diff --git a/extra/Configs/Config.powerpc b/extra/Configs/Config.powerpc
index 7129f0012..910250436 100644
--- a/extra/Configs/Config.powerpc
+++ b/extra/Configs/Config.powerpc
@@ -4,13 +4,21 @@
#
config TARGET_ARCH
- select ARCH_HAS_MMU
default "powerpc"
config ARCH_SUPPORTS_BIG_ENDIAN
bool
default y
+config ARCH_SUPPORTS_LITTLE_ENDIAN
+ bool
+ default n
+
+config TARGET_ARCH_FEATURES
+ bool
+ default y
+ select ARCH_HAS_MMU
+
config ARCH_CFLAGS
string
diff --git a/extra/Configs/Config.sh b/extra/Configs/Config.sh
index 2443e02f0..1f67560bc 100644
--- a/extra/Configs/Config.sh
+++ b/extra/Configs/Config.sh
@@ -6,12 +6,6 @@
config TARGET_ARCH
default "sh"
-config ARCH_CFLAGS
- string
-
-config LIBGCC_CFLAGS
- string
-
config ARCH_SUPPORTS_BIG_ENDIAN
bool
default y
@@ -20,6 +14,16 @@ config ARCH_SUPPORTS_LITTLE_ENDIAN
bool
default y
+config TARGET_ARCH_FEATURES
+ bool
+ default y
+
+config ARCH_CFLAGS
+ string
+
+config LIBGCC_CFLAGS
+ string
+
choice
prompt "Target Processor Type"
default CONFIG_SH4
diff --git a/extra/Configs/Config.sh64 b/extra/Configs/Config.sh64
index 7bdbe5685..3a792939f 100644
--- a/extra/Configs/Config.sh64
+++ b/extra/Configs/Config.sh64
@@ -6,12 +6,6 @@
config TARGET_ARCH
default "sh64"
-config ARCH_CFLAGS
- string
-
-config LIBGCC_CFLAGS
- string
-
config ARCH_SUPPORTS_BIG_ENDIAN
bool
default y
@@ -20,6 +14,16 @@ config ARCH_SUPPORTS_LITTLE_ENDIAN
bool
default y
+config TARGET_ARCH_FEATURES
+ bool
+ default y
+
+config ARCH_CFLAGS
+ string
+
+config LIBGCC_CFLAGS
+ string
+
choice
prompt "Target Processor Type"
default CONFIG_SH5
diff --git a/extra/Configs/Config.sparc b/extra/Configs/Config.sparc
index e5319e9e9..a099b359b 100644
--- a/extra/Configs/Config.sparc
+++ b/extra/Configs/Config.sparc
@@ -10,6 +10,14 @@ config ARCH_SUPPORTS_BIG_ENDIAN
bool
default y
+config ARCH_SUPPORTS_LITTLE_ENDIAN
+ bool
+ default n
+
+config TARGET_ARCH_FEATURES
+ bool
+ default y
+
config ARCH_CFLAGS
string
diff --git a/extra/Configs/Config.v850 b/extra/Configs/Config.v850
index 93755878e..78a454694 100644
--- a/extra/Configs/Config.v850
+++ b/extra/Configs/Config.v850
@@ -4,14 +4,22 @@
#
config TARGET_ARCH
- select ARCH_HAS_NO_MMU
- select HAVE_NO_PIC
default "v850"
+config ARCH_SUPPORTS_BIG_ENDIAN
+ bool
+ default n
+
config ARCH_SUPPORTS_LITTLE_ENDIAN
bool
default y
+config TARGET_ARCH_FEATURES
+ bool
+ default y
+ select ARCH_HAS_NO_MMU
+ select HAVE_NO_PIC
+
config ARCH_CFLAGS
string
diff --git a/extra/Configs/Config.x86_64 b/extra/Configs/Config.x86_64
index 847fed69f..d187d059d 100644
--- a/extra/Configs/Config.x86_64
+++ b/extra/Configs/Config.x86_64
@@ -4,17 +4,24 @@
#
config TARGET_ARCH
+ default "x86_64"
+
+config ARCH_SUPPORTS_BIG_ENDIAN
+ bool
+ default n
+
+config ARCH_SUPPORTS_LITTLE_ENDIAN
+ bool
+ default y
+
+config TARGET_ARCH_FEATURES
+ bool
+ default y
select ARCH_HAS_MMU
select UCLIBC_HAS_LFS
- string
- default "x86_64"
config ARCH_CFLAGS
string
config LIBGCC_CFLAGS
string
-
-config ARCH_SUPPORTS_LITTLE_ENDIAN
- bool
- default y