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