2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2026-09-05 12:37:54 +00:00
Commit Graph

26 Commits

Author SHA1 Message Date
Vinícius Ferrão 7a58b59d72 fix(genesis): boot the riscv64 image on firmware that describes hardware through ACPI
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.
2026-08-24 15:45:52 -03:00
Vinícius Ferrão 5424af302c style(genesis): trim source comments 2026-08-21 03:26:13 -03:00
Vinícius Ferrão 395e85ed1c fix(genesis): gate the action service 2026-08-21 02:13:19 -03:00
Vinícius Ferrão 07bc26f15d fix(genesis): tolerate incomplete inventory 2026-08-21 02:12:56 -03:00
Vinícius Ferrão c20ce284eb fix(genesis): keep logging non-fatal 2026-08-21 02:12:22 -03:00
Vinícius Ferrão d28e72a92c fix(genesis): read the full kernel command line 2026-08-21 02:10:22 -03:00
Vinícius Ferrão 6196983a55 fix(genesis): export built system extensions 2026-08-20 23:23:02 -03:00
Vinícius Ferrão b5a2356254 fix(genesis): export generated release metadata 2026-08-20 23:21:28 -03:00
Vinícius Ferrão 88f1779aec fix(genesis): validate generated network state 2026-08-20 23:06:55 -03:00
Vinícius Ferrão 50c3b00bac feat(genesis): wire signed extension bundles 2026-08-20 23:03:49 -03:00
Vinícius Ferrão 48569f3192 fix(genesis): produce release compliance metadata 2026-08-20 22:59:24 -03:00
Vinícius Ferrão f23150c241 fix(genesis): resolve KAS paths from the repository 2026-08-20 22:58:05 -03:00
Vinícius Ferrão dc87128f0d fix(genesis): run argument-free actions safely 2026-08-20 22:55:59 -03:00
Vinícius Ferrão 8283363769 feat(genesis): package the BMC setup action 2026-08-20 22:54:52 -03:00
Vinícius Ferrão 76057702ad fix(genesis): stop retrying fatal actions 2026-08-20 22:52:16 -03:00
Vinícius Ferrão 5cea31df7a fix(genesis): restore failed network refreshes 2026-08-20 22:47:32 -03:00
Vinícius Ferrão 741afd274d fix(genesis): select the default BMC LAN 2026-08-20 22:43:05 -03:00
Vinícius Ferrão 55767b3c23 fix(genesis): tolerate missing BMC SOL 2026-08-20 22:42:16 -03:00
Vinícius Ferrão b719eb8328 fix(genesis): clamp narrow console headers 2026-08-20 22:41:25 -03:00
Vinícius Ferrão 25ad0a2928 fix(genesis): mark exported images 2026-08-20 22:29:57 -03:00
Vinícius Ferrão f1b0a11fb5 build(genesis): assemble release image 2026-08-20 22:29:57 -03:00
Vinícius Ferrão 593444b70d feat(genesis): add hardware providers 2026-08-20 22:29:56 -03:00
Vinícius Ferrão 4b3b917409 feat(genesis): add signed extensions 2026-08-20 22:29:56 -03:00
Vinícius Ferrão 906e75f949 feat(genesis): add status console 2026-08-20 22:29:56 -03:00
Vinícius Ferrão b632a6a94f feat(genesis): add provisioning runtime 2026-08-20 22:29:55 -03:00
Vinícius Ferrão 260a3a7079 build(genesis): add OpenEmbedded platform layer 2026-08-20 22:29:55 -03:00