acpi: add missing efi_call wrapper to acpi command
Fixed loading of ACPI tables on EFI (side effect was apparent memory corruption ranging from unpredictable behavior to system reset). Reported by Nando Eva <nando4eva@ymail.com>
This commit is contained in:
parent
8014b7b337
commit
ec4af117c6
1 changed files with 4 additions and 4 deletions
|
@ -761,10 +761,10 @@ grub_cmd_acpi (struct grub_extcmd_context *ctxt, int argc, char **args)
|
||||||
struct grub_efi_guid acpi = GRUB_EFI_ACPI_TABLE_GUID;
|
struct grub_efi_guid acpi = GRUB_EFI_ACPI_TABLE_GUID;
|
||||||
struct grub_efi_guid acpi20 = GRUB_EFI_ACPI_20_TABLE_GUID;
|
struct grub_efi_guid acpi20 = GRUB_EFI_ACPI_20_TABLE_GUID;
|
||||||
|
|
||||||
grub_efi_system_table->boot_services->install_configuration_table
|
efi_call_2 (grub_efi_system_table->boot_services->install_configuration_table,
|
||||||
(&acpi20, grub_acpi_get_rsdpv2 ());
|
&acpi20, grub_acpi_get_rsdpv2 ());
|
||||||
grub_efi_system_table->boot_services->install_configuration_table
|
efi_call_2 (grub_efi_system_table->boot_services->install_configuration_table,
|
||||||
(&acpi, grub_acpi_get_rsdpv1 ());
|
&acpi, grub_acpi_get_rsdpv1 ());
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue