Messages in this thread | | | From | Matthew Garrett <> | Subject | Re: [regression, bisected] x86: efi: Pass boot services variable info to runtime code | Date | Fri, 24 May 2013 20:11:01 +0000 |
| |
On Fri, 2013-05-24 at 15:05 -0500, Russ Anderson wrote:
> One other data point is if the query_variable_info call is hacked to > remove one of the EFI flags (ie comment out EFI_VARIABLE_BOOTSERVICE_ACCESS) > the efi_call_phys4() call fails with EFI_INVALID_PARAMETER and > the system boots. Of course it does not create /sys/firmware/efivars > entries and complains "[Firmware Bug]: efi: Inconsistent initial sizes". > But at least it boots.
EFI_VARIABLE_RUNTIME_ACCESS is only legal if EFI_VARIABLE_BOOTSERVICE_ACCESS is set, so it's correct to throw EFI_INVALID_PARAMETER there.
-- Matthew Garrett | mjg59@srcf.ucam.org
| |