summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorAlexey Neyman <stilor@att.net>2018-12-01 21:00:50 (GMT)
committerGitHub <noreply@github.com>2018-12-01 21:00:50 (GMT)
commitdc681ec8eb53eccdd18521853abaf0574d6ae75f (patch)
tree67532a4e3a2498ab5663bb400649ec847ced6ba7 /config
parent951afda5088f202eead14e3ae281f234b160af0b (diff)
parent40d5bf64408a0e103f8149f941ea50fbbb11dc91 (diff)
Merge pull request #1102 from stilor/moxie
Moxie architecture support
Diffstat (limited to 'config')
-rw-r--r--config/arch/moxie.in11
-rw-r--r--config/comp_tools/dtc.in6
-rw-r--r--config/configure.in.in3
-rw-r--r--config/kernel/linux.in2
-rw-r--r--config/libc/avr-libc.in2
-rw-r--r--config/libc/moxiebox.in16
-rw-r--r--config/toolchain.in8
7 files changed, 42 insertions, 6 deletions
diff --git a/config/arch/moxie.in b/config/arch/moxie.in
new file mode 100644
index 0000000..8d8bb22
--- /dev/null
+++ b/config/arch/moxie.in
@@ -0,0 +1,11 @@
+# Moxie soft-core architecture
+
+## no-package
+## select ARCH_SUPPORTS_32
+## select ARCH_DEFAULT_32
+## select ARCH_SUPPORTS_EITHER_ENDIAN
+## select ARCH_DEFAULT_BE
+## depends on EXPERIMENTAL
+
+## help The Moxie soft-core architecture, as defined by:
+## help http://moxielogic.org/blog/pages/architecture.html
diff --git a/config/comp_tools/dtc.in b/config/comp_tools/dtc.in
new file mode 100644
index 0000000..72c7b14
--- /dev/null
+++ b/config/comp_tools/dtc.in
@@ -0,0 +1,6 @@
+# Kernel.org's device tree compiler
+
+## default y if !CONFIGURE_has_dtc && ARCH_MOXIE
+
+config DTC_VERBOSE
+ bool "Verbose DTC build output"
diff --git a/config/configure.in.in b/config/configure.in.in
index 3d6a628..f483f3b 100644
--- a/config/configure.in.in
+++ b/config/configure.in.in
@@ -36,6 +36,9 @@ config CONFIGURE_has_automake_1_15_or_newer
config CONFIGURE_has_gnu_m4_1_4_12_or_newer
@KCONFIG_gnu_m4_1_4_12_or_newer@
+config CONFIGURE_has_dtc
+ @KCONFIG_dtc@
+
config CONFIGURE_has_cvs
@KCONFIG_cvs@
diff --git a/config/kernel/linux.in b/config/kernel/linux.in
index fb16067..2602b53 100644
--- a/config/kernel/linux.in
+++ b/config/kernel/linux.in
@@ -1,6 +1,6 @@
# Linux kernel options
-## depends on ! ARCH_AVR
+## depends on !ARCH_AVR && !ARCH_MSP430 && !ARCH_MOXIE
## select KERNEL_SUPPORTS_SHARED_LIBS
## help Build a toolchain targeting systems running Linux as a kernel.
diff --git a/config/libc/avr-libc.in b/config/libc/avr-libc.in
index f35a206..ade4454 100644
--- a/config/libc/avr-libc.in
+++ b/config/libc/avr-libc.in
@@ -1,7 +1,7 @@
# avr-libc options
## depends on ARCH_AVR
-## depends on ! LINUX && ! WINDOWS && BARE_METAL
+## depends on BARE_METAL
##
## select LIBC_SUPPORT_THREADS_NONE
##
diff --git a/config/libc/moxiebox.in b/config/libc/moxiebox.in
new file mode 100644
index 0000000..ac0324c
--- /dev/null
+++ b/config/libc/moxiebox.in
@@ -0,0 +1,16 @@
+# moxiebox options
+
+# Moxie is distributed in non-bootstrapped form, so we really need
+# autoconfig and automake.
+
+## depends on ARCH_MOXIE
+## depends on BARE_METAL
+## select LIBC_NEWLIB_SHOW
+## select LIBC_SUPPORT_THREADS_NONE
+## select COMP_TOOLS_AUTOCONF if !CONFIGURE_has_autoconf_2_65_or_newer || !CONFIGURE_has_autoreconf_2_64_or_newer
+## select COMP_TOOLS_AUTOMAKE if !CONFIGURE_has_automake_1_15_or_newer
+## select CC_CORE_PASSES_NEEDED if CANADIAN
+## select CC_CORE_PASS_2_NEEDED if ! CANADIAN
+## select LIBELF_NEEDED
+##
+## help Secure execution runtime for Moxie architecture.
diff --git a/config/toolchain.in b/config/toolchain.in
index 6d3ff29..0599592 100644
--- a/config/toolchain.in
+++ b/config/toolchain.in
@@ -182,14 +182,14 @@ config NATIVE
depends on EXPERIMENTAL
help
Build a native toolchain.
- See: "docs/6 - Toolchain types.txt"
+ See: "docs/6_Toolchain_Types.md"
config CROSS
bool
prompt "Cross"
help
Build a cross-toolchain.
- See: "docs/6 - Toolchain types.txt"
+ See: "docs/6_Toolchain_Types.md"
config CROSS_NATIVE
bool
@@ -197,14 +197,14 @@ config CROSS_NATIVE
depends on EXPERIMENTAL
help
Build a cross-native toolchain.
- See: "docs/6 - Toolchain types.txt"
+ See: "docs/6_Toolchain_Types.md"
config CANADIAN
bool
prompt "Canadian"
help
Build a canadian-toolchain.
- See: "docs/6 - Toolchain types.txt"
+ See: "docs/6_Toolchain_Types.md"
endchoice