soc: litex_vexriscv: Port to HWMv2

Ports the SoC configuration to hardware model version 2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
This commit is contained in:
Jamie McCrae
2024-02-14 08:48:27 +00:00
committed by Carles Cufi
parent 1cd4c34654
commit cb9339f88f
6 changed files with 21 additions and 11 deletions

View File

@@ -5,8 +5,10 @@
#
zephyr_sources(
${ZEPHYR_BASE}/soc/common/riscv/riscv-privileged/soc_irq.S
${ZEPHYR_BASE}/soc/common/riscv/riscv-privileged/vector.S
${ZEPHYR_BASE}/soc/common/riscv-privileged/soc_irq.S
${ZEPHYR_BASE}/soc/common/riscv-privileged/vector.S
)
zephyr_include_directories(.)
set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/riscv/common/linker.ld CACHE INTERNAL "")

View File

@@ -1,8 +1,7 @@
# Copyright (c) 2018 - 2019 Antmicro <www.antmicro.com>
# SPDX-License-Identifier: Apache-2.0
config SOC_RISCV32_LITEX_VEXRISCV
bool "LiteX VexRiscv system implementation"
config SOC_LITEX_VEXRISCV
select RISCV
select ATOMIC_OPERATIONS_C
select INCLUDE_RESET_VECTOR
@@ -12,10 +11,10 @@ config SOC_RISCV32_LITEX_VEXRISCV
select RISCV_ISA_EXT_ZICSR
select RISCV_ISA_EXT_ZIFENCEI
if SOC_RISCV32_LITEX_VEXRISCV
if SOC_LITEX_VEXRISCV
config LITEX_CSR_DATA_WIDTH
int "Select Control/Status register width"
default 32
endif # SOC_RISCV32_LITEX_VEXRISCV
endif # SOC_LITEX_VEXRISCV

View File

@@ -1,10 +1,7 @@
# Copyright (c) 2018 - 2019 Antmicro <www.antmicro.com>
# SPDX-License-Identifier: Apache-2.0
if SOC_RISCV32_LITEX_VEXRISCV
config SOC
default "litex_vexriscv"
if SOC_LITEX_VEXRISCV
config SYS_CLOCK_HW_CYCLES_PER_SEC
default 100000000
@@ -12,4 +9,4 @@ config SYS_CLOCK_HW_CYCLES_PER_SEC
config NUM_IRQS
default 12
endif # SOC_RISCV32_LITEX_VEXRISCV
endif # SOC_LITEX_VEXRISCV

View File

@@ -0,0 +1,10 @@
# Copyright (c) 2018 - 2019 Antmicro <www.antmicro.com>
# SPDX-License-Identifier: Apache-2.0
config SOC_LITEX_VEXRISCV
bool
help
LiteX VexRiscv system implementation
config SOC
default "litex_vexriscv" if SOC_LITEX_VEXRISCV

View File

@@ -0,0 +1,2 @@
socs:
- name: litex_vexriscv