A fejlesztés alatt álló Linux 6.4-es kernel egyik hiányzó RISC-V funkciója a rendszer hibernálása/felfüggesztése a lemezre.
A fejlesztés során az elmúlt hónapokban, és számos felülvizsgálaton ment keresztül a RISC-V hibernált/felfüggesztés-lemezre támogatása. A korábbi patch sorozatból:
“A RISCV-ben lévő lemez hibernálásának/felfüggesztésének engedélyezéséhez engedélyezni kell az alábbi konfigurációt:
-CONFIG_HIBERNATION
-CONFIG_ARCH_HIBERNATION_HEADER
-CONFIG_ARCH_HIBERNATION_POSSIBLE magas szintensorozat a következő változtatásokat tartalmazza:
1) Módosítsa a suspend_save_csrs() és suspend_restore_csrs() függvényeket nyilvános függvényekre, mivel ezek a függvények közösek a felfüggesztés/hibernálás esetén.
2) A közös kód átalakítása a __cpu_resume_enter() és a __hibernate_cpu_resume() függvényben ) függvény. A közös kódot a hibernálás és a felfüggesztés használja.
3) A kernel_page_present() függvény javítása a hatalmas oldal támogatásához.
4) Adjon hozzá arch/riscv alacsony szintű függvényeket a hibernált/felfüggesztés támogatásához.A fenti javítások a kernel v6-on alapulnak. 3-rc4, és StarFive VF2 SBC kártyán és Qemu-n tesztelték (nyers lemezformátumot használva). Ez a sorozat nem támogatja az ACPI platform módot.”
A RISC-V hibernált támogatása viszont a következő volt: beküldve pénteken a Linux 6.4-hez készült további RISC-V javítások részeként.