riscv: Rename RISCV_MTVEC_VECTORED_MODE to RISCV_VECTORED_MODE
Before adding support for the CLIC vectored mode, rename CONFIG_RISCV_MTVEC_VECTORED_MODE to CONFIG_RISCV_VECTORED_MODE to be more generic and eventually include also the CLIC vectored mode. Signed-off-by: Carlo Caione <ccaione@baylibre.com>
This commit is contained in:
parent
574a533cb6
commit
6160383ec7
4 changed files with 7 additions and 7 deletions
|
@ -301,7 +301,7 @@ config ARCH_IRQ_VECTOR_TABLE_ALIGN
|
|||
default 256
|
||||
|
||||
config GEN_IRQ_VECTOR_TABLE
|
||||
select RISCV_MTVEC_VECTORED_MODE if SOC_FAMILY_RISCV_PRIVILEGED
|
||||
select RISCV_VECTORED_MODE if SOC_FAMILY_RISCV_PRIVILEGED
|
||||
|
||||
config ARCH_HAS_SINGLE_THREAD_SUPPORT
|
||||
default y if !SMP
|
||||
|
|
|
@ -28,10 +28,10 @@ config RISCV_HAS_CLIC
|
|||
help
|
||||
Does the SOC provide support for a Core-Local Interrupt Controller (CLIC).
|
||||
|
||||
config RISCV_MTVEC_VECTORED_MODE
|
||||
bool "Should the SOC use mtvec in vectored mode"
|
||||
config RISCV_VECTORED_MODE
|
||||
bool "Should the SOC use vectored mode"
|
||||
depends on SOC_FAMILY_RISCV_PRIVILEGED
|
||||
help
|
||||
Should the SOC use mtvec in vectored mode
|
||||
Should the SOC use vectored mode.
|
||||
|
||||
source "soc/riscv/riscv-privileged/*/Kconfig.soc"
|
||||
|
|
|
@ -25,7 +25,7 @@ SECTION_FUNC(vectors, __start)
|
|||
|
||||
.option norvc;
|
||||
|
||||
#if defined(CONFIG_RISCV_MTVEC_VECTORED_MODE)
|
||||
#if defined(CONFIG_RISCV_VECTORED_MODE)
|
||||
/*
|
||||
* Set mtvec (Machine Trap-Vector Base-Address Register)
|
||||
* to _irq_vector_table (interrupt vector table). Add 1 to base
|
||||
|
@ -39,7 +39,7 @@ SECTION_FUNC(vectors, __start)
|
|||
la t0, _irq_vector_table /* Load address of interrupt vector table */
|
||||
addi t0, t0, 1 /* Enable vectored mode by setting LSB */
|
||||
|
||||
/* MTVEC_DIRECT_MODE */
|
||||
/* DIRECT_MODE */
|
||||
#else
|
||||
/*
|
||||
* Set mtvec (Machine Trap-Vector Base-Address Register)
|
||||
|
|
|
@ -6,7 +6,7 @@ config SOC_SERIES_RISCV_OPENTITAN
|
|||
select RISCV
|
||||
select SOC_FAMILY_RISCV_PRIVILEGED
|
||||
# OpenTitan Ibex core mtvec mode is read-only / forced to vectored mode.
|
||||
select RISCV_MTVEC_VECTORED_MODE
|
||||
select RISCV_VECTORED_MODE
|
||||
select GEN_IRQ_VECTOR_TABLE
|
||||
help
|
||||
Enable support for OpenTitan
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue