opnsense-src/sys/dev/ipmi
Yinlong Lu a7b187860c ipmi: support getting address from EFI
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 ee8b757a94)
2022-03-03 08:20:07 -06:00
..
ipmi.c ipmi(4): Limit maximum watchdog pre-timeout interval. 2021-09-28 20:43:18 -04:00
ipmi_acpi.c
ipmi_isa.c ipmi: support getting address from EFI 2022-03-03 08:20:07 -06:00
ipmi_kcs.c The current IPMI KCS code is waiting 100us for all transitions (roughly 2019-06-12 16:06:31 +00:00
ipmi_linux.c Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
ipmi_opal.c [PowerPC64] Fix OPAL IPMI driver 2020-03-26 12:17:49 +00:00
ipmi_pci.c ipmi: support getting address from EFI 2022-03-03 08:20:07 -06:00
ipmi_smbios.c ipmi: support getting address from EFI 2022-03-03 08:20:07 -06:00
ipmi_smbus.c ipmi: support getting address from EFI 2022-03-03 08:20:07 -06:00
ipmi_smic.c
ipmi_ssif.c
ipmivars.h