CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2024/01/23 12:51:10
Modified files:
sys/arch/riscv64/riscv64: cpu.c machdep.c pmap.c
sys/arch/riscv64/include: pmap.h pte.h
Log message:
T-Head implemented a page attribute extension that violates the RISC-V
specification. The default attributes result in memory being uncached
which makes the system perform like a slug. So implement a workaround
that is designed to make implementation of the Svpbmt extension that is
part of the latest published RISC-V specification. This gets us a bit
further booting OpenBSD on an Allwinner D1 SoC.
ok mlarkin@, jca@