Um dos recursos ausentes do RISC-V agora em vigor para o kernel Linux 6.4 em desenvolvimento é o suporte à hibernação do sistema de Hibernation / Suspend-To-Disk
Em desenvolvimento nos últimos meses e passando por várias rodadas de revisão, está o suporte de hibernação/suspensão para disco do RISC-V. Da série de patches anterior :
"Para ativar o Hibernation/suspend to Disk no RISCV, a configuração abaixo precisa ser ativada:
- CONFIG_HIBERNATION
- CONFIG_ARCH_HIBERNATION_HEADER
- CONFIG_ARCH_HIBERNATION_POSSIBLE
O suporte à hibernação RISC-V, por sua vez, foi enviado na sexta-feira como parte de patches RISC-V adicionais para o Kernel Linux 6.4.Em alto nível, esta série inclui as seguintes alterações:
1) Altere suspend_save_csrs() e suspend_restore_csrs() para função pública já que essas funções são comuns para suspender/hibernação.
2) Refatorar o código comum nas funções __cpu_resume_enter() e __hibernate_cpu_resume(). O código comum é usado para hibernação e suspensão.
3) Melhorar a função kernel_page_present() para suportar páginas grandes.
4) Adicionar funções de baixo nível arch/riscv para suportar hibernação/suspensão do disco.
Os patches acima são baseados no kernel v6.3-rc4 e foram testados na placa StarFive VF2 SBC e Qemu (usando o formato de disco bruto). O modo de plataforma ACPI não é suportado nesta série."
Nenhum comentário:
Postar um comentário