Browse Source

boards: arm: actinius_icarus_bee: Convert to v2

Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
pull/69687/head
Jamie McCrae 1 year ago committed by Carles Cufi
parent
commit
db8c275456
  1. 2
      boards/actinius/actinius_icarus_bee/CMakeLists.txt
  2. 7
      boards/actinius/actinius_icarus_bee/Kconfig.actinius_icarus_bee
  3. 13
      boards/actinius/actinius_icarus_bee/Kconfig.defconfig
  4. 0
      boards/actinius/actinius_icarus_bee/actinius_icarus_bee_common-pinctrl.dtsi
  5. 0
      boards/actinius/actinius_icarus_bee/actinius_icarus_bee_common.dtsi
  6. 10
      boards/actinius/actinius_icarus_bee/actinius_icarus_bee_defconfig
  7. 0
      boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160.dts
  8. 2
      boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160.yaml
  9. 0
      boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160_ns.dts
  10. 2
      boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160_ns.yaml
  11. 4
      boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160_ns_defconfig
  12. 0
      boards/actinius/actinius_icarus_bee/actinius_icarus_bee_partition_conf.dtsi
  13. 0
      boards/actinius/actinius_icarus_bee/board.cmake
  14. 5
      boards/actinius/actinius_icarus_bee/board.yml
  15. 0
      boards/actinius/actinius_icarus_bee/doc/img/icarus-bee-external-pins.jpg
  16. 0
      boards/actinius/actinius_icarus_bee/doc/img/icarus-bee-peripherals-pins.jpg
  17. 0
      boards/actinius/actinius_icarus_bee/doc/img/icarus-bee.jpg
  18. 2
      boards/actinius/actinius_icarus_bee/doc/index.rst
  19. 0
      boards/actinius/actinius_icarus_bee/dts/bindings/actinius-sim-select.yaml
  20. 0
      boards/actinius/actinius_icarus_bee/pre_dt_board.cmake
  21. 6
      boards/actinius/actinius_icarus_som/board.yml
  22. 14
      boards/boards_legacy/arm/actinius_icarus_bee/Kconfig.board
  23. 27
      boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_ns_defconfig

2
boards/boards_legacy/arm/actinius_icarus_bee/CMakeLists.txt → boards/actinius/actinius_icarus_bee/CMakeLists.txt

@ -3,6 +3,4 @@
# #
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
zephyr_library()
add_subdirectory(${ZEPHYR_BASE}/boards/common/actinius actinius_common) add_subdirectory(${ZEPHYR_BASE}/boards/common/actinius actinius_common)

7
boards/actinius/actinius_icarus_bee/Kconfig.actinius_icarus_bee

@ -0,0 +1,7 @@
# Actinius Icarus Bee board configuration
# Copyright (c) 2021 Actinius
# SPDX-License-Identifier: Apache-2.0
config BOARD_ACTINIUS_ICARUS_BEE
select SOC_NRF9160_SICA

13
boards/boards_legacy/arm/actinius_icarus_bee/Kconfig.defconfig → boards/actinius/actinius_icarus_bee/Kconfig.defconfig

@ -3,10 +3,7 @@
# Copyright (c) 2021 Actinius # Copyright (c) 2021 Actinius
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
if BOARD_ACTINIUS_ICARUS_BEE || BOARD_ACTINIUS_ICARUS_BEE_NS if BOARD_ACTINIUS_ICARUS_BEE
config BOARD
default "actinius_icarus_bee"
source "boards/common/actinius/Kconfig" source "boards/common/actinius/Kconfig"
@ -25,9 +22,9 @@ DT_CHOSEN_Z_CODE_PARTITION := zephyr,code-partition
config FLASH_LOAD_SIZE config FLASH_LOAD_SIZE
default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION))
depends on BOARD_ACTINIUS_ICARUS_BEE && TRUSTED_EXECUTION_SECURE depends on BOARD_ACTINIUS_ICARUS_BEE_NRF9160 && TRUSTED_EXECUTION_SECURE
if BOARD_ACTINIUS_ICARUS_BEE_NS if BOARD_ACTINIUS_ICARUS_BEE_NRF9160_NS
config FLASH_LOAD_OFFSET config FLASH_LOAD_OFFSET
default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_CODE_PARTITION))
@ -35,6 +32,6 @@ config FLASH_LOAD_OFFSET
config FLASH_LOAD_SIZE config FLASH_LOAD_SIZE
default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION))
endif # BOARD_ACTINIUS_ICARUS_BEE_NS endif # BOARD_ACTINIUS_ICARUS_BEE_NRF9160_NS
endif # BOARD_ACTINIUS_ICARUS_BEE || BOARD_ACTINIUS_ICARUS_BEE_NS endif # BOARD_ACTINIUS_ICARUS_BEE

0
boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_common-pinctrl.dtsi → boards/actinius/actinius_icarus_bee/actinius_icarus_bee_common-pinctrl.dtsi

0
boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_common.dtsi → boards/actinius/actinius_icarus_bee/actinius_icarus_bee_common.dtsi

10
boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_defconfig → boards/actinius/actinius_icarus_bee/actinius_icarus_bee_defconfig

@ -1,9 +1,5 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
CONFIG_SOC_SERIES_NRF91X=y
CONFIG_SOC_NRF9160_SICA=y
CONFIG_BOARD_ACTINIUS_ICARUS_BEE=y
# Enable MPU # Enable MPU
CONFIG_ARM_MPU=y CONFIG_ARM_MPU=y
@ -13,12 +9,12 @@ CONFIG_HW_STACK_PROTECTION=y
# Enable TrustZone-M # Enable TrustZone-M
CONFIG_ARM_TRUSTZONE_M=y CONFIG_ARM_TRUSTZONE_M=y
# enable GPIO # Enable GPIO
CONFIG_GPIO=y CONFIG_GPIO=y
# Enable uart driver # Enable UART driver
CONFIG_SERIAL=y CONFIG_SERIAL=y
# enable console # Enable console
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y

0
boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee.dts → boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160.dts

2
boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee.yaml → boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160.yaml

@ -1,4 +1,4 @@
identifier: actinius_icarus_bee identifier: actinius_icarus_bee/nrf9160
name: Actinius Icarus Bee name: Actinius Icarus Bee
type: mcu type: mcu
arch: arm arch: arm

0
boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_ns.dts → boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160_ns.dts

2
boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_ns.yaml → boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160_ns.yaml

@ -1,4 +1,4 @@
identifier: actinius_icarus_bee_ns identifier: actinius_icarus_bee/nrf9160/ns
name: Actinius Icarus Bee Non-Secure name: Actinius Icarus Bee Non-Secure
type: mcu type: mcu
arch: arm arch: arm

4
boards/actinius/actinius_icarus_bee/actinius_icarus_bee_nrf9160_ns_defconfig

@ -0,0 +1,4 @@
# SPDX-License-Identifier: Apache-2.0
# This board implies building Non-Secure firmware
CONFIG_TRUSTED_EXECUTION_NONSECURE=y

0
boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_partition_conf.dtsi → boards/actinius/actinius_icarus_bee/actinius_icarus_bee_partition_conf.dtsi

0
boards/boards_legacy/arm/actinius_icarus_bee/board.cmake → boards/actinius/actinius_icarus_bee/board.cmake

5
boards/actinius/actinius_icarus_bee/board.yml

@ -0,0 +1,5 @@
board:
name: actinius_icarus_bee
vendor: Actinius
variants:
- name: 'ns'

0
boards/boards_legacy/arm/actinius_icarus_bee/doc/img/icarus-bee-external-pins.jpg → boards/actinius/actinius_icarus_bee/doc/img/icarus-bee-external-pins.jpg

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

0
boards/boards_legacy/arm/actinius_icarus_bee/doc/img/icarus-bee-peripherals-pins.jpg → boards/actinius/actinius_icarus_bee/doc/img/icarus-bee-peripherals-pins.jpg

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

0
boards/boards_legacy/arm/actinius_icarus_bee/doc/img/icarus-bee.jpg → boards/actinius/actinius_icarus_bee/doc/img/icarus-bee.jpg

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

2
boards/boards_legacy/arm/actinius_icarus_bee/doc/index.rst → boards/actinius/actinius_icarus_bee/doc/index.rst

@ -108,7 +108,7 @@ Building Secure/Non-Secure Zephyr applications
The process requires the following steps: The process requires the following steps:
1. Build the Secure Zephyr application using ``-DBOARD=actinius_icarus_bee``. 1. Build the Secure Zephyr application using ``-DBOARD=actinius_icarus_bee``.
2. Build the Non-Secure Zephyr application using ``-DBOARD=actinius_icarus_bee_ns``. 2. Build the Non-Secure Zephyr application using ``-DBOARD=actinius_icarus_bee/ns``.
3. Merge the two binaries together. 3. Merge the two binaries together.
If you are using Segger Embedded Studio v4.18 or later, the two binaries are built, merged, and If you are using Segger Embedded Studio v4.18 or later, the two binaries are built, merged, and

0
boards/boards_legacy/arm/actinius_icarus_bee/dts/bindings/actinius-sim-select.yaml → boards/actinius/actinius_icarus_bee/dts/bindings/actinius-sim-select.yaml

0
boards/boards_legacy/arm/actinius_icarus_bee/pre_dt_board.cmake → boards/actinius/actinius_icarus_bee/pre_dt_board.cmake

6
boards/actinius/actinius_icarus_som/board.yml

@ -1,5 +1,7 @@
board: board:
name: actinius_icarus_som name: actinius_icarus_som
vendor: Actinius vendor: Actinius
variants: socs:
- name: 'ns' - name: nrf9160
variants:
- name: 'ns'

14
boards/boards_legacy/arm/actinius_icarus_bee/Kconfig.board

@ -1,14 +0,0 @@
# Actinius Icarus Bee board configuration
# Copyright (c) 2021 Actinius
# SPDX-License-Identifier: Apache-2.0
if SOC_NRF9160_SICA
config BOARD_ACTINIUS_ICARUS_BEE
bool "Actinius Icarus Bee"
config BOARD_ACTINIUS_ICARUS_BEE_NS
bool "Actinius Icarus Bee Non-Secure"
endif # SOC_NRF9160_SICA

27
boards/boards_legacy/arm/actinius_icarus_bee/actinius_icarus_bee_ns_defconfig

@ -1,27 +0,0 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_SOC_SERIES_NRF91X=y
CONFIG_SOC_NRF9160_SICA=y
CONFIG_BOARD_ACTINIUS_ICARUS_BEE_NS=y
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# Enable TrustZone-M
CONFIG_ARM_TRUSTZONE_M=y
# This Board implies building Non-Secure firmware
CONFIG_TRUSTED_EXECUTION_NONSECURE=y
# enable GPIO
CONFIG_GPIO=y
# Enable uart driver
CONFIG_SERIAL=y
# enable console
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
Loading…
Cancel
Save