浏览代码

kernel-headers: Add support for ARC kernel headers

Also make sure that older kernels are not selected for ARC.

Signed-off-by: Mischa Jonker <mjonker@synopsys.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Mischa Jonker 12 年之前
父节点
当前提交
40b17f8082
共有 2 个文件被更改,包括 10 次插入5 次删除
  1. 1 0
      Makefile
  2. 9 5
      toolchain/kernel-headers/Config.in

+ 1 - 0
Makefile

@@ -238,6 +238,7 @@ ARCH:=$(call qstrip,$(BR2_ARCH))
 
 
 KERNEL_ARCH:=$(shell echo "$(ARCH)" | sed -e "s/-.*//" \
 KERNEL_ARCH:=$(shell echo "$(ARCH)" | sed -e "s/-.*//" \
 	-e s/i.86/i386/ -e s/sun4u/sparc64/ \
 	-e s/i.86/i386/ -e s/sun4u/sparc64/ \
+	-e s/arc.*/arc/ \
 	-e s/arm.*/arm/ -e s/sa110/arm/ \
 	-e s/arm.*/arm/ -e s/sa110/arm/ \
 	-e s/aarch64/arm64/ \
 	-e s/aarch64/arm64/ \
 	-e s/bfin/blackfin/ \
 	-e s/bfin/blackfin/ \

+ 9 - 5
toolchain/kernel-headers/Config.in

@@ -17,35 +17,39 @@ choice
 
 
 	config BR2_KERNEL_HEADERS_3_0
 	config BR2_KERNEL_HEADERS_3_0
 		bool "Linux 3.0.x kernel headers"
 		bool "Linux 3.0.x kernel headers"
+		depends on !BR2_arc
 
 
 	config BR2_KERNEL_HEADERS_3_1
 	config BR2_KERNEL_HEADERS_3_1
 		bool "Linux 3.1.x kernel headers"
 		bool "Linux 3.1.x kernel headers"
-		depends on BR2_DEPRECATED
+		depends on BR2_DEPRECATED && !BR2_arc
 
 
 	config BR2_KERNEL_HEADERS_3_2
 	config BR2_KERNEL_HEADERS_3_2
 		bool "Linux 3.2.x kernel headers"
 		bool "Linux 3.2.x kernel headers"
+		depends on !BR2_arc
 
 
 	config BR2_KERNEL_HEADERS_3_3
 	config BR2_KERNEL_HEADERS_3_3
 		bool "Linux 3.3.x kernel headers"
 		bool "Linux 3.3.x kernel headers"
-		depends on BR2_DEPRECATED
+		depends on BR2_DEPRECATED && !BR2_arc
 
 
 	config BR2_KERNEL_HEADERS_3_4
 	config BR2_KERNEL_HEADERS_3_4
 		bool "Linux 3.4.x kernel headers"
 		bool "Linux 3.4.x kernel headers"
+		depends on !BR2_arc
 
 
 	config BR2_KERNEL_HEADERS_3_5
 	config BR2_KERNEL_HEADERS_3_5
 		bool "Linux 3.5.x kernel headers"
 		bool "Linux 3.5.x kernel headers"
-		depends on BR2_DEPRECATED
+		depends on BR2_DEPRECATED && !BR2_arc
 
 
 	config BR2_KERNEL_HEADERS_3_6
 	config BR2_KERNEL_HEADERS_3_6
 		bool "Linux 3.6.x kernel headers"
 		bool "Linux 3.6.x kernel headers"
-		depends on BR2_DEPRECATED
+		depends on BR2_DEPRECATED && !BR2_arc
 
 
 	config BR2_KERNEL_HEADERS_3_7
 	config BR2_KERNEL_HEADERS_3_7
 		bool "Linux 3.7.x kernel headers"
 		bool "Linux 3.7.x kernel headers"
-		depends on BR2_DEPRECATED
+		depends on BR2_DEPRECATED && !BR2_arc
 
 
 	config BR2_KERNEL_HEADERS_3_8
 	config BR2_KERNEL_HEADERS_3_8
 		bool "Linux 3.8.x kernel headers"
 		bool "Linux 3.8.x kernel headers"
+		depends on !BR2_arc
 
 
 	config BR2_KERNEL_HEADERS_3_9
 	config BR2_KERNEL_HEADERS_3_9
 		bool "Linux 3.9.x kernel headers"
 		bool "Linux 3.9.x kernel headers"