blob: 7840f8a09ba79e560f75ce5b3268bd3b331b9cc5 [file] [log] [blame]
# RISCV_SIFIVE_FREEDOM SOC configuration options
# Copyright (c) 2017 Jean-Paul Etienne <fractalclone@gmail.com>
# SPDX-License-Identifier: Apache-2.0
choice
prompt "SiFive Freedom SOC implementation"
depends on SOC_SERIES_RISCV_SIFIVE_FREEDOM
config SOC_RISCV_SIFIVE_FREEDOM
bool "SiFive Freedom SOC implementation"
select ATOMIC_OPERATIONS_C
select INCLUDE_RESET_VECTOR
select RISCV_ISA_RV32I
select RISCV_ISA_EXT_M
select RISCV_ISA_EXT_A
select RISCV_ISA_EXT_ZICSR
select RISCV_ISA_EXT_ZIFENCEI
config SOC_RISCV_SIFIVE_FU540
bool "SiFive Freedom U540 SOC implementation"
select ATOMIC_OPERATIONS_C
select INCLUDE_RESET_VECTOR
select 64BIT
select RISCV_ISA_RV64I
select RISCV_ISA_EXT_M
select RISCV_ISA_EXT_A
select RISCV_ISA_EXT_C
select RISCV_ISA_EXT_ZICSR
select RISCV_ISA_EXT_ZIFENCEI
config SOC_RISCV_SIFIVE_FU740
bool "SiFive Freedom U740 SOC implementation"
select ATOMIC_OPERATIONS_C
select INCLUDE_RESET_VECTOR
select 64BIT
select RISCV_ISA_RV64I
select RISCV_ISA_EXT_M
select RISCV_ISA_EXT_A
select RISCV_ISA_EXT_C
select RISCV_ISA_EXT_ZICSR
select RISCV_ISA_EXT_ZIFENCEI
endchoice