Browse Source

add a bunch of bfin cpu definitions for toolchains

Waldemar Brodkorb 9 years ago
parent
commit
382f5f3f42
3 changed files with 90 additions and 12 deletions
  1. 0 11
      target/config/Config.in
  2. 43 1
      target/config/Config.in.cpu
  3. 47 0
      target/config/Config.in.tc

+ 0 - 11
target/config/Config.in

@@ -41,15 +41,4 @@ config ADK_TARGET_KERNEL_CUSTOMISING
 	depends on !ADK_TARGET_FIXED_KERNEL
 	default y
 
-choice
-prompt "Toolchain options"
-depends on ADK_TARGET_TOOLCHAIN
-config ADK_TOOLCHAIN_ONLY
-	bool "Only build toolchain and selected packages"
-
-config ADK_TOOLCHAIN_ARCHIVE
-	bool "Build a complete system usable f.e. via chroot"
-
-endchoice
-
 source "target/config/Config.in.tools"

+ 43 - 1
target/config/Config.in.cpu

@@ -61,6 +61,34 @@ config ADK_CPU_BFIN
 	bool
 	select ADK_TARGET_WITH_LT
 
+config ADK_CPU_BF512
+	bool
+	select ADK_TARGET_WITH_LT
+
+config ADK_CPU_BF514
+	bool
+	select ADK_TARGET_WITH_LT
+
+config ADK_CPU_BF516
+	bool
+	select ADK_TARGET_WITH_LT
+
+config ADK_CPU_BF518
+	bool
+	select ADK_TARGET_WITH_LT
+
+config ADK_CPU_BF522
+	bool
+	select ADK_TARGET_WITH_LT
+
+config ADK_CPU_BF523
+	bool
+	select ADK_TARGET_WITH_LT
+
+config ADK_CPU_BF524
+	bool
+	select ADK_TARGET_WITH_LT
+
 config ADK_CPU_C6X
 	bool
 	select ADK_TARGET_WITH_LT
@@ -378,6 +406,13 @@ config ADK_TARGET_GCC_ARCH
 
 config ADK_TARGET_CPU_FLAGS
 	string
+	default "-mcpu=bf512" if ADK_CPU_BF512
+	default "-mcpu=bf514" if ADK_CPU_BF514
+	default "-mcpu=bf516" if ADK_CPU_BF516
+	default "-mcpu=bf518" if ADK_CPU_BF518
+	default "-mcpu=bf522" if ADK_CPU_BF522
+	default "-mcpu=bf523" if ADK_CPU_BF523
+	default "-mcpu=bf524" if ADK_CPU_BF524
 	default "-mcpu=v10" if ADK_CPU_CRIS_V10
 	default "-mcpu=v32" if ADK_CPU_CRIS_V32
 	default "-mcpu=v7.10.d" if ADK_CPU_MICROBLAZE
@@ -386,6 +421,13 @@ config ADK_TARGET_CPU_TYPE
 	string
 	default "arc700" if ADK_TARGET_ARCH_ARC && ADK_CPU_ARC700
 	default "archs" if ADK_TARGET_ARCH_ARC && ADK_CPU_ARC_HS
+	default "bf512" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF512
+	default "bf514" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF514
+	default "bf516" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF516
+	default "bf518" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF518
+	default "bf522" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF522
+	default "bf523" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF523
+	default "bf524" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF524
 	default "cortex_a5" if ADK_TARGET_ARCH_ARM && ADK_CPU_CORTEX_A5
 	default "cortex_a7" if ADK_TARGET_ARCH_ARM && ADK_CPU_CORTEX_A7
 	default "cortex_a8" if ADK_TARGET_ARCH_ARM && ADK_CPU_CORTEX_A8
@@ -408,7 +450,7 @@ config ADK_TARGET_CPU_ARCH
 	default "arc" if ADK_TARGET_ARCH_ARC && ADK_TARGET_LITTLE_ENDIAN
 	default "arceb" if ADK_TARGET_ARCH_ARC && ADK_TARGET_BIG_ENDIAN
 	default "avr32" if ADK_CPU_AVR32
-	default "bfin" if ADK_CPU_BFIN
+	default "bfin" if ADK_TARGET_ARCH_BFIN
 	default "c6x" if ADK_CPU_C6X
 	default "cris" if ADK_CPU_CRIS_V10
 	default "crisv32" if ADK_CPU_CRIS_V32

+ 47 - 0
target/config/Config.in.tc

@@ -8,6 +8,7 @@ depends on ADK_TARGET_TOOLCHAIN && \
 	|| ADK_TARGET_ARCH_AARCH64 \
 	|| ADK_TARGET_ARCH_ARC \
 	|| ADK_TARGET_ARCH_ARM \
+	|| ADK_TARGET_ARCH_BFIN \
 	|| ADK_TARGET_ARCH_X86 )
 
 config ADK_TARGET_CPU_ARC_ARC700
@@ -89,6 +90,41 @@ config ADK_TARGET_CPU_ARM_XSCALE
         select ADK_CPU_XSCALE
 	depends on ADK_TARGET_ARCH_ARM
 
+config ADK_TARGET_CPU_BFIN_BF512
+        bool "bf512"
+        select ADK_CPU_BF512
+	depends on ADK_TARGET_ARCH_BFIN
+
+config ADK_TARGET_CPU_BFIN_BF514
+        bool "bf514"
+        select ADK_CPU_BF514
+	depends on ADK_TARGET_ARCH_BFIN
+
+config ADK_TARGET_CPU_BFIN_BF516
+        bool "bf516"
+        select ADK_CPU_BF516
+	depends on ADK_TARGET_ARCH_BFIN
+
+config ADK_TARGET_CPU_BFIN_BF518
+        bool "bf518"
+        select ADK_CPU_BF518
+	depends on ADK_TARGET_ARCH_BFIN
+
+config ADK_TARGET_CPU_BFIN_BF522
+        bool "bf522"
+        select ADK_CPU_BF522
+	depends on ADK_TARGET_ARCH_BFIN
+
+config ADK_TARGET_CPU_BFIN_BF523
+        bool "bf523"
+        select ADK_CPU_BF523
+	depends on ADK_TARGET_ARCH_BFIN
+
+config ADK_TARGET_CPU_BFIN_BF524
+        bool "bf524"
+        select ADK_CPU_BF524
+	depends on ADK_TARGET_ARCH_BFIN
+
 config ADK_TARGET_CPU_CRIS_V10
 	bool "cris v10"
         select ADK_CPU_CRIS_V10
@@ -125,3 +161,14 @@ config ADK_TARGET_CPU_X86_ATOM
 	depends on ADK_TARGET_ARCH_X86
 
 endchoice
+
+choice
+prompt "Toolchain options"
+depends on ADK_TARGET_TOOLCHAIN
+config ADK_TOOLCHAIN_ONLY
+	bool "Only build toolchain and selected packages"
+
+config ADK_TOOLCHAIN_ARCHIVE
+	bool "Build a complete system usable f.e. via chroot"
+
+endchoice