| # SPDX-License-Identifier: GPL-2.0-only |
| |
| config SOC_SIFIVE_FU540 |
| bool |
| select ARCH_RISCV_RV64 |
| select ARCH_RISCV_S |
| select ARCH_RISCV_U |
| select ARCH_RISCV_PMP |
| select ARCH_BOOTBLOCK_RISCV |
| select ARCH_VERSTAGE_RISCV |
| select ARCH_ROMSTAGE_RISCV |
| select ARCH_RAMSTAGE_RISCV |
| select DRIVERS_UART_SIFIVE |
| select RISCV_USE_ARCH_TIMER |
| select UART_OVERRIDE_REFCLK |
| select RISCV_HAS_OPENSBI |
| |
| if SOC_SIFIVE_FU540 |
| |
| config MEMLAYOUT_LD_FILE |
| string |
| default "src/soc/sifive/fu540/memlayout.ld" |
| |
| config RISCV_ARCH |
| string |
| default "rv64imac" |
| |
| config RISCV_ABI |
| string |
| default "lp64" |
| |
| config RISCV_CODEMODEL |
| string |
| default "medany" |
| |
| config MAX_CPUS |
| int |
| default 5 |
| |
| config RISCV_WORKING_HARTID |
| int |
| default 0 |
| |
| config OPENSBI_PLATFORM |
| string |
| default "generic" |
| |
| config OPENSBI_TEXT_START |
| hex |
| default 0x80000000 |
| endif |