Si bien la arquitectura del procesador RISC-V abierto ha demostrado ser un gran éxito, una de las características que aún no ha sido compatible con el kernel de Linux hasta este momento ha sido la hibernación del sistema/suspender para reanudar, pero ese soporte ya está disponible. el camino.

Dado que el uso de RISC-V hasta este momento se centra más en placas de desarrollo, dispositivos IoT y otros casos en los que normalmente no se usa la hibernación/suspensión en disco, no ha sido un gran problema. Pero a medida que RISC-V presiona más para los dispositivos de consumo, la hibernación/suspensión en disco es obviamente más importante. Afortunadamente, el proveedor de RISC-V, StarFive, ha estado trabajando en el soporte de hibernación para RISC-V de 64 bits y publicó los últimos parches que buscan incorporar.

Hoy se envió la segunda iteración de los parches de StarFive para habilitar el soporte de hibernación de RISC-V para RV64 (sin soporte de hibernación de RV32, al menos por ahora) con los cambios de soporte de kernel necesarios. Fueron necesarios algunos cambios en el código del kernel RISC-V, pero luego sigue el resto de las rutas del código de hibernación del kernel. Esta función de suspensión en disco se probó con éxito con la placa SBC VisionFive 2 (VF2) de StarFive. La compatibilidad con el modo de plataforma ACPI es otra de las características que aún no están conectadas.


Más detalles sobre esto Soporte de hibernación de RISC-V para Linux a través de esta serie de parches.

Categories: IT Info