The RISC-V Privileged Architecture specification defines the Machine Time Registers (mtime and mtimecmp) in section 3.1.15. Makes it possible to use the generic udelay. The timer is enabled using RISCV_USE_ARCH_TIMER for the lowrisc, sifive and ucb soc. Change-Id: I5139601226e6f89da69e302a10f2fb56b4b24f38 Signed-off-by: Philipp Hug <philipp@hug.cx> Reviewed-on: https://review.coreboot.org/27434 Reviewed-by: Ronald G. Minnich <rminnich@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
29 lines
443 B
Plaintext
29 lines
443 B
Plaintext
config SOC_UCB_RISCV
|
|
select ARCH_RISCV
|
|
select ARCH_BOOTBLOCK_RISCV
|
|
select ARCH_VERSTAGE_RISCV
|
|
select ARCH_ROMSTAGE_RISCV
|
|
select ARCH_RAMSTAGE_RISCV
|
|
select BOOTBLOCK_CONSOLE
|
|
select GENERIC_UDELAY
|
|
select HAVE_MONOTONIC_TIMER
|
|
select RISCV_USE_ARCH_TIMER
|
|
bool
|
|
default n
|
|
|
|
if SOC_UCB_RISCV
|
|
|
|
config RISCV_ARCH
|
|
string
|
|
default "rv64imafd"
|
|
|
|
config RISCV_ABI
|
|
string
|
|
default "lp64d"
|
|
|
|
config RISCV_CODEMODEL
|
|
string
|
|
default "medany"
|
|
|
|
endif
|