1# Copyright (c) 2023 Rivos Inc. 2# SPDX-License-Identifier: Apache-2.0 3 4config SOC_OPENTITAN 5 select ATOMIC_OPERATIONS_C 6 select INCLUDE_RESET_VECTOR 7 select RISCV_ISA_RV32I 8 select RISCV_ISA_EXT_M 9 select RISCV_ISA_EXT_C 10 select RISCV_ISA_EXT_ZICSR 11 select RISCV_ISA_EXT_ZIFENCEI 12 select RISCV_ISA_EXT_ZBA 13 select RISCV_ISA_EXT_ZBB 14 select RISCV_ISA_EXT_ZBC 15 select RISCV_ISA_EXT_ZBS 16 select RISCV 17 select RISCV_PRIVILEGED 18 select RISCV_HAS_PLIC 19 select RISCV_SOC_HAS_GP_RELATIVE_ADDRESSING 20 # OpenTitan Ibex core mtvec mode is read-only / forced to vectored mode. 21 select RISCV_VECTORED_MODE 22 select GEN_IRQ_VECTOR_TABLE 23 imply XIP 24 select SOC_EARLY_INIT_HOOK 25