Skip to content

Commit

Permalink
arm: V2M Musca B1: Add Musca B1 SoC and board support
Browse files Browse the repository at this point in the history
Musca B1 is a Cortex-M33 based SoC.

Signed-off-by: Karl Zhang <karl.zhang@linaro.org>
  • Loading branch information
Karl Zhang authored and galak committed Apr 18, 2019
1 parent 6e7f99a commit 13dfeba
Show file tree
Hide file tree
Showing 24 changed files with 1,125 additions and 0 deletions.
9 changes: 9 additions & 0 deletions boards/arm/v2m_musca_b1/CMakeLists.txt
@@ -0,0 +1,9 @@
#
# Copyright (c) 2019 Linaro Limited
#
# SPDX-License-Identifier: Apache-2.0
#

zephyr_library()
zephyr_library_sources(pinmux.c)
zephyr_library_include_directories(${PROJECT_SOURCE_DIR}/drivers)
9 changes: 9 additions & 0 deletions boards/arm/v2m_musca_b1/Kconfig.board
@@ -0,0 +1,9 @@
#
# Copyright (c) 2019 Linaro Limited
#
# SPDX-License-Identifier: Apache-2.0
#

config BOARD_MUSCA_B1
bool "ARM Cortex-M33 SMM on V2M-MUSCA"
depends on SOC_SERIES_MUSCA_B1
40 changes: 40 additions & 0 deletions boards/arm/v2m_musca_b1/Kconfig.defconfig
@@ -0,0 +1,40 @@
#
# Copyright (c) 2019 Linaro Limited
#
# SPDX-License-Identifier: Apache-2.0
#

if BOARD_MUSCA_B1

if TRUSTED_EXECUTION_SECURE || !TRUSTED_EXECUTION_NONSECURE

config BOARD
default "musca_b1"

endif

if TRUSTED_EXECUTION_NONSECURE

config BOARD
default "musca_b1_nonsecure"

endif


if SERIAL

config UART_PL011
def_bool y

config UART_INTERRUPT_DRIVEN
def_bool y

config UART_PL011_PORT0
def_bool y

config UART_PL011_PORT1
def_bool y

endif # SERIAL

endif
Binary file added boards/arm/v2m_musca_b1/doc/img/v2m_musca_b1.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 13dfeba

Please sign in to comment.