From e6a3e238b9299b71595f30b0c3bb2ce8f9ee9795 Mon Sep 17 00:00:00 2001 From: Henrik Brix Andersen Date: Sun, 22 Aug 2021 17:04:05 +0200 Subject: [PATCH] soc: riscv: privilege: define soc_interrupt_init() as weak symbol Define soc_interrupt_init as a weak symbol in the common RISC-V privileged instruction set SoC support. This allows overriding soc_interrupt_init for SoCs which are not fully compliant with the RISC-V privileged specification. Signed-off-by: Henrik Brix Andersen --- soc/riscv/riscv-privilege/common/soc_common_irq.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/soc/riscv/riscv-privilege/common/soc_common_irq.c b/soc/riscv/riscv-privilege/common/soc_common_irq.c index be3cd4764bd..14848094d47 100644 --- a/soc/riscv/riscv-privilege/common/soc_common_irq.c +++ b/soc/riscv/riscv-privilege/common/soc_common_irq.c @@ -90,7 +90,7 @@ int arch_irq_is_enabled(unsigned int irq) } #if defined(CONFIG_RISCV_SOC_INTERRUPT_INIT) -void soc_interrupt_init(void) +__weak void soc_interrupt_init(void) { /* ensure that all interrupts are disabled */ (void)irq_lock();