From 3b690f450c1e20b893c8e3d78d88aa911ead4a3b Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Mon, 27 Jul 2015 11:11:44 +0200 Subject: add some basic support for emcraft kinetis --- target/config/Config.in | 1 + target/config/Config.in.cpu | 2 ++ target/config/Config.in.kernel | 1 + target/config/Config.in.kernelversion.choice | 16 ++++++++++++++++ target/config/Config.in.runtime | 1 + target/config/Config.in.target | 1 + 6 files changed, 22 insertions(+) (limited to 'target/config') diff --git a/target/config/Config.in b/target/config/Config.in index 8c11d435d..34885ecba 100644 --- a/target/config/Config.in +++ b/target/config/Config.in @@ -29,6 +29,7 @@ config ADK_TARGET_VBOX config ADK_TARGET_ARCH_ARM_WITH_THUMB bool + select ADK_KERNEL_ARM_THUMB select ADK_KERNEL_THUMB2_KERNEL depends on ADK_TARGET_ARCH_ARM diff --git a/target/config/Config.in.cpu b/target/config/Config.in.cpu index 6295d0354..beb34bb92 100644 --- a/target/config/Config.in.cpu +++ b/target/config/Config.in.cpu @@ -369,11 +369,13 @@ config ADK_CPU_CORTEX_M3 bool select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + select ADK_TARGET_ARCH_ARM_WITH_THUMB config ADK_CPU_CORTEX_M4 bool select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + select ADK_TARGET_ARCH_ARM_WITH_THUMB config ADK_CPU_CORTEX_A5 bool diff --git a/target/config/Config.in.kernel b/target/config/Config.in.kernel index 92d749365..0eadd0e16 100644 --- a/target/config/Config.in.kernel +++ b/target/config/Config.in.kernel @@ -77,6 +77,7 @@ config ADK_TARGET_KERNEL_MINICONFIG default "banana-pro" if ADK_TARGET_SYSTEM_BANANA_PRO default "xilinx-kintex7" if ADK_TARGET_SYSTEM_XILINX_KINTEX7 default "pcengines-alix" if ADK_TARGET_SYSTEM_PCENGINES_ALIX + default "kinetis-k70" if ADK_TARGET_SYSTEM_KINETIS_K70 default "sim-bfin" if ADK_TARGET_SYSTEM_SIM_BFIN default "sim-h8300h" if ADK_TARGET_SYSTEM_SIM_H8300H default "qemu-m68k-mcf5208" if ADK_TARGET_QEMU_M68K_MCF5208 diff --git a/target/config/Config.in.kernelversion.choice b/target/config/Config.in.kernelversion.choice index 22d095e36..e4836562a 100644 --- a/target/config/Config.in.kernelversion.choice +++ b/target/config/Config.in.kernelversion.choice @@ -4,6 +4,7 @@ choice prompt "Kernel Version" depends on ADK_TARGET_KERNEL_CUSTOMISING +default ADK_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_KINETIS_K70 default ADK_KERNEL_VERSION_4_0_6 config ADK_KERNEL_VERSION_GIT @@ -16,6 +17,7 @@ config ADK_KERNEL_VERSION_4_1_2 bool "4.1.2" depends on !ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || ADK_EXPERIMENTAL depends on !ADK_TARGET_ARCH_H8300 + depends on !ADK_TARGET_SYSTEM_KINETIS_K70 select ADK_KERNEL_VERSION_4_1 config ADK_KERNEL_VERSION_4_0_6 @@ -24,6 +26,7 @@ config ADK_KERNEL_VERSION_4_0_6 depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI2 || ADK_EXPERIMENTAL depends on !ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || ADK_EXPERIMENTAL depends on !ADK_TARGET_ARCH_H8300 + depends on !ADK_TARGET_SYSTEM_KINETIS_K70 select ADK_KERNEL_VERSION_4_0 config ADK_KERNEL_VERSION_3_18_16 @@ -33,6 +36,7 @@ config ADK_KERNEL_VERSION_3_18_16 depends on !ADK_TARGET_SYSTEM_QEMU_SPARC depends on !ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 depends on !ADK_TARGET_ARCH_H8300 + depends on !ADK_TARGET_SYSTEM_KINETIS_K70 select ADK_KERNEL_VERSION_3_18 config ADK_KERNEL_VERSION_3_14_45 @@ -42,6 +46,7 @@ config ADK_KERNEL_VERSION_3_14_45 depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI2 depends on !ADK_TARGET_SYSTEM_QEMU_SPARC depends on !ADK_TARGET_ARCH_H8300 + depends on !ADK_TARGET_SYSTEM_KINETIS_K70 select ADK_KERNEL_VERSION_3_14 config ADK_KERNEL_VERSION_3_14_36 @@ -62,6 +67,7 @@ config ADK_KERNEL_VERSION_3_12_44 depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI2 depends on !ADK_TARGET_ARCH_H8300 + depends on !ADK_TARGET_SYSTEM_KINETIS_K70 select ADK_KERNEL_VERSION_3_12 config ADK_KERNEL_VERSION_3_10_81 @@ -73,6 +79,7 @@ config ADK_KERNEL_VERSION_3_10_81 depends on !ADK_TARGET_ARCH_NIOS2 depends on !ADK_TARGET_SYSTEM_QEMU_SPARC depends on !ADK_TARGET_ARCH_H8300 + depends on !ADK_TARGET_SYSTEM_KINETIS_K70 select ADK_KERNEL_VERSION_3_10 config ADK_KERNEL_VERSION_3_4_108 @@ -84,6 +91,7 @@ config ADK_KERNEL_VERSION_3_4_108 depends on !ADK_TARGET_ARCH_NIOS2 depends on !ADK_TARGET_SYSTEM_QEMU_SPARC depends on !ADK_TARGET_ARCH_H8300 + depends on !ADK_TARGET_SYSTEM_KINETIS_K70 select ADK_KERNEL_VERSION_3_4 config ADK_KERNEL_VERSION_3_2_69 @@ -95,6 +103,7 @@ config ADK_KERNEL_VERSION_3_2_69 depends on !ADK_TARGET_ARCH_NIOS2 depends on !ADK_TARGET_SYSTEM_QEMU_SPARC depends on !ADK_TARGET_ARCH_H8300 + depends on !ADK_TARGET_SYSTEM_KINETIS_K70 select ADK_KERNEL_VERSION_3_2 config ADK_KERNEL_VERSION_2_6_32_67 @@ -106,6 +115,7 @@ config ADK_KERNEL_VERSION_2_6_32_67 depends on !ADK_TARGET_ARCH_NIOS2 depends on !ADK_TARGET_SYSTEM_QEMU_SPARC depends on !ADK_TARGET_ARCH_H8300 + depends on !ADK_TARGET_SYSTEM_KINETIS_K70 select ADK_KERNEL_VERSION_2_6_32 endchoice @@ -116,3 +126,9 @@ config ADK_KERNEL_REPO default "git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git" help GIT repository to use. + +config ADK_KERNEL_HASH + string + depends on ADK_KERNEL_VERSION_GIT + help + GIT hash to use. diff --git a/target/config/Config.in.runtime b/target/config/Config.in.runtime index 926fb71a9..b8f8f8413 100644 --- a/target/config/Config.in.runtime +++ b/target/config/Config.in.runtime @@ -234,6 +234,7 @@ config ADK_RUNTIME_CONSOLE_SERIAL_DEVICE default "ttymxc0" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 default "ttyAMA0" if ADK_TARGET_SYSTEM_RASPBERRY_PI default "ttyAMA0" if ADK_TARGET_SYSTEM_RASPBERRY_PI2 + default "ttyS2" if ADK_TARGET_SYSTEM_KINETIS_K70 default "ttyS0" config ADK_RUNTIME_CONSOLE_SERIAL_SPEED diff --git a/target/config/Config.in.target b/target/config/Config.in.target index ceb12ca12..e0eaa1fc4 100644 --- a/target/config/Config.in.target +++ b/target/config/Config.in.target @@ -5,6 +5,7 @@ config ADK_TARGET_CMDLINE string default "fbcon=rotate:1" if ADK_TARGET_SYSTEM_SHARP_ZAURUS default "geodewdt.nowayout=1" if ADK_TARGET_SYSTEM_PCENGINES_ALIX1C + default "kinetis_platform=k70-som" if ADK_TARGET_SYSTEM_KINETIS_K70 default "" choice -- cgit v1.2.3