6 Commits
Author SHA1 Message Date
Sönke Holz 570c9f1833 EFIPrekernel: Insert missing SMBIOS configuration table null check
The 32-bit SMBIOS case was missing a null check. This caused KUBSAN
to trigger if neither a 64-bit SMBIOS nor a 32-bit SMBIOS configuration
table was present.
2026-07-11 12:18:03 +02:00
Sönke Holz 076aeff9fe Kernel: Expose SMBIOS information on non-x86
SMBIOS is not x86-only.
2026-01-25 20:15:31 -05:00
Sönke Holz 56d6294938 Kernel: Replace references to DMI with SMBIOS
SMBIOS was originally called DMIBIOS and exposed by the DMI spec.
DMI is end of life since 2005 and SMBIOS no longer references the DMI
spec.

There is no need to keep using legacy names for these things.
The SMBIOS spec calls the entry point structure the SMBIOS entry point,
not the DMI entry point.
2026-01-25 20:15:31 -05:00
Sönke Holz eb978a5053 Everywhere: Use my fancy new serenityos.org email address :^) 2025-10-09 20:48:14 +02:00
Sönke Holz ff7293f06e Kernel: Find the SMBIOS Entry Point in the EFI configuration table
The BIOS region currently used to find the SMBIOS Entry Point might not
be present on (U)EFI systems.
2025-03-07 01:41:50 +01:00
Sönke Holz 788f598871 EFIPrekernel: Add function to find the FDT and ACPI RSDP
This function simply stores the size and location of the FDT and/or the
ACPI RSDP address from the EFI configuration table in the boot info
struct.
2025-02-21 00:41:53 +01:00