]> git.karo-electronics.de Git - karo-tx-uboot.git/commitdiff
stm32: move stm32 specific code to mach-stm32
authorVikas Manocha <vikas.manocha@st.com>
Sat, 16 Jan 2016 01:49:06 +0000 (17:49 -0800)
committerTom Rini <trini@konsulko.com>
Wed, 20 Jan 2016 15:19:41 +0000 (10:19 -0500)
This patch moves stm32 sources at one place, with this armv7m now contains
only generic stuff.

Signed-off-by: Vikas Manocha <vikas.manocha@st.com>
19 files changed:
arch/arm/Kconfig
arch/arm/Makefile
arch/arm/cpu/armv7m/Makefile
arch/arm/mach-stm32/Kconfig [new file with mode: 0644]
arch/arm/mach-stm32/Makefile [new file with mode: 0644]
arch/arm/mach-stm32/stm32f1/Kconfig [new file with mode: 0644]
arch/arm/mach-stm32/stm32f1/Makefile [moved from arch/arm/cpu/armv7m/stm32f1/Makefile with 100% similarity]
arch/arm/mach-stm32/stm32f1/clock.c [moved from arch/arm/cpu/armv7m/stm32f1/clock.c with 100% similarity]
arch/arm/mach-stm32/stm32f1/flash.c [moved from arch/arm/cpu/armv7m/stm32f1/flash.c with 100% similarity]
arch/arm/mach-stm32/stm32f1/soc.c [moved from arch/arm/cpu/armv7m/stm32f1/soc.c with 100% similarity]
arch/arm/mach-stm32/stm32f1/timer.c [moved from arch/arm/cpu/armv7m/stm32f1/timer.c with 100% similarity]
arch/arm/mach-stm32/stm32f4/Kconfig [new file with mode: 0644]
arch/arm/mach-stm32/stm32f4/Makefile [moved from arch/arm/cpu/armv7m/stm32f4/Makefile with 100% similarity]
arch/arm/mach-stm32/stm32f4/clock.c [moved from arch/arm/cpu/armv7m/stm32f4/clock.c with 100% similarity]
arch/arm/mach-stm32/stm32f4/flash.c [moved from arch/arm/cpu/armv7m/stm32f4/flash.c with 100% similarity]
arch/arm/mach-stm32/stm32f4/soc.c [moved from arch/arm/cpu/armv7m/stm32f4/soc.c with 100% similarity]
arch/arm/mach-stm32/stm32f4/timer.c [moved from arch/arm/cpu/armv7m/stm32f4/timer.c with 100% similarity]
configs/stm32f429-discovery_defconfig
include/configs/stm32f429-discovery.h

index 33c8411e3eba7ce4a6120c8776d9032adccb2e5d..876a620cf197b343ad2fdc27a9864a0bc6ee71ab 100644 (file)
@@ -702,8 +702,8 @@ config ARCH_UNIPHIER
          Support for UniPhier SoC family developed by Socionext Inc.
          (formerly, System LSI Business Division of Panasonic Corporation)
 
-config TARGET_STM32F429_DISCOVERY
-       bool "Support STM32F429 Discovery"
+config STM32
+       bool "Support STM32"
        select CPU_V7M
        select DM
        select DM_SERIAL
@@ -762,6 +762,8 @@ source "arch/arm/mach-s5pc1xx/Kconfig"
 
 source "arch/arm/mach-socfpga/Kconfig"
 
+source "arch/arm/mach-stm32/Kconfig"
+
 source "arch/arm/mach-tegra/Kconfig"
 
 source "arch/arm/mach-uniphier/Kconfig"
@@ -836,7 +838,6 @@ source "board/spear/spear310/Kconfig"
 source "board/spear/spear320/Kconfig"
 source "board/spear/spear600/Kconfig"
 source "board/spear/x600/Kconfig"
-source "board/st/stm32f429-discovery/Kconfig"
 source "board/st/stv0991/Kconfig"
 source "board/sunxi/Kconfig"
 source "board/syteco/zmx25/Kconfig"
index 3d156732139e5de1f847a12a0dc6b49f5825d2c1..cd7d8803f3bdcb7800f6291533c67d0e9461fd8e 100644 (file)
@@ -56,6 +56,7 @@ machine-$(CONFIG_ORION5X)             += orion5x
 machine-$(CONFIG_ARCH_S5PC1XX)         += s5pc1xx
 machine-$(CONFIG_ARCH_SOCFPGA)         += socfpga
 machine-$(CONFIG_ARCH_ROCKCHIP)                += rockchip
+machine-$(CONFIG_STM32)                        += stm32
 machine-$(CONFIG_TEGRA)                        += tegra
 machine-$(CONFIG_ARCH_UNIPHIER)                += uniphier
 machine-$(CONFIG_ARCH_ZYNQ)            += zynq
index 93a19566f511111a99e275e649c56dc819a14222..aff60e8102ea4b0751eb78fe37194767349eb9e5 100644 (file)
@@ -7,6 +7,3 @@
 
 extra-y := start.o
 obj-y += cpu.o
-
-obj-$(CONFIG_STM32F1) += stm32f1/
-obj-$(CONFIG_STM32F4) += stm32f4/
diff --git a/arch/arm/mach-stm32/Kconfig b/arch/arm/mach-stm32/Kconfig
new file mode 100644 (file)
index 0000000..7dbeb04
--- /dev/null
@@ -0,0 +1,12 @@
+if STM32
+
+config STM32F4
+       bool "stm32f4 family"
+
+config STM32F1
+       bool "stm32f1 family"
+
+source "arch/arm/mach-stm32/stm32f4/Kconfig"
+source "arch/arm/mach-stm32/stm32f1/Kconfig"
+
+endif
diff --git a/arch/arm/mach-stm32/Makefile b/arch/arm/mach-stm32/Makefile
new file mode 100644 (file)
index 0000000..ea06034
--- /dev/null
@@ -0,0 +1,9 @@
+#
+# (C) Copyright 2000-2006
+# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
+#
+# SPDX-License-Identifier:     GPL-2.0+
+#
+
+obj-$(CONFIG_STM32F1) += stm32f1/
+obj-$(CONFIG_STM32F4) += stm32f4/
diff --git a/arch/arm/mach-stm32/stm32f1/Kconfig b/arch/arm/mach-stm32/stm32f1/Kconfig
new file mode 100644 (file)
index 0000000..f627fd2
--- /dev/null
@@ -0,0 +1,3 @@
+if STM32F1
+
+endif
diff --git a/arch/arm/mach-stm32/stm32f4/Kconfig b/arch/arm/mach-stm32/stm32f4/Kconfig
new file mode 100644 (file)
index 0000000..a63619e
--- /dev/null
@@ -0,0 +1,8 @@
+if STM32F4
+
+config TARGET_STM32F429_DISCOVERY
+       bool "STM32F429 Discovery board"
+
+source "board/st/stm32f429-discovery/Kconfig"
+
+endif
index 7512457d0bf3175856d55e0ae89a68dfb70794be..fb330e25ae366cbbe2fcc20652411715660234fe 100644 (file)
@@ -1,4 +1,6 @@
 CONFIG_ARM=y
+CONFIG_STM32=y
+CONFIG_STM32F4=y
 CONFIG_TARGET_STM32F429_DISCOVERY=y
 CONFIG_SYS_PROMPT="U-Boot > "
 # CONFIG_CMD_SETEXPR is not set
index 3e808613b0c4f0b09867835992e88bcdd953e9db..85d492ddc5f4965a3355067c06db1773ea502559 100644 (file)
@@ -8,7 +8,6 @@
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
-#define CONFIG_STM32F4
 #define CONFIG_SYS_THUMB_BUILD
 #define CONFIG_STM32F4DISCOVERY