mirror of
https://github.com/opnsense/src.git
synced 2026-05-12 17:11:42 -04:00
The original implementation only supports getting the address from legacy
BIOS (by searching for the SMBIOS_SIG pattern in a fixed address space).
Try to get the SMBIOS table from EFI through efirt (EFI Runtime Services)
firstly. Continue to search in the legacy BIOS if a NULL address is
returned from EFI.
By this way the ipmi function supports both legacy BIOS and UEFI systems.
Reviewed by: dab, vangyzen
MFC after: 1 week
Sponsored by: Dell EMC Isilon
Differential Revision: https://reviews.freebsd.org/D30007
(cherry picked from commit
|
||
|---|---|---|
| .. | ||
| ipmi.c | ||
| ipmi_acpi.c | ||
| ipmi_isa.c | ||
| ipmi_kcs.c | ||
| ipmi_linux.c | ||
| ipmi_opal.c | ||
| ipmi_pci.c | ||
| ipmi_smbios.c | ||
| ipmi_smbus.c | ||
| ipmi_smic.c | ||
| ipmi_ssif.c | ||
| ipmivars.h | ||