In-step with more RISC-V hardware becoming available over time, the Linux kernel architecture support for RISC-V has continued maturing and with Linux 5.3 is in better shape.
With the RISC-V support in Linux 5.3 there is now support for huge-pages, image header support (based on the ARM64 kernel image header), initial page table setup is split into two stages, CONFIG_SOC support has been started with initially catering to the SiFive SoCs, high-resolution timers and dynamic ticks have now made it into the default RISC-V 64-bit default configuration, and other low-level work.
To read more, please visit https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.3-RISC-V.