mirror of
https://github.com/xcat2/xcat-core.git
synced 2026-08-28 09:36:40 +00:00
7a58b59d72
The riscv64 kernel was built without ACPI. Firmware that publishes ACPI tables and no device tree - server-class RISC-V boards, and edk2 with acpi=on - therefore left the kernel with no hardware description: it died before console initialisation, so a node handed the image by grub2 went silent at ExitBootServices and never reached the discovery action. Enable ACPI, its error interfaces and the EFI stub the image is already booted through. Rebuilt with these options, the same image on the same firmware parses the RSDP, XSDT, FACP, DSDT, APIC, RHCT and SPCR tables, reaches multi-user and starts discovering, and the kernel now also sees the SMBIOS entry point the firmware exports.