freebsd-nq/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 Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
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_ssif: Fix inverted for the end of multi-part reads 2021-02-18 15:48:01 +00:00
ipmi.c Centralize compatability translation macros. 2020-04-14 20:30:48 +00:00
ipmivars.h