summaryrefslogtreecommitdiff
path: root/target/arm
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2017-01-19 06:57:39 +0100
committerWaldemar Brodkorb <wbx@openadk.org>2017-01-19 06:57:39 +0100
commit7d058c4a562635ab8ffa2d79d2795fe225912c38 (patch)
tree9d68ff263ce1f1288da8ca50ffb35cfddfb1f5d4 /target/arm
parent7571ebeb894381a3f2e95b505aeec66929e89088 (diff)
Add experimental support for STM32F769
Add single/double precision support for Cortex-M7. Mostly from Alex, some minor cleanup and kernel mini config from me. Signed-off-by: Alex Brand <tecnologic86@gmail.com>
Diffstat (limited to 'target/arm')
-rw-r--r--target/arm/kernel/st-stm32f76911
-rw-r--r--target/arm/systems/st-stm32f76914
2 files changed, 25 insertions, 0 deletions
diff --git a/target/arm/kernel/st-stm32f769 b/target/arm/kernel/st-stm32f769
new file mode 100644
index 000000000..c56087a1b
--- /dev/null
+++ b/target/arm/kernel/st-stm32f769
@@ -0,0 +1,11 @@
+CONFIG_ARM_SINGLE_ARMV7M=y
+CONFIG_ARCH_STM32=y
+CONFIG_SET_MEM_PARAM=y
+CONFIG_DRAM_BASE=0x90000000
+CONFIG_FLASH_MEM_BASE=0x08000000
+CONFIG_FLASH_SIZE=0x00200000
+CONFIG_XIP_KERNEL=y
+CONFIG_XIP_PHYS_ADDR=0x08008000
+CONFIG_SERIAL_NONSTANDARD=y
+CONFIG_SERIAL_STM32=y
+CONFIG_SERIAL_STM32_CONSOLE=y
diff --git a/target/arm/systems/st-stm32f769 b/target/arm/systems/st-stm32f769
new file mode 100644
index 000000000..2227e16db
--- /dev/null
+++ b/target/arm/systems/st-stm32f769
@@ -0,0 +1,14 @@
+config ADK_TARGET_SYSTEM_ST_STM32F769
+ bool "STMicroelectronics STM32F769"
+ depends on ADK_EXPERIMENTAL
+ depends on ADK_TARGET_LITTLE_ENDIAN
+ select ADK_TARGET_CPU_ARM_CORTEX_M7
+ select ADK_TARGET_HARD_FLOAT_DP
+ select ADK_TARGET_ARCH_ARM_WITH_THUMB
+ select ADK_TARGET_WITH_SERIAL
+ select ADK_TARGET_UCLINUX
+ select ADK_TARGET_KERNEL_XIPIMAGE
+ select ADK_PACKAGE_AFBOOT_STM32
+ help
+ STMicroelectronics STM32F769
+