Browse Source
Converts the board to hwmv2 Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>pull/69687/head
45 changed files with 205 additions and 403 deletions
@ -1,8 +1,6 @@
@@ -1,8 +1,6 @@
|
||||
# Copyright (c) 2017 Linaro Limited |
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
config BOARD_MPS2_AN385 |
||||
bool "ARM Cortex-M3 SMM on V2M-MPS2 (Application Note AN385)" |
||||
depends on SOC_MPS2_AN385 |
||||
config BOARD_MPS2 |
||||
select QEMU_TARGET |
||||
select HAS_COVERAGE_SUPPORT |
@ -0,0 +1,8 @@
@@ -0,0 +1,8 @@
|
||||
# Copyright (c) 2017 Linaro Limited |
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
config BOARD_MPS2 |
||||
select SOC_MPS2_AN385 if BOARD_MPS2_AN385 |
||||
select SOC_MPS2_AN521_CPU0 if BOARD_MPS2_AN521_CPU0 |
||||
select SOC_MPS2_AN521_CPU0 if BOARD_MPS2_AN521_CPU0_NS |
||||
select SOC_MPS2_AN521_CPU1 if BOARD_MPS2_AN521_CPU1 |
@ -0,0 +1,43 @@
@@ -0,0 +1,43 @@
|
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
set(SUPPORTED_EMU_PLATFORMS qemu) |
||||
|
||||
if(CONFIG_BOARD_MPS2_AN385) |
||||
set(QEMU_CPU_TYPE_${ARCH} cortex-m3) |
||||
set(QEMU_FLAGS_${ARCH} |
||||
-cpu ${QEMU_CPU_TYPE_${ARCH}} |
||||
-machine mps2-an385 |
||||
-nographic |
||||
-vga none |
||||
) |
||||
elseif(CONFIG_BOARD_MPS2_AN521_CPU0 OR CONFIG_BOARD_MPS2_AN521_CPU0_NS OR CONFIG_BOARD_MPS2_AN521_CPU1) |
||||
set(QEMU_CPU_TYPE_${ARCH} cortex-m33) |
||||
set(QEMU_FLAGS_${ARCH} |
||||
-cpu ${QEMU_CPU_TYPE_${ARCH}} |
||||
-machine mps2-an521 |
||||
-nographic |
||||
-m 16 |
||||
-vga none |
||||
) |
||||
endif() |
||||
|
||||
board_set_debugger_ifnset(qemu) |
||||
|
||||
if(CONFIG_BOARD_MPS2_AN521_CPU0 OR CONFIG_BOARD_MPS2_AN521_CPU0_NS OR CONFIG_BOARD_MPS2_AN521_CPU1) |
||||
# To enable a host tty switch between serial and pty |
||||
# -chardev serial,path=/dev/ttyS0,id=hostS0 |
||||
list(APPEND QEMU_EXTRA_FLAGS -chardev pty,id=hostS0 -serial chardev:hostS0) |
||||
|
||||
if(CONFIG_BUILD_WITH_TFM) |
||||
# Override the binary used by qemu, to use the combined |
||||
# TF-M (Secure) & Zephyr (Non Secure) image (when running |
||||
# in-tree tests). |
||||
set(QEMU_KERNEL_OPTION "-device;loader,file=${CMAKE_BINARY_DIR}/zephyr/tfm_merged.hex") |
||||
elseif(CONFIG_OPENAMP) |
||||
set(QEMU_EXTRA_FLAGS "-device;loader,file=${REMOTE_ZEPHYR_DIR}/zephyr.elf") |
||||
elseif(CONFIG_BOARD_MPS2_AN521_CPU1) |
||||
set(CPU0_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/zephyr/boards/arm/mps2/empty_cpu0-prefix/src/empty_cpu0-build/zephyr) |
||||
set(QEMU_KERNEL_OPTION "-device;loader,file=${CPU0_BINARY_DIR}/zephyr.elf") |
||||
list(APPEND QEMU_EXTRA_FLAGS "-device;loader,file=${PROJECT_BINARY_DIR}/${KERNEL_ELF_NAME}") |
||||
endif() |
||||
endif() |
@ -0,0 +1,9 @@
@@ -0,0 +1,9 @@
|
||||
board: |
||||
name: mps2 |
||||
vendor: ARM |
||||
socs: |
||||
- name: an385 |
||||
- name: an521 |
||||
variants: |
||||
- name: ns |
||||
cpucluster: cpu0 |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
@ -1,4 +1,4 @@
@@ -1,4 +1,4 @@
|
||||
identifier: mps2_an385 |
||||
identifier: mps2/an385 |
||||
name: ARM V2M MPS2 |
||||
type: mcu |
||||
arch: arm |
@ -1,4 +1,4 @@
@@ -1,4 +1,4 @@
|
||||
identifier: mps2_an521 |
||||
identifier: mps2/an521/cpu0 |
||||
name: ARM V2M MPS2-AN521 |
||||
type: mcu |
||||
arch: arm |
@ -1,4 +1,4 @@
@@ -1,4 +1,4 @@
|
||||
identifier: mps2_an521_ns |
||||
identifier: mps2/an521/cpu0/ns |
||||
name: ARM V2M MPS2-AN521_ns |
||||
type: mcu |
||||
arch: arm |
@ -0,0 +1,11 @@
@@ -0,0 +1,11 @@
|
||||
# |
||||
# Copyright (c) 2018-2019 Linaro Limited |
||||
# |
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
# |
||||
|
||||
CONFIG_QEMU_ICOUNT_SHIFT=6 |
||||
|
||||
# Build a non-secure firmware image |
||||
CONFIG_TRUSTED_EXECUTION_SECURE=n |
||||
CONFIG_TRUSTED_EXECUTION_NONSECURE=y |
@ -1,5 +1,5 @@
@@ -1,5 +1,5 @@
|
||||
identifier: mps2_an521_remote |
||||
name: ARM V2M MPS2-AN521_remote |
||||
identifier: mps2/an521/cpu1 |
||||
name: ARM V2M MPS2-AN521_cpu1 |
||||
type: mcu |
||||
arch: arm |
||||
ram: 512 |
@ -1,4 +0,0 @@
@@ -1,4 +0,0 @@
|
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
zephyr_library() |
||||
zephyr_library_sources(pinmux.c) |
@ -1,38 +0,0 @@
@@ -1,38 +0,0 @@
|
||||
# Copyright (c) 2017 Linaro Limited |
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
if BOARD_MPS2_AN385 |
||||
|
||||
config BOARD |
||||
default "mps2_an385" |
||||
|
||||
if SERIAL |
||||
|
||||
config UART_INTERRUPT_DRIVEN |
||||
default y |
||||
|
||||
endif # SERIAL |
||||
|
||||
config ZTEST_STACK_SIZE |
||||
default 4096 if ZTEST |
||||
|
||||
if COVERAGE_GCOV |
||||
|
||||
config MAIN_STACK_SIZE |
||||
default 4096 |
||||
|
||||
config IDLE_STACK_SIZE |
||||
default 4096 |
||||
|
||||
config PRIVILEGED_STACK_SIZE |
||||
default 4096 |
||||
|
||||
config ISR_STACK_SIZE |
||||
default 4096 |
||||
|
||||
config TEST_EXTRA_STACK_SIZE |
||||
default 4096 |
||||
|
||||
endif # COVERAGE_GCOV |
||||
|
||||
endif |
@ -1,13 +0,0 @@
@@ -1,13 +0,0 @@
|
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
set(SUPPORTED_EMU_PLATFORMS qemu) |
||||
|
||||
set(QEMU_CPU_TYPE_${ARCH} cortex-m3) |
||||
set(QEMU_FLAGS_${ARCH} |
||||
-cpu ${QEMU_CPU_TYPE_${ARCH}} |
||||
-machine mps2-an385 |
||||
-nographic |
||||
-vga none |
||||
) |
||||
|
||||
board_set_debugger_ifnset(qemu) |
@ -1,20 +0,0 @@
@@ -1,20 +0,0 @@
|
||||
# Copyright (c) 2018-2019 Linaro Limited |
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
config BOARD_MPS2_AN521_CPU0 |
||||
bool "ARM Cortex-M33 SMM on V2M-MPS2 (AN521) (CPU0)" |
||||
depends on SOC_MPS2_AN521_CPU0 |
||||
select QEMU_TARGET |
||||
select HAS_COVERAGE_SUPPORT |
||||
|
||||
config BOARD_MPS2_AN521_CPU0_NS |
||||
bool "ARM Cortex-M33 SMM on V2M-MPS2 (AN521) (CPU0 Non-Secure)" |
||||
depends on SOC_MPS2_AN521_CPU0 |
||||
select QEMU_TARGET |
||||
select HAS_COVERAGE_SUPPORT |
||||
|
||||
config BOARD_MPS2_AN521_CPU1 |
||||
bool "ARM Cortex-M33 SMM on V2M-MPS2 (AN521) CPU1" |
||||
depends on SOC_MPS2_AN521_CPU1 |
||||
select QEMU_TARGET |
||||
select HAS_COVERAGE_SUPPORT |
@ -1,33 +0,0 @@
@@ -1,33 +0,0 @@
|
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
set(SUPPORTED_EMU_PLATFORMS qemu) |
||||
|
||||
set(QEMU_CPU_TYPE_${ARCH} cortex-m33) |
||||
set(QEMU_FLAGS_${ARCH} |
||||
-cpu ${QEMU_CPU_TYPE_${ARCH}} |
||||
-machine mps2-an521 |
||||
-nographic |
||||
-m 16 |
||||
-vga none |
||||
) |
||||
board_set_debugger_ifnset(qemu) |
||||
|
||||
board_runner_args(pyocd "--target=mps2_an521") |
||||
|
||||
include(${ZEPHYR_BASE}/boards/common/pyocd.board.cmake) |
||||
# To enable a host tty switch between serial and pty |
||||
# -chardev serial,path=/dev/ttyS0,id=hostS0 |
||||
list(APPEND QEMU_EXTRA_FLAGS -chardev pty,id=hostS0 -serial chardev:hostS0) |
||||
|
||||
if (CONFIG_BUILD_WITH_TFM) |
||||
# Override the binary used by qemu, to use the combined |
||||
# TF-M (Secure) & Zephyr (Non Secure) image (when running |
||||
# in-tree tests). |
||||
set(QEMU_KERNEL_OPTION "-device;loader,file=${CMAKE_BINARY_DIR}/zephyr/tfm_merged.hex") |
||||
elseif(CONFIG_OPENAMP) |
||||
set(QEMU_EXTRA_FLAGS "-device;loader,file=${REMOTE_ZEPHYR_DIR}/zephyr.elf") |
||||
elseif (CONFIG_SOC_MPS2_AN521_CPU1) |
||||
set(CPU0_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/zephyr/boards/arm/mps2_an521/empty_cpu0-prefix/src/empty_cpu0-build/zephyr) |
||||
set(QEMU_KERNEL_OPTION "-device;loader,file=${CPU0_BINARY_DIR}/zephyr.elf") |
||||
list(APPEND QEMU_EXTRA_FLAGS "-device;loader,file=${PROJECT_BINARY_DIR}/${KERNEL_ELF_NAME}") |
||||
endif() |
@ -1,22 +0,0 @@
@@ -1,22 +0,0 @@
|
||||
# |
||||
# Copyright (c) 2018-2019 Linaro Limited |
||||
# |
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
# |
||||
|
||||
CONFIG_SOC_SERIES_MPS2=y |
||||
CONFIG_SOC_MPS2_AN521_CPU0=y |
||||
CONFIG_BOARD_MPS2_AN521_CPU0_NS=y |
||||
CONFIG_ARM_TRUSTZONE_M=y |
||||
CONFIG_RUNTIME_NMI=y |
||||
CONFIG_TRUSTED_EXECUTION_NONSECURE=y |
||||
CONFIG_ARM_MPU=y |
||||
CONFIG_QEMU_ICOUNT_SHIFT=6 |
||||
|
||||
# GPIOs |
||||
CONFIG_GPIO=y |
||||
|
||||
# Serial |
||||
CONFIG_CONSOLE=y |
||||
CONFIG_UART_CONSOLE=y |
||||
CONFIG_SERIAL=y |
@ -1,164 +0,0 @@
@@ -1,164 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2018-2019 Linaro Limited |
||||
* |
||||
* SPDX-License-Identifier: Apache-2.0 |
||||
*/ |
||||
|
||||
#include <zephyr/device.h> |
||||
#include <zephyr/init.h> |
||||
#include <zephyr/kernel.h> |
||||
#include <soc.h> |
||||
#include <zephyr/sys/sys_io.h> |
||||
#include <zephyr/drivers/gpio/gpio_cmsdk_ahb.h> |
||||
|
||||
/**
|
||||
* @brief Pinmux driver for ARM MPS2 AN521 Board |
||||
* |
||||
* The ARM MPS2 AN521 Board has 4 GPIO controllers. These controllers |
||||
* are responsible for pin muxing, input/output, pull-up, etc. |
||||
* |
||||
* All GPIO controller pins are exposed via the following sequence of pin |
||||
* numbers: |
||||
* Pins 0 - 15 are for GPIO0 |
||||
* Pins 16 - 31 are for GPIO1 |
||||
* Pins 32 - 47 are for GPIO2 |
||||
* Pins 48 - 51 are for GPIO3 |
||||
* |
||||
* For the GPIO controllers configuration ARM MPS2 AN521 Board follows the |
||||
* Arduino compliant pin out. |
||||
*/ |
||||
|
||||
#define CMSDK_AHB_GPIO0_DEV \ |
||||
((volatile struct gpio_cmsdk_ahb *)DT_REG_ADDR(DT_NODELABEL(gpio0))) |
||||
#define CMSDK_AHB_GPIO1_DEV \ |
||||
((volatile struct gpio_cmsdk_ahb *)DT_REG_ADDR(DT_NODELABEL(gpio1))) |
||||
#define CMSDK_AHB_GPIO2_DEV \ |
||||
((volatile struct gpio_cmsdk_ahb *)DT_REG_ADDR(DT_NODELABEL(gpio2))) |
||||
#define CMSDK_AHB_GPIO3_DEV \ |
||||
((volatile struct gpio_cmsdk_ahb *)DT_REG_ADDR(DT_NODELABEL(gpio3))) |
||||
|
||||
/*
|
||||
* This is the mapping from the ARM MPS2 AN521 Board pins to GPIO |
||||
* controllers. |
||||
* |
||||
* D0 : EXT_0 |
||||
* D1 : EXT_4 |
||||
* D2 : EXT_2 |
||||
* D3 : EXT_3 |
||||
* D4 : EXT_1 |
||||
* D5 : EXT_6 |
||||
* D6 : EXT_7 |
||||
* D7 : EXT_8 |
||||
* D8 : EXT_9 |
||||
* D9 : EXT_10 |
||||
* D10 : EXT_12 |
||||
* D11 : EXT_13 |
||||
* D12 : EXT_14 |
||||
* D13 : EXT_11 |
||||
* D14 : EXT_15 |
||||
* D15 : EXT_5 |
||||
* D16 : EXT_16 |
||||
* D17 : EXT_17 |
||||
* D18 : EXT_18 |
||||
* D19 : EXT_19 |
||||
* D20 : EXT_20 |
||||
* D21 : EXT_21 |
||||
* D22 : EXT_22 |
||||
* D23 : EXT_23 |
||||
* D24 : EXT_24 |
||||
* D25 : EXT_25 |
||||
* D26 : EXT_26 |
||||
* D27 : EXT_30 |
||||
* D28 : EXT_28 |
||||
* D29 : EXT_29 |
||||
* D30 : EXT_27 |
||||
* D31 : EXT_32 |
||||
* D32 : EXT_33 |
||||
* D33 : EXT_34 |
||||
* D34 : EXT_35 |
||||
* D35 : EXT_36 |
||||
* D36 : EXT_38 |
||||
* D37 : EXT_39 |
||||
* D38 : EXT_40 |
||||
* D39 : EXT_44 |
||||
* D40 : EXT_41 |
||||
* D41 : EXT_31 |
||||
* D42 : EXT_37 |
||||
* D43 : EXT_42 |
||||
* D44 : EXT_43 |
||||
* D45 : EXT_45 |
||||
* D46 : EXT_46 |
||||
* D47 : EXT_47 |
||||
* D48 : EXT_48 |
||||
* D49 : EXT_49 |
||||
* D50 : EXT_50 |
||||
* D51 : EXT_51 |
||||
* |
||||
* UART_3_RX : D0 |
||||
* UART_3_TX : D1 |
||||
* SPI_3_CS : D10 |
||||
* SPI_3_MOSI : D11 |
||||
* SPI_3_MISO : D12 |
||||
* SPI_3_SCLK : D13 |
||||
* I2C_3_SDA : D14 |
||||
* I2C_3_SCL : D15 |
||||
* UART_4_RX : D26 |
||||
* UART_4_TX : D30 |
||||
* SPI_4_CS : D36 |
||||
* SPI_4_MOSI : D37 |
||||
* SPI_4_MISO : D38 |
||||
* SPI_4_SCK : D39 |
||||
* I2C_4_SDA : D40 |
||||
* I2C_4_SCL : D41 |
||||
* |
||||
*/ |
||||
static void arm_mps2_pinmux_defaults(void) |
||||
{ |
||||
uint32_t gpio_0 = 0; |
||||
uint32_t gpio_1 = 0; |
||||
uint32_t gpio_2 = 0; |
||||
|
||||
/* Set GPIO Alternate Functions */ |
||||
|
||||
gpio_0 = (1<<0) /* Shield 0 UART 3 RXD */ |
||||
| (1<<4) /* Shield 0 UART 3 TXD */ |
||||
| (1<<5) /* Shield 0 I2C SCL SBCON2 */ |
||||
| (1<<15) /* Shield 0 I2C SDA SBCON2 */ |
||||
| (1<<11) /* Shield 0 SPI 3 SCK */ |
||||
| (1<<12) /* Shield 0 SPI 3 SS */ |
||||
| (1<<13) /* Shield 0 SPI 3 MOSI */ |
||||
| (1<<14); /* Shield 0 SPI 3 MISO */ |
||||
|
||||
CMSDK_AHB_GPIO0_DEV->altfuncset = gpio_0; |
||||
|
||||
gpio_1 = (1<<10) /* Shield 1 UART 4 RXD */ |
||||
| (1<<14) /* Shield 1 UART 4 TXD */ |
||||
| (1<<15) /* Shield 1 I2C SCL SBCON3 */ |
||||
| (1<<0) /* ADC SPI 2 SS */ |
||||
| (1<<1) /* ADC SPI 2 MISO */ |
||||
| (1<<2) /* ADC SPI 2 MOSI */ |
||||
| (1<<3) /* ADC SPI 2 SCK */ |
||||
| (1<<5) /* USER BUTTON 0 */ |
||||
| (1<<6); /* USER BUTTON 1 */ |
||||
|
||||
CMSDK_AHB_GPIO1_DEV->altfuncset = gpio_1; |
||||
|
||||
gpio_2 = (1<<9) /* Shield 1 I2C SDA SBCON3 */ |
||||
| (1<<6) /* Shield 1 SPI 4 SS */ |
||||
| (1<<7) /* Shield 1 SPI 4 MOSI */ |
||||
| (1<<8) /* Shield 1 SPI 4 MISO */ |
||||
| (1<<12); /* Shield 1 SPI 4 SCK */ |
||||
|
||||
CMSDK_AHB_GPIO2_DEV->altfuncset = gpio_2; |
||||
} |
||||
|
||||
static int arm_mps2_pinmux_init(void) |
||||
{ |
||||
|
||||
arm_mps2_pinmux_defaults(); |
||||
|
||||
return 0; |
||||
} |
||||
|
||||
SYS_INIT(arm_mps2_pinmux_init, PRE_KERNEL_1, |
||||
CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); |
@ -1,7 +1,7 @@
@@ -1,7 +1,7 @@
|
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
zephyr_sources( |
||||
soc.c |
||||
) |
||||
zephyr_sources(soc.c) |
||||
|
||||
zephyr_include_directories(.) |
||||
|
||||
set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "") |
@ -1,29 +1,21 @@
@@ -1,29 +1,21 @@
|
||||
# Copyright (c) 2017-2019 Linaro Limited |
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
config SOC_SERIES_MPS2 |
||||
select ARM |
||||
select GPIO_MMIO32 if GPIO |
||||
|
||||
config SOC_MPS2_AN521 |
||||
bool |
||||
select CPU_CORTEX_M33 |
||||
select CPU_HAS_ARM_MPU |
||||
|
||||
choice |
||||
prompt "ARM MPS2 SoCs" |
||||
depends on SOC_SERIES_MPS2 |
||||
|
||||
config SOC_MPS2_AN385 |
||||
bool "ARM Cortex-M3 SMM on V2M-MPS2 (Application Note AN385)" |
||||
select CPU_CORTEX_M3 |
||||
select CPU_HAS_ARM_MPU |
||||
|
||||
config SOC_MPS2_AN521_CPU0 |
||||
bool "ARM Cortex-M33 SMM-SSE-200 on V2M-MPS2+ (AN521) CPU0" |
||||
select SOC_MPS2_AN521 |
||||
select CPU_HAS_ARM_SAU |
||||
|
||||
config SOC_MPS2_AN521_CPU1 |
||||
bool "ARM Cortex-M33 SMM-SSE-200 on V2M-MPS2+ (AN521) CPU1" |
||||
select SOC_MPS2_AN521 |
||||
select CPU_HAS_FPU |
||||
select ARMV8_M_DSP |
||||
|
||||
endchoice |
@ -0,0 +1,37 @@
@@ -0,0 +1,37 @@
|
||||
# Copyright (c) 2017-2019 Linaro Limited |
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
config SOC_SERIES_MPS2 |
||||
bool |
||||
select SOC_FAMILY_ARM |
||||
help |
||||
Enable support for ARM MPS2 MCU Series |
||||
|
||||
config SOC_MPS2_AN385 |
||||
bool |
||||
select SOC_SERIES_MPS2 |
||||
help |
||||
ARM Cortex-M3 SMM on V2M-MPS2 (Application Note AN385) |
||||
|
||||
config SOC_MPS2_AN521 |
||||
bool |
||||
select SOC_SERIES_MPS2 |
||||
|
||||
config SOC_MPS2_AN521_CPU0 |
||||
bool |
||||
select SOC_MPS2_AN521 |
||||
help |
||||
ARM Cortex-M33 SMM-SSE-200 on V2M-MPS2+ (AN521) CPU0 |
||||
|
||||
config SOC_MPS2_AN521_CPU1 |
||||
bool |
||||
select SOC_MPS2_AN521 |
||||
help |
||||
ARM Cortex-M33 SMM-SSE-200 on V2M-MPS2+ (AN521) CPU1 |
||||
|
||||
config SOC_SERIES |
||||
default "mps2" if SOC_SERIES_MPS2 |
||||
|
||||
config SOC |
||||
default "an385" if SOC_MPS2_AN385 |
||||
default "an521" if SOC_MPS2_AN521 |
@ -1,10 +0,0 @@
@@ -1,10 +0,0 @@
|
||||
# Copyright (c) 2017 Linaro Limited |
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
config SOC_SERIES_MPS2 |
||||
bool "Arm MPS2 MCU Series" |
||||
select ARM |
||||
select SOC_FAMILY_ARM |
||||
select GPIO_MMIO32 if GPIO |
||||
help |
||||
Enable support for ARM MPS2 MCU Series |
Loading…
Reference in new issue