Преглед на файлове

Patch from Volmat Alain adding SH3/SH3EB SH4EB support

Eric Andersen преди 20 години
родител
ревизия
070e7c147b
променени са 3 файла, в които са добавени 27 реда и са изтрити 3 реда
  1. 14 2
      Config.in
  2. 12 0
      toolchain/kernel-headers/kernel-headers.mk
  3. 1 1
      toolchain/uClibc/uclibc.mk

+ 14 - 2
Config.in

@@ -36,9 +36,18 @@ config BR2_mipsel
 config BR2_powerpc
 	bool "powerpc"
 
-config BR2_sh
+config BR2_sh3
+	bool "sh3"
+
+config BR2_sh3eb
+	bool "sh3eb"
+
+config BR2_sh4
 	bool "sh4"
 
+config BR2_sh4eb
+	bool "sh4eb"
+
 config BR2_sparc
 	bool "sparc"
 
@@ -54,7 +63,10 @@ config BR2_ARCH
 	default "mips"    if BR2_mips
 	default "mipsel"  if BR2_mipsel
 	default "powerpc" if BR2_powerpc
-	default "sh4"     if BR2_sh
+	default "sh3"     if BR2_sh3
+	default "sh3eb"   if BR2_sh3eb
+	default "sh4"     if BR2_sh4
+	default "sh4eb"   if BR2_sh4eb
 	default "sparc"   if BR2_sparc
 
 

+ 12 - 0
toolchain/kernel-headers/kernel-headers.mk

@@ -107,10 +107,22 @@ $(LINUX_HEADERS_DIR)/.configured: $(LINUX_HEADERS_DIR)/.patched
 	     ln -fs arch-ebsa285 arch; fi); \
 	elif [ "$(ARCH)" = "cris" ];then \
 	    (cd $(LINUX_HEADERS_DIR)/include; ln -fs asm-cris asm;) \
+	elif [ "$(ARCH)" = "sh3" ];then \
+	    (cd $(LINUX_HEADERS_DIR)/include; ln -fs asm-sh asm; \
+	     cd asm; \
+	     ln -s cpu-sh3 cpu) \
+	elif [ "$(ARCH)" = "sh3eb" ];then \
+	    (cd $(LINUX_HEADERS_DIR)/include; ln -fs asm-sh asm; \
+	     cd asm; \
+	     ln -s cpu-sh3 cpu) \
 	elif [ "$(ARCH)" = "sh4" ];then \
 	    (cd $(LINUX_HEADERS_DIR)/include; ln -fs asm-sh asm; \
 	     cd asm; \
 	     ln -s cpu-sh4 cpu) \
+	elif [ "$(ARCH)" = "sh4eb" ];then \
+	    (cd $(LINUX_HEADERS_DIR)/include; ln -fs asm-sh asm; \
+	     cd asm; \
+	     ln -s cpu-sh4 cpu) \
 	else \
 	    (cd $(LINUX_HEADERS_DIR)/include; ln -fs asm-$(ARCH)$(NOMMU) asm;) \
 	fi

+ 1 - 1
toolchain/uClibc/uclibc.mk

@@ -26,7 +26,7 @@ UCLIBC_TARGET_ARCH:=$(shell echo $(ARCH) | sed -e s'/-.*//' \
 		-e 's/ppc/powerpc/g' \
 		-e 's/v850.*/v850/g' \
 		-e 's/sh64/sh/' \
-		-e 's/sh[234]/sh/' \
+		-e 's/sh[234].*/sh/' \
 		-e 's/mips.*/mips/' \
 		-e 's/mipsel.*/mips/' \
 		-e 's/cris.*/cris/' \