Browse Source

boards: xtensa: qemu_xtensa: 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
parent
commit
9afcc27e05
  1. 10
      boards/v2/qemu/qemu_xtensa/Kconfig
  2. 16
      boards/v2/qemu/qemu_xtensa/Kconfig.defconfig
  3. 2
      boards/v2/qemu/qemu_xtensa/board.cmake
  4. 7
      boards/v2/qemu/qemu_xtensa/board.yml
  5. 0
      boards/v2/qemu/qemu_xtensa/doc/index.rst
  6. 0
      boards/v2/qemu/qemu_xtensa/qemu_xtensa.dts
  7. 0
      boards/v2/qemu/qemu_xtensa/qemu_xtensa.yaml
  8. 0
      boards/v2/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.dts
  9. 2
      boards/v2/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.yaml
  10. 2
      boards/v2/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu_defconfig
  11. 2
      boards/v2/qemu/qemu_xtensa/qemu_xtensa_defconfig
  12. 4
      boards/xtensa/qemu_xtensa/Kconfig
  13. 17
      boards/xtensa/qemu_xtensa/Kconfig.board

10
boards/v2/qemu/qemu_xtensa/Kconfig

@ -0,0 +1,10 @@ @@ -0,0 +1,10 @@
# XTENSA board configuration
# Copyright (c) 2017, 2023 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
config BOARD_QEMU_XTENSA
select SOC_XTENSA_DC233C
select QEMU_TARGET
select ARCH_SUPPORTS_COREDUMP
select XTENSA_MMU if BOARD_QEMU_XTENSA_DC233C_MMU

16
boards/xtensa/qemu_xtensa/Kconfig.defconfig → boards/v2/qemu/qemu_xtensa/Kconfig.defconfig

@ -6,22 +6,6 @@ if BOARD_QEMU_XTENSA @@ -6,22 +6,6 @@ if BOARD_QEMU_XTENSA
config BUILD_OUTPUT_BIN
default n
config BOARD
default "qemu_xtensa"
config IPM_CONSOLE_STACK_SIZE
default 2048 if IPM_CONSOLE_RECEIVER
endif # BOARD_QEMU_XTENSA
if BOARD_QEMU_XTENSA_MMU
config BUILD_OUTPUT_BIN
default n
config BOARD
default "qemu_xtensa_mmu"
config IPM_CONSOLE_STACK_SIZE
default 2048 if IPM_CONSOLE_RECEIVER

2
boards/xtensa/qemu_xtensa/board.cmake → boards/v2/qemu/qemu_xtensa/board.cmake

@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
set(SUPPORTED_EMU_PLATFORMS qemu)
if(CONFIG_BOARD_QEMU_XTENSA OR CONFIG_BOARD_QEMU_XTENSA_MMU)
if(CONFIG_BOARD_QEMU_XTENSA)
set(QEMU_CPU_TYPE_${ARCH} dc233c)
set(QEMU_FLAGS_${ARCH}

7
boards/v2/qemu/qemu_xtensa/board.yml

@ -0,0 +1,7 @@ @@ -0,0 +1,7 @@
board:
name: qemu_xtensa
vendor: Cadence Design Systems
socs:
- name: dc233c
variants:
- name: mmu

0
boards/xtensa/qemu_xtensa/doc/index.rst → boards/v2/qemu/qemu_xtensa/doc/index.rst

0
boards/xtensa/qemu_xtensa/qemu_xtensa.dts → boards/v2/qemu/qemu_xtensa/qemu_xtensa.dts

0
boards/xtensa/qemu_xtensa/qemu_xtensa.yaml → boards/v2/qemu/qemu_xtensa/qemu_xtensa.yaml

0
boards/xtensa/qemu_xtensa/qemu_xtensa_mmu.dts → boards/v2/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.dts

2
boards/xtensa/qemu_xtensa/qemu_xtensa_mmu.yaml → boards/v2/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu.yaml

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
identifier: qemu_xtensa_mmu
identifier: qemu_xtensa/dc233c/mmu
name: QEMU Emulation for Xtensa with MMU
type: qemu
simulation: qemu

2
boards/xtensa/qemu_xtensa/qemu_xtensa_mmu_defconfig → boards/v2/qemu/qemu_xtensa/qemu_xtensa_dc233c_mmu_defconfig

@ -1,9 +1,7 @@ @@ -1,9 +1,7 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_MAIN_STACK_SIZE=2048
CONFIG_BOARD_QEMU_XTENSA_MMU=y
CONFIG_CONSOLE=y
CONFIG_SOC_XTENSA_DC233C=y
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=10000000
CONFIG_STACK_SENTINEL=y
CONFIG_GEN_ISR_TABLES=y

2
boards/xtensa/qemu_xtensa/qemu_xtensa_defconfig → boards/v2/qemu/qemu_xtensa/qemu_xtensa_defconfig

@ -1,9 +1,7 @@ @@ -1,9 +1,7 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_MAIN_STACK_SIZE=2048
CONFIG_BOARD_QEMU_XTENSA=y
CONFIG_CONSOLE=y
CONFIG_SOC_XTENSA_DC233C=y
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=10000000
CONFIG_STACK_SENTINEL=y
CONFIG_GEN_ISR_TABLES=y

4
boards/xtensa/qemu_xtensa/Kconfig

@ -1,4 +0,0 @@ @@ -1,4 +0,0 @@
# Xtensa Qemu board configuration
# Copyright (c) 2016 Cadence Design Systems, Inc.
# SPDX-License-Identifier: Apache-2.0

17
boards/xtensa/qemu_xtensa/Kconfig.board

@ -1,17 +0,0 @@ @@ -1,17 +0,0 @@
# XTENSA board configuration
# Copyright (c) 2017, 2023 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
config BOARD_QEMU_XTENSA
bool "Xtensa emulation using QEMU"
depends on SOC_XTENSA_DC233C
select QEMU_TARGET
select ARCH_SUPPORTS_COREDUMP
config BOARD_QEMU_XTENSA_MMU
bool "Xtensa emulation using QEMU with MMU"
depends on SOC_XTENSA_DC233C
select QEMU_TARGET
select ARCH_SUPPORTS_COREDUMP
select XTENSA_MMU
Loading…
Cancel
Save