soc: neorv32: the NEORV32 does not fully support ISA A extension
The NEORV32 v1.8.6 does not fully support the RISC-V ISA A extension. Remove it and enable support for atomic operations in C regardless of the version used. Signed-off-by: Henrik Brix Andersen <henrik@brixandersen.dk>
This commit is contained in:
parent
bf369c7d30
commit
8662e0fdcb
1 changed files with 3 additions and 4 deletions
|
@ -1,23 +1,22 @@
|
|||
# Copyright (c) 2021 Henrik Brix Andersen <henrik@brixandersen.dk>
|
||||
# Copyright (c) 2021,2025 Henrik Brix Andersen <henrik@brixandersen.dk>
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
config SOC_NEORV32
|
||||
select RISCV
|
||||
select RISCV_ISA_RV32I
|
||||
select RISCV_ISA_EXT_M
|
||||
select RISCV_ISA_EXT_A
|
||||
select RISCV_ISA_EXT_ZICSR
|
||||
select RISCV_ISA_EXT_ZIFENCEI
|
||||
select RISCV_PRIVILEGED
|
||||
select RISCV_SOC_HAS_GP_RELATIVE_ADDRESSING
|
||||
# NEORV32 RISC-V ISA A extension implements only LR/SC, not AMO
|
||||
select ATOMIC_OPERATIONS_C
|
||||
imply XIP
|
||||
|
||||
if SOC_NEORV32
|
||||
|
||||
config SOC_NEORV32_V1_8_6
|
||||
bool "v1.8.6"
|
||||
# NEORV32 RISC-V ISA A extension implements only LR/SC, not AMO
|
||||
select ATOMIC_OPERATIONS_C
|
||||
|
||||
config SOC_NEORV32_VERSION
|
||||
hex
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue