Skip to contentSkip to conversation

m68k: add board stmark2, mcf5441x based

PATCH New Angelo Dureghello 1 participant 1 message Aug 7, 2017

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

PATCH v2 1/1 m68k: add board stmark2, mcf5441x based

Sysam stmark2 board is a generic and fully (hw and sw) open board, with a mcf54415 Coldfire CPU, 128MB of DDR2, 16MB of SPI flash and SD card as non volatile memories, and a wifi module included on-board. The board is actually used mainly for Coldfire custodian testing activity related to the mcf5441x Coldfire family.

For further information please see: http://sysam.it/cff_stmark2.html

---

Changes in v2:
- remove CMD_REGINFO
- add board information in commit message

---
 arch/m68k/Kconfig                   |   5 +
 board/sysam/stmark2/Kconfig         |  15 +++
 board/sysam/stmark2/MAINTAINERS     |   6 ++
 board/sysam/stmark2/Makefile        |   8 ++
 board/sysam/stmark2/sbf_dram_init.S | 119 +++++++++++++++++++++
 board/sysam/stmark2/stmark2.c       |  47 +++++++++
 configs/stmark2_defconfig           |  26 +++++
 include/configs/stmark2.h           | 199 ++++++++++++++++++++++++++++++++++++
 scripts/config_whitelist.txt        |   1 +
 9 files changed, 426 insertions(+)
 create mode 100644 board/sysam/stmark2/Kconfig
 create mode 100644 board/sysam/stmark2/MAINTAINERS
 create mode 100644 board/sysam/stmark2/Makefile
 create mode 100644 board/sysam/stmark2/sbf_dram_init.S
 create mode 100644 board/sysam/stmark2/stmark2.c
 create mode 100644 configs/stmark2_defconfig
 create mode 100644 include/configs/stmark2.h
arch/m68k/Kconfig +5 -0
index 88e7d6a7b6..ce30e97935 100644
@@ -208,6 +208,10 @@ config TARGET_AMCORE
 	bool "Support AMCORE"
 	select M5307
 
+config TARGET_STMARK2
+        bool "Support stmark2"
+        select M54418
+
 endchoice
 
 source "board/BuS/eb_cpu5282/Kconfig"
@@ -231,5 +235,6 @@ source "board/freescale/m54455evb/Kconfig"
 source "board/freescale/m547xevb/Kconfig"
 source "board/freescale/m548xevb/Kconfig"
 source "board/sysam/amcore/Kconfig"
+source "board/sysam/stmark2/Kconfig"
 
 endmenu
board/sysam/stmark2/Kconfig new file +15 -0
new file mode 100644
index 0000000000..87ab7ab7b5
@@ -0,0 +1,15 @@
+if TARGET_STMARK2
+
+config SYS_CPU
+	default "mcf5445x"
+
+config SYS_BOARD
+	default "stmark2"
+
+config SYS_VENDOR
+	default "sysam"
+
+config SYS_CONFIG_NAME
+	default "stmark2"
+
+endif
board/sysam/stmark2/MAINTAINERS new file +6 -0
new file mode 100644
index 0000000000..b87f432bb3
@@ -0,0 +1,6 @@
+STMARK2 BOARD
+M:	Angelo Dureghello <[email protected]>
+S:	Maintained
+F:	board/sysam/stmark2/
+F:	include/configs/stmark2.h
+F:	configs/stmark2_defconfig
board/sysam/stmark2/Makefile new file +8 -0
new file mode 100644
index 0000000000..064a57ea05
@@ -0,0 +1,8 @@
+#
+# (C) Copyright 2014  Angelo Dureghello <[email protected]>
+#
+# SPDX-License-Identifier:     GPL-2.0+
+#
+
+obj-y = stmark2.o
+extra-y += sbf_dram_init.o
board/sysam/stmark2/sbf_dram_init.S new file +119 -0

119 lines not on this page · raw message

board/sysam/stmark2/stmark2.c new file +47 -0

47 lines not on this page · raw message

configs/stmark2_defconfig new file +26 -0
new file mode 100644
index 0000000000..cf3625c281
@@ -0,0 +1,26 @@
+CONFIG_M68K=y
+CONFIG_SYS_TEXT_BASE=0x47E00000
+CONFIG_TARGET_STMARK2=y
+CONFIG_SYS_EXTRA_OPTIONS="CF_SBF,SYS_SERIAL_BOOT,SYS_INPUT_CLKSRC=30000000"
+# CONFIG_DISPLAY_BOARDINFO is not set
+# CONFIG_SPL_LEGACY_IMAGE_SUPPORT is not set
+CONFIG_HUSH_PARSER=y
+CONFIG_SYS_PROMPT="stmark2 $ "
+# CONFIG_CMD_BDI is not set
+# CONFIG_CMD_CONSOLE is not set
+# CONFIG_CMD_IMLS is not set
+# CONFIG_CMD_EXPORTENV is not set
+# CONFIG_CMD_IMPORTENV is not set
+CONFIG_CMD_LOADB=y
+# CONFIG_CMD_LOADS is not set
+# CONFIG_CMD_FLASH is not set
+CONFIG_CMD_SF=y
+CONFIG_CMD_SPI=y
+# CONFIG_CMD_FPGA is not set
+# CONFIG_CMD_SETEXPR is not set
+# CONFIG_CMD_NET is not set
+# CONFIG_CMD_NFS is not set
+CONFIG_CMD_CACHE=y
+CONFIG_SPI_FLASH=y
+CONFIG_SPI_FLASH_MTD=y
+CONFIG_REGEX=y
include/configs/stmark2.h new file +199 -0

199 lines not on this page · raw message

scripts/config_whitelist.txt +1 -0
index 3b5c17a982..15b5099c12 100644
@@ -2340,6 +2340,7 @@ CONFIG_STM32_GPIO
 CONFIG_STM32_HSE_HZ
 CONFIG_STM32_HZ
 CONFIG_STM32_SERIAL
+CONFIG_STMARK2
 CONFIG_STRIDER
 CONFIG_STRIDER_CON
 CONFIG_STRIDER_CON_DP
Signature · 1 line
2.13.3