Browse Source
This commit converts the virt SoC (generic virt machine) to the Zephyr HWMv2. Signed-off-by: Filip Kokosinski <fkokosinski@antmicro.com>pull/69687/head
13 changed files with 85 additions and 10 deletions
@ -1,5 +1,5 @@
@@ -1,5 +1,5 @@
|
||||
# Copyright (c) 2024 Antmicro <www.antmicro.com> |
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
zephyr_sources(soc.c) |
||||
|
||||
set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/riscv/common/linker.ld CACHE INTERNAL "") |
||||
add_subdirectory(common) |
@ -0,0 +1,10 @@
@@ -0,0 +1,10 @@
|
||||
# Copyright (c) 2024 Antmicro <www.antmicro.com> |
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
config SOC_FAMILY_QEMU_VIRT_RISCV |
||||
bool |
||||
|
||||
config SOC_FAMILY |
||||
default "qemu_virt_riscv" if SOC_FAMILY_QEMU_VIRT_RISCV |
||||
|
||||
rsource "*/Kconfig.soc" |
@ -0,0 +1,4 @@
@@ -0,0 +1,4 @@
|
||||
# Copyright (c) 2024 Antmicro <www.antmicro.com> |
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
zephyr_sources(soc.c) |
@ -0,0 +1,8 @@
@@ -0,0 +1,8 @@
|
||||
# Copyright (c) 2024 Antmicro <www.antmicro.com> |
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
config SOC_QEMU_VIRT_RISCV32 |
||||
select CPU_HAS_FPU |
||||
select RISCV_ISA_RV32I |
||||
select RISCV_ISA_EXT_ZICSR |
||||
select RISCV_ISA_EXT_ZIFENCEI |
@ -0,0 +1,9 @@
@@ -0,0 +1,9 @@
|
||||
# Copyright (c) 2024 Antmicro <www.antmicro.com> |
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
config SOC_QEMU_VIRT_RISCV32 |
||||
bool |
||||
select SOC_FAMILY_QEMU_VIRT_RISCV |
||||
|
||||
config SOC |
||||
default "qemu_virt_riscv32" if SOC_QEMU_VIRT_RISCV32 |
@ -0,0 +1,8 @@
@@ -0,0 +1,8 @@
|
||||
# Copyright (c) 2020 Cobham Gaisler AB |
||||
# Copyright (c) 2024 Antmicro <www.antmicro.com> |
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
config SOC_QEMU_VIRT_RISCV32E |
||||
select RISCV_ISA_RV32E |
||||
select RISCV_ISA_EXT_ZICSR |
||||
select RISCV_ISA_EXT_ZIFENCEI |
@ -0,0 +1,9 @@
@@ -0,0 +1,9 @@
|
||||
# Copyright (c) 2024 Antmicro <www.antmicro.com> |
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
config SOC_QEMU_VIRT_RISCV32E |
||||
bool |
||||
select SOC_FAMILY_QEMU_VIRT_RISCV |
||||
|
||||
config SOC |
||||
default "qemu_virt_riscv32e" if SOC_QEMU_VIRT_RISCV32E |
@ -0,0 +1,9 @@
@@ -0,0 +1,9 @@
|
||||
# Copyright (c) 2024 Antmicro <www.antmicro.com> |
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
config SOC_QEMU_VIRT_RISCV64 |
||||
select 64BIT |
||||
select CPU_HAS_FPU_DOUBLE_PRECISION |
||||
select RISCV_ISA_RV64I |
||||
select RISCV_ISA_EXT_ZICSR |
||||
select RISCV_ISA_EXT_ZIFENCEI |
@ -0,0 +1,9 @@
@@ -0,0 +1,9 @@
|
||||
# Copyright (c) 2024 Antmicro <www.antmicro.com> |
||||
# SPDX-License-Identifier: Apache-2.0 |
||||
|
||||
config SOC_QEMU_VIRT_RISCV64 |
||||
bool |
||||
select SOC_FAMILY_QEMU_VIRT_RISCV |
||||
|
||||
config SOC |
||||
default "qemu_virt_riscv64" if SOC_QEMU_VIRT_RISCV64 |
Loading…
Reference in new issue