Browse Source

boards: arc: qemu_arc: 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
7f081914db
  1. 0
      boards/qemu/arc/CMakeLists.txt
  2. 2
      boards/qemu/arc/Kconfig
  3. 3
      boards/qemu/arc/Kconfig.defconfig
  4. 9
      boards/qemu/arc/Kconfig.qemu_arc
  5. 0
      boards/qemu/arc/arc_mpu_regions.c
  6. 0
      boards/qemu/arc/board.cmake
  7. 10
      boards/qemu/arc/board.yml
  8. 6
      boards/qemu/arc/doc/index.rst
  9. 0
      boards/qemu/arc/qemu_arc.dtsi
  10. 0
      boards/qemu/arc/qemu_arc_qemu_arc_em.dts
  11. 2
      boards/qemu/arc/qemu_arc_qemu_arc_em.yaml
  12. 2
      boards/qemu/arc/qemu_arc_qemu_arc_em_defconfig
  13. 0
      boards/qemu/arc/qemu_arc_qemu_arc_hs.dts
  14. 2
      boards/qemu/arc/qemu_arc_qemu_arc_hs.yaml
  15. 0
      boards/qemu/arc/qemu_arc_qemu_arc_hs5x.dts
  16. 2
      boards/qemu/arc/qemu_arc_qemu_arc_hs5x.yaml
  17. 2
      boards/qemu/arc/qemu_arc_qemu_arc_hs5x_defconfig
  18. 0
      boards/qemu/arc/qemu_arc_qemu_arc_hs6x.dts
  19. 2
      boards/qemu/arc/qemu_arc_qemu_arc_hs6x.yaml
  20. 2
      boards/qemu/arc/qemu_arc_qemu_arc_hs6x_defconfig
  21. 2
      boards/qemu/arc/qemu_arc_qemu_arc_hs_defconfig
  22. 0
      boards/qemu/arc/qemu_arc_qemu_arc_hs_xip.dts
  23. 2
      boards/qemu/arc/qemu_arc_qemu_arc_hs_xip.yaml
  24. 2
      boards/qemu/arc/qemu_arc_qemu_arc_hs_xip_defconfig

0
boards/boards_legacy/arc/qemu_arc/CMakeLists.txt → boards/qemu/arc/CMakeLists.txt

2
boards/boards_legacy/arc/qemu_arc/Kconfig.board → boards/qemu/arc/Kconfig

@ -3,7 +3,5 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
config BOARD_QEMU_ARC config BOARD_QEMU_ARC
bool "ARC QEMU for EM & HS cores"
depends on SOC_QEMU_ARC
select QEMU_TARGET select QEMU_TARGET
select HAS_COVERAGE_SUPPORT select HAS_COVERAGE_SUPPORT

3
boards/boards_legacy/arc/qemu_arc/Kconfig.defconfig → boards/qemu/arc/Kconfig.defconfig

@ -3,9 +3,6 @@
if BOARD_QEMU_ARC if BOARD_QEMU_ARC
config BOARD
default "qemu_arc"
if NETWORKING if NETWORKING
config NET_L2_ETHERNET config NET_L2_ETHERNET

9
boards/qemu/arc/Kconfig.qemu_arc

@ -0,0 +1,9 @@
# Copyright (c) 2020 Synopsys, Inc. All rights reserved.
#
# SPDX-License-Identifier: Apache-2.0
config BOARD_QEMU_ARC
select SOC_QEMU_ARC_EM if BOARD_QEMU_ARC_QEMU_ARC_EM
select SOC_QEMU_ARC_HS if BOARD_QEMU_ARC_QEMU_ARC_HS || BOARD_QEMU_ARC_QEMU_ARC_HS_XIP
select SOC_QEMU_ARC_HS5X if BOARD_QEMU_ARC_QEMU_ARC_HS5X
select SOC_QEMU_ARC_HS6X if BOARD_QEMU_ARC_QEMU_ARC_HS6X

0
boards/boards_legacy/arc/qemu_arc/arc_mpu_regions.c → boards/qemu/arc/arc_mpu_regions.c

0
boards/boards_legacy/arc/qemu_arc/board.cmake → boards/qemu/arc/board.cmake

10
boards/qemu/arc/board.yml

@ -0,0 +1,10 @@
board:
name: qemu_arc
vendor: QEMU
socs:
- name: qemu_arc_em
- name: qemu_arc_hs
variants:
- name: xip
- name: qemu_arc_hs5x
- name: qemu_arc_hs6x

6
boards/boards_legacy/arc/qemu_arc/doc/index.rst → boards/qemu/arc/doc/index.rst

@ -68,13 +68,13 @@ Programming and Debugging
Use this configuration to run basic Zephyr applications and kernel tests in the QEMU Use this configuration to run basic Zephyr applications and kernel tests in the QEMU
emulated environment, for example, with the :zephyr:code-sample:`synchronization` sample emulated environment, for example, with the :zephyr:code-sample:`synchronization` sample
(note you may use ``qemu_arc_em``, ``qemu_arc_hs``, ``qemu_arc_hs5x`` or (note you may use ``qemu_arc/qemu_em``, ``qemu_arc/qemu_hs``, ``qemu_arc/qemu_hs5x`` or
``qemu_arc_hs6x`` depending on target CPU): ``qemu_arc/qemu_hs6x`` depending on target CPU):
.. zephyr-app-commands:: .. zephyr-app-commands::
:zephyr-app: samples/synchronization :zephyr-app: samples/synchronization
:host-os: unix :host-os: unix
:board: qemu_arc_em :board: qemu_arc/qemu_em
:goals: run :goals: run
This will build an image with the synchronization sample app, boot it using This will build an image with the synchronization sample app, boot it using

0
boards/boards_legacy/arc/qemu_arc/qemu_arc.dtsi → boards/qemu/arc/qemu_arc.dtsi

0
boards/boards_legacy/arc/qemu_arc/qemu_arc_em.dts → boards/qemu/arc/qemu_arc_qemu_arc_em.dts

2
boards/boards_legacy/arc/qemu_arc/qemu_arc_em.yaml → boards/qemu/arc/qemu_arc_qemu_arc_em.yaml

@ -1,4 +1,4 @@
identifier: qemu_arc_em identifier: qemu_arc/qemu_arc_em
name: QEMU Emulation for ARC EM name: QEMU Emulation for ARC EM
type: qemu type: qemu
simulation: qemu simulation: qemu

2
boards/boards_legacy/arc/qemu_arc/qemu_arc_em_defconfig → boards/qemu/arc/qemu_arc_qemu_arc_em_defconfig

@ -1,5 +1,3 @@
CONFIG_SOC_QEMU_ARC=y
CONFIG_SOC_QEMU_ARC_EM=y
CONFIG_XIP=y CONFIG_XIP=y
CONFIG_BUILD_OUTPUT_BIN=n CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_ARCV2_INTERRUPT_UNIT=y CONFIG_ARCV2_INTERRUPT_UNIT=y

0
boards/boards_legacy/arc/qemu_arc/qemu_arc_hs.dts → boards/qemu/arc/qemu_arc_qemu_arc_hs.dts

2
boards/boards_legacy/arc/qemu_arc/qemu_arc_hs.yaml → boards/qemu/arc/qemu_arc_qemu_arc_hs.yaml

@ -1,4 +1,4 @@
identifier: qemu_arc_hs identifier: qemu_arc/qemu_arc_hs
name: QEMU Emulation for ARC HS name: QEMU Emulation for ARC HS
type: qemu type: qemu
simulation: qemu simulation: qemu

0
boards/boards_legacy/arc/qemu_arc/qemu_arc_hs5x.dts → boards/qemu/arc/qemu_arc_qemu_arc_hs5x.dts

2
boards/boards_legacy/arc/qemu_arc/qemu_arc_hs5x.yaml → boards/qemu/arc/qemu_arc_qemu_arc_hs5x.yaml

@ -1,4 +1,4 @@
identifier: qemu_arc_hs5x identifier: qemu_arc/qemu_arc_hs5x
name: QEMU Emulation for ARC HS5x name: QEMU Emulation for ARC HS5x
type: qemu type: qemu
simulation: qemu simulation: qemu

2
boards/boards_legacy/arc/qemu_arc/qemu_arc_hs5x_defconfig → boards/qemu/arc/qemu_arc_qemu_arc_hs5x_defconfig

@ -1,6 +1,4 @@
CONFIG_ISA_ARCV3=y CONFIG_ISA_ARCV3=y
CONFIG_SOC_QEMU_ARC=y
CONFIG_SOC_QEMU_ARC_HS5X=y
CONFIG_XIP=n CONFIG_XIP=n
CONFIG_BUILD_OUTPUT_BIN=n CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_ARCV2_INTERRUPT_UNIT=y CONFIG_ARCV2_INTERRUPT_UNIT=y

0
boards/boards_legacy/arc/qemu_arc/qemu_arc_hs6x.dts → boards/qemu/arc/qemu_arc_qemu_arc_hs6x.dts

2
boards/boards_legacy/arc/qemu_arc/qemu_arc_hs6x.yaml → boards/qemu/arc/qemu_arc_qemu_arc_hs6x.yaml

@ -1,4 +1,4 @@
identifier: qemu_arc_hs6x identifier: qemu_arc/qemu_arc_hs6x
name: QEMU Emulation for ARC HS6x name: QEMU Emulation for ARC HS6x
type: qemu type: qemu
simulation: qemu simulation: qemu

2
boards/boards_legacy/arc/qemu_arc/qemu_arc_hs6x_defconfig → boards/qemu/arc/qemu_arc_qemu_arc_hs6x_defconfig

@ -1,6 +1,4 @@
CONFIG_ISA_ARCV3=y CONFIG_ISA_ARCV3=y
CONFIG_SOC_QEMU_ARC=y
CONFIG_SOC_QEMU_ARC_HS6X=y
CONFIG_XIP=n CONFIG_XIP=n
CONFIG_BUILD_OUTPUT_BIN=n CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_ARCV2_INTERRUPT_UNIT=y CONFIG_ARCV2_INTERRUPT_UNIT=y

2
boards/boards_legacy/arc/qemu_arc/qemu_arc_hs_defconfig → boards/qemu/arc/qemu_arc_qemu_arc_hs_defconfig

@ -1,5 +1,3 @@
CONFIG_SOC_QEMU_ARC=y
CONFIG_SOC_QEMU_ARC_HS=y
CONFIG_XIP=n CONFIG_XIP=n
CONFIG_BUILD_OUTPUT_BIN=n CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_ARCV2_INTERRUPT_UNIT=y CONFIG_ARCV2_INTERRUPT_UNIT=y

0
boards/boards_legacy/arc/qemu_arc/qemu_arc_hs_xip.dts → boards/qemu/arc/qemu_arc_qemu_arc_hs_xip.dts

2
boards/boards_legacy/arc/qemu_arc/qemu_arc_hs_xip.yaml → boards/qemu/arc/qemu_arc_qemu_arc_hs_xip.yaml

@ -1,4 +1,4 @@
identifier: qemu_arc_hs_xip identifier: qemu_arc/qemu_arc_hs/xip
name: QEMU Emulation for ARC HS (XIP) name: QEMU Emulation for ARC HS (XIP)
type: qemu type: qemu
simulation: qemu simulation: qemu

2
boards/boards_legacy/arc/qemu_arc/qemu_arc_hs_xip_defconfig → boards/qemu/arc/qemu_arc_qemu_arc_hs_xip_defconfig

@ -1,5 +1,3 @@
CONFIG_SOC_QEMU_ARC=y
CONFIG_SOC_QEMU_ARC_HS=y
CONFIG_XIP=y CONFIG_XIP=y
CONFIG_BUILD_OUTPUT_BIN=n CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_ARCV2_INTERRUPT_UNIT=y CONFIG_ARCV2_INTERRUPT_UNIT=y
Loading…
Cancel
Save