freebsd-dev/sys/dev/ipmi
Yinlong Lu ee8b757a94 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
2021-04-29 05:20:58 -05:00
..
ipmi_acpi.c
ipmi_isa.c ipmi: support getting address from EFI 2021-04-29 05:20:58 -05:00
ipmi_kcs.c
ipmi_linux.c
ipmi_opal.c
ipmi_pci.c ipmi: support getting address from EFI 2021-04-29 05:20:58 -05:00
ipmi_smbios.c ipmi: support getting address from EFI 2021-04-29 05:20:58 -05:00
ipmi_smbus.c ipmi: support getting address from EFI 2021-04-29 05:20:58 -05:00
ipmi_smic.c
ipmi_ssif.c
ipmi.c
ipmivars.h