summaryrefslogtreecommitdiff
path: root/target/config
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2015-02-08 20:09:58 +0100
committerWaldemar Brodkorb <wbx@openadk.org>2015-02-09 19:09:47 +0100
commitfbddcd227c26995d2933517b9dbb2d7dd3d5c9b6 (patch)
tree5ebc2dd46911e16b49dea7a569deb7879813fc40 /target/config
parent2456b5f30e399a30e9064dd7c42154386cff19c4 (diff)
add basic support for raspberry pi2
Introduce new board symbols for embedded systems, which use the similar board as basis. As for example raspberry pi and raspberry pi2. And some more updates: Update binutils to 2.25, set gcc 4.9.2 as default. Update glibc to 2.21, set as default. Update gdb to 7.8.2. Update kodi to latest release.
Diffstat (limited to 'target/config')
-rw-r--r--target/config/Config.in.abi.choice2
-rw-r--r--target/config/Config.in.boards13
-rw-r--r--target/config/Config.in.cpu3
-rw-r--r--target/config/Config.in.endian.choice1
-rw-r--r--target/config/Config.in.kernel13
-rw-r--r--target/config/Config.in.kernelversion.choice6
-rw-r--r--target/config/Config.in.kernelversion.default2
-rw-r--r--target/config/Config.in.libc.choice8
-rw-r--r--target/config/Config.in.libc.default11
-rw-r--r--target/config/Config.in.target6
-rw-r--r--target/config/Config.in.toolchain19
11 files changed, 56 insertions, 28 deletions
diff --git a/target/config/Config.in.abi.choice b/target/config/Config.in.abi.choice
index 22d390e7b..24f83dddb 100644
--- a/target/config/Config.in.abi.choice
+++ b/target/config/Config.in.abi.choice
@@ -41,7 +41,7 @@ depends on ADK_TARGET_CPU_WITH_FPU || ADK_TARGET_SYSTEM_QEMU_ARM || ADK_TARGET_T
config ADK_TARGET_ABI_EABIHF
bool "EABIhf"
select ADK_eabihf
- depends on ADK_CPU_CORTEX_A9 || ADK_CPU_ARM1176JZF_S
+ depends on ADK_CPU_CORTEX_A7 || ADK_CPU_CORTEX_A9 || ADK_CPU_ARM1176JZF_S
config ADK_TARGET_ABI_EABI
bool "EABI"
diff --git a/target/config/Config.in.boards b/target/config/Config.in.boards
new file mode 100644
index 000000000..604743d30
--- /dev/null
+++ b/target/config/Config.in.boards
@@ -0,0 +1,13 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+config ADK_TARGET_BOARD_BCM28XX
+ bool
+
+config ADK_TARGET_BOARD_ATH79
+ bool
+
+config ADK_TARGET_BOARD
+ string
+ default "bcm28xx" if ADK_TARGET_BOARD_BCM28XX
+ default "ath79" if ADK_TARGET_BOARD_ATH79
diff --git a/target/config/Config.in.cpu b/target/config/Config.in.cpu
index ca6c78afc..a877c651a 100644
--- a/target/config/Config.in.cpu
+++ b/target/config/Config.in.cpu
@@ -122,6 +122,9 @@ config ADK_CPU_ARM1176JZF_S
config ADK_CPU_CORTEX_M3
boolean
+config ADK_CPU_CORTEX_A7
+ boolean
+
config ADK_CPU_CORTEX_A9
boolean
diff --git a/target/config/Config.in.endian.choice b/target/config/Config.in.endian.choice
index 4645b7111..a4249f85a 100644
--- a/target/config/Config.in.endian.choice
+++ b/target/config/Config.in.endian.choice
@@ -9,6 +9,7 @@ depends on !ADK_TARGET_SYSTEM_MIKROTIK_RB532
depends on !ADK_TARGET_SYSTEM_DRAGINO_MS14S
depends on !ADK_TARGET_SYSTEM_LEMOTE_YEELONG
depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI
+depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI2
depends on !ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
depends on !ADK_TARGET_SYSTEM_QEMU_ARM
depends on !ADK_TARGET_SYSTEM_LINKSYS_NSLU2
diff --git a/target/config/Config.in.kernel b/target/config/Config.in.kernel
index 217541198..a7cb63f77 100644
--- a/target/config/Config.in.kernel
+++ b/target/config/Config.in.kernel
@@ -2,22 +2,22 @@
# material, please see the LICENCE file in the top-level directory.
config ADK_TARGET_KERNEL_VMLINUZ
- boolean
+ bool
config ADK_TARGET_KERNEL_ZIMAGE
- boolean
+ bool
config ADK_TARGET_KERNEL_LINUXBIN
- boolean
+ bool
config ADK_TARGET_KERNEL_IMAGE
- boolean
+ bool
config ADK_TARGET_KERNEL_UIMAGE
- boolean
+ bool
config ADK_TARGET_KERNEL_BZIMAGE
- boolean
+ bool
config ADK_TARGET_KERNEL
string
@@ -59,6 +59,7 @@ config ADK_TARGET_KERNEL_MINICONFIG
default "ibm-x40" if ADK_TARGET_SYSTEM_IBM_X40
default "solidrun-imx6" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
default "raspberry-pi" if ADK_TARGET_SYSTEM_RASPBERRY_PI
+ default "raspberry-pi2" if ADK_TARGET_SYSTEM_RASPBERRY_PI2
default "sharp-zaurus" if ADK_TARGET_SYSTEM_SHARP_ZAURUS
default "linksys-nslu2" if ADK_TARGET_SYSTEM_LINKSYS_NSLU2
default "lemote-yeelong" if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
diff --git a/target/config/Config.in.kernelversion.choice b/target/config/Config.in.kernelversion.choice
index 4a6be9ee7..960d72836 100644
--- a/target/config/Config.in.kernelversion.choice
+++ b/target/config/Config.in.kernelversion.choice
@@ -5,10 +5,10 @@ choice
prompt "Kernel Version"
depends on ADK_TARGET_KERNEL_CUSTOMISING
default ADK_KERNEL_VERSION_3_14_28 if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
-default ADK_KERNEL_VERSION_3_18.5
+default ADK_KERNEL_VERSION_3_18.6
-config ADK_KERNEL_VERSION_3_18_5
- prompt "3.18.5"
+config ADK_KERNEL_VERSION_3_18_6
+ prompt "3.18.6"
depends on !ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
boolean
select ADK_KERNEL_VERSION_3_18
diff --git a/target/config/Config.in.kernelversion.default b/target/config/Config.in.kernelversion.default
index 9c1af147c..647cca41b 100644
--- a/target/config/Config.in.kernelversion.default
+++ b/target/config/Config.in.kernelversion.default
@@ -18,7 +18,7 @@ config ADK_KERNEL_VERSION_3_4
config ADK_KERNEL_VERSION
string
- default "3.18.5" if ADK_KERNEL_VERSION_3_18_5
+ default "3.18.6" if ADK_KERNEL_VERSION_3_18_6
default "3.14.28" if ADK_KERNEL_VERSION_3_14_28
default "3.12.37" if ADK_KERNEL_VERSION_3_12_37
default "3.10.53" if ADK_KERNEL_VERSION_3_10_53
diff --git a/target/config/Config.in.libc.choice b/target/config/Config.in.libc.choice
index 629b7d399..eef7aa338 100644
--- a/target/config/Config.in.libc.choice
+++ b/target/config/Config.in.libc.choice
@@ -72,12 +72,12 @@ config ADK_TARGET_LIB_UCLIBC_NG_GIT
bool "git"
depends on ADK_TARGET_LIB_UCLIBC_NG
-config ADK_TARGET_LIB_GLIBC_2_20
- bool "2.20"
+config ADK_TARGET_LIB_GLIBC_2_21
+ bool "2.21"
depends on ADK_TARGET_LIB_GLIBC
-config ADK_TARGET_LIB_GLIBC_2_19
- bool "2.19"
+config ADK_TARGET_LIB_GLIBC_2_20
+ bool "2.20"
depends on ADK_TARGET_LIB_GLIBC
config ADK_TARGET_LIB_GLIBC_GIT
diff --git a/target/config/Config.in.libc.default b/target/config/Config.in.libc.default
index 7e2316cd4..446144c3d 100644
--- a/target/config/Config.in.libc.default
+++ b/target/config/Config.in.libc.default
@@ -2,16 +2,16 @@
# material, please see the LICENCE file in the top-level directory.
config ADK_uclibc
- boolean
+ bool
config ADK_uclibc_ng
- boolean
+ bool
config ADK_glibc
- boolean
+ bool
config ADK_musl
- boolean
+ bool
config ADK_TARGET_LIBC
string
@@ -26,13 +26,14 @@ config ADK_LIBC_VERSION
default "1.1.6" if ADK_TARGET_LIB_MUSL_1_1_6
default "0.9.33.2" if ADK_TARGET_LIB_UCLIBC_0_9_33_2
default "2.20" if ADK_TARGET_LIB_GLIBC_2_20
+ default "2.21" if ADK_TARGET_LIB_GLIBC_2_21
default "git" if ADK_TARGET_LIB_UCLIBC_NG_GIT || \
ADK_TARGET_LIB_UCLIBC_GIT || \
ADK_TARGET_LIB_MUSL_GIT || \
ADK_TARGET_LIB_GLIBC_GIT
config ADK_TARGET_WITH_NPTL
- boolean
+ bool
default n if ADK_TARGET_LIB_UCLIBC_NG && ADK_TARGET_ARCH_ARM && ADK_TARGET_UCLINUX
default n if ADK_TARGET_LIB_UCLIBC && ADK_TARGET_ARCH_ARM && ADK_TARGET_UCLINUX
default n if ADK_TARGET_LIB_UCLIBC_NG && ADK_TARGET_ARCH_AVR32
diff --git a/target/config/Config.in.target b/target/config/Config.in.target
index 6628be124..34039cc80 100644
--- a/target/config/Config.in.target
+++ b/target/config/Config.in.target
@@ -34,6 +34,8 @@ config ADK_TARGET_CFLAGS
default "-march=armv6 -mtune=arm1176jzf-s -mfloat-abi=soft" if ADK_CPU_ARM1176JZF_S && ADK_soft_float
default "-march=armv6 -mtune=arm1176jzf-s -mfpu=vfp -mfloat-abi=hard" if ADK_CPU_ARM1176JZF_S && ADK_hard_float
default "-mcpu=cortex-m3 -mfloat-abi=soft" if ADK_CPU_CORTEX_M3 && ADK_soft_float
+ default "-mcpu=cortex-a7 -mfloat-abi=soft" if ADK_CPU_CORTEX_A7 && ADK_soft_float
+ default "-mcpu=cortex-a7 -mfpu=neon -mfloat-abi=hard" if ADK_CPU_CORTEX_A7 && ADK_hard_float
default "-mcpu=cortex-a9 -mfloat-abi=soft" if ADK_CPU_CORTEX_A9 && ADK_soft_float
default "-mcpu=cortex-a9 -mfpu=neon -mfloat-abi=hard" if ADK_CPU_CORTEX_A9 && ADK_hard_float
default "-march=armv5te" if ADK_CPU_ARMV5TE
@@ -271,7 +273,7 @@ endchoice
choice
prompt "GPU memory size"
-depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
+depends on ADK_TARGET_SYSTEM_RASPBERRY_PI || ADK_TARGET_SYSTEM_RASPBERRY_PI2
default ADK_TARGET_GPU_MEM_128 if ADK_PACKAGE_KODI
config ADK_TARGET_GPU_MEM_16
@@ -306,5 +308,5 @@ config ADK_TARGET_GPU_MEM
default 64 if ADK_TARGET_GPU_MEM_64
default 128 if ADK_TARGET_GPU_MEM_128
default 256 if ADK_TARGET_GPU_MEM_256
- depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
+ depends on ADK_TARGET_SYSTEM_RASPBERRY_PI || ADK_TARGET_SYSTEM_RASPBERRY_PI2
diff --git a/target/config/Config.in.toolchain b/target/config/Config.in.toolchain
index bff7e3d9e..6acd860fd 100644
--- a/target/config/Config.in.toolchain
+++ b/target/config/Config.in.toolchain
@@ -29,22 +29,22 @@ config ADK_TOOLCHAIN_GCC_4_8_0_ARC
bool "4.8.0-arc"
depends on ADK_TARGET_ARCH_ARC
-config ADK_TOOLCHAIN_GCC_4_8_4
- bool "4.8.4"
+config ADK_TOOLCHAIN_GCC_4_9_2
+ bool "4.9.2"
depends on !ADK_TARGET_ARCH_BFIN
- depends on !ADK_TARGET_ARCH_AARCH64
depends on !ADK_TARGET_ARCH_ARC
depends on !ADK_TARGET_ARCH_AVR32
depends on !ADK_TARGET_ARCH_CRIS
- depends on !ADK_TARGET_ARCH_TILE
depends on !ADK_TARGET_ARCH_C6X
-config ADK_TOOLCHAIN_GCC_4_9_2
- bool "4.9.2"
+config ADK_TOOLCHAIN_GCC_4_8_4
+ bool "4.8.4"
depends on !ADK_TARGET_ARCH_BFIN
+ depends on !ADK_TARGET_ARCH_AARCH64
depends on !ADK_TARGET_ARCH_ARC
depends on !ADK_TARGET_ARCH_AVR32
depends on !ADK_TARGET_ARCH_CRIS
+ depends on !ADK_TARGET_ARCH_TILE
depends on !ADK_TARGET_ARCH_C6X
config ADK_TOOLCHAIN_GCC_GIT
@@ -72,6 +72,13 @@ config ADK_TOOLCHAIN_BINUTILS_2_23_ARC
bool "2.23-arc"
depends on ADK_TARGET_ARCH_ARC
+config ADK_TOOLCHAIN_BINUTILS_2_25
+ bool "2.25"
+ depends on !ADK_TARGET_ARCH_BFIN
+ depends on !ADK_TARGET_ARCH_ARC
+ depends on !ADK_TARGET_ARCH_AVR32
+ depends on !ADK_TARGET_ARCH_CRIS
+
config ADK_TOOLCHAIN_BINUTILS_2_24
bool "2.24"
depends on !ADK_TARGET_ARCH_BFIN