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:
committed by
Carles Cufi
parent
1cd4c34654
commit
cb9339f88f
@@ -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 "")
|
||||
@@ -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
|
||||
@@ -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
|
||||
10
soc/litex/litex_vexriscv/Kconfig.soc
Normal file
10
soc/litex/litex_vexriscv/Kconfig.soc
Normal 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
|
||||
2
soc/litex/litex_vexriscv/soc.yml
Normal file
2
soc/litex/litex_vexriscv/soc.yml
Normal file
@@ -0,0 +1,2 @@
|
||||
socs:
|
||||
- name: litex_vexriscv
|
||||
Reference in New Issue
Block a user