summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config/arch/c6x.in24
-rw-r--r--samples/tic6x-uclinux-uclibc/crosstool.config14
-rw-r--r--samples/tic6x-uclinux-uclibc/reported.by3
-rw-r--r--scripts/build/arch/c6x.sh2
4 files changed, 18 insertions, 25 deletions
diff --git a/config/arch/c6x.in b/config/arch/c6x.in
index ade8de9..93a8993 100644
--- a/config/arch/c6x.in
+++ b/config/arch/c6x.in
@@ -7,31 +7,9 @@
## select ARCH_DEFAULT_LE
## select ARCH_SUPPORTS_FLAT_FORMAT
## select ARCH_SUPPORTS_WITH_CPU
-## select TARGET_SKIP_CONFIG_SUB
-## select ARCH_REQUIRES_MULTILIB
## depends on EXPERIMENTAL
##
## help The TI C6x (TMS320C6000) architecture
## help https://www.ti.com/processors/digital-signal-processors
+## help For linux, kernel must be 3.7 or later (or custom)
-#choice
-# prompt "Target Processor Type"
-# default GENERIC_C6X
-#
-#config GENERIC_C6X
-# bool
-# prompt "Generic C6X DSP"
-#
-#config TMS320C64X
-# bool
-# prompt "TMS320C64X"
-#
-#config TMS320C64XPLUS
-# bool
-# prompt "TMS320C64X+"
-#
-#config TMS320C674X
-# bool
-# prompt "TMS320C674X or TMS320C66XX"
-#
-#endchoice
diff --git a/samples/tic6x-uclinux-uclibc/crosstool.config b/samples/tic6x-uclinux-uclibc/crosstool.config
new file mode 100644
index 0000000..cd4af2c
--- /dev/null
+++ b/samples/tic6x-uclinux-uclibc/crosstool.config
@@ -0,0 +1,14 @@
+CT_CONFIG_VERSION="3"
+CT_EXPERIMENTAL=y
+CT_ARCH_C6X=y
+CT_OMIT_TARGET_VENDOR=y
+CT_KERNEL_LINUX=y
+CT_MULTILIB=y
+CT_LIBC_UCLIBC=y
+CT_THREADS="linuxthreads"
+CT_UCLIBC_NG_DEVEL_VCS_git=y
+CT_UCLIBC_NG_DEVEL_URL="https://github.com/DspHack/uclibc-ng.git"
+CT_ARCH_BINFMT_FDPIC=y
+CT_CC_LANG_CXX=y
+CT_ARCH_ENDIAN="little"
+
diff --git a/samples/tic6x-uclinux-uclibc/reported.by b/samples/tic6x-uclinux-uclibc/reported.by
new file mode 100644
index 0000000..e51f694
--- /dev/null
+++ b/samples/tic6x-uclinux-uclibc/reported.by
@@ -0,0 +1,3 @@
+reporter_name="Dan Tejada <dan.tejada@cantada.com>"
+reporter_url="https://www.cantada.com/"
+reporter_comment="Tested with uclibc and linux kernel from http://linux-c6x.org"
diff --git a/scripts/build/arch/c6x.sh b/scripts/build/arch/c6x.sh
index 2713389..3eb40e4 100644
--- a/scripts/build/arch/c6x.sh
+++ b/scripts/build/arch/c6x.sh
@@ -68,8 +68,6 @@ CT_DoArchUClibcCflags() {
*) CT_Abort "Unsupported architecture: ${f#-march=}";;
esac
;;
- -mlittle-endian)
- ;;
-mbig-endian)
CT_KconfigEnableOption "ARCH_BIG_ENDIAN" "${cfg}"
CT_KconfigEnableOption "ARCH_WANTS_BIG_ENDIAN" "${cfg}"