EFI_GLOBAL_GUID
ret = efi_get_variable(EFI_GLOBAL_GUID, "BootCurrent", &data, &size,&attrs);
if (efi_get_variable(EFI_GLOBAL_GUID, name, &data, &size, NULL) < 0)
return efi_set_variable(EFI_GLOBAL_GUID, name, data, size,
if (efi_guid_cmp(guid, &EFI_GLOBAL_GUID) != 0 ||
if (efi_get_variable(EFI_GLOBAL_GUID, name, &data, &size, &attrs) < 0)
if (efi_get_variable(EFI_GLOBAL_GUID, "BootOrder", &data, &size, &attrs) < 0) {
if (efi_get_variable(EFI_GLOBAL_GUID, "BootOrder", &data, &size, &attrs) < 0)
if (efi_del_variable(EFI_GLOBAL_GUID, name) < 0) {
if (efi_del_variable(EFI_GLOBAL_GUID, "BootNext") < 0)
ret = efi_set_variable(EFI_GLOBAL_GUID, bootvar,
new_ent->guid = EFI_GLOBAL_GUID;
ret = efi_get_variable(EFI_GLOBAL_GUID, name, &data, &size, NULL);
ret = efi_get_variable(EFI_GLOBAL_GUID, "OsIndicationsSupported", &data,
ret = efi_get_variable(EFI_GLOBAL_GUID, "OsIndications", &data, &size,
ret = efi_get_variable(EFI_GLOBAL_GUID, "BootNext", &data, &size, &attrs);
ret = efi_get_variable(EFI_GLOBAL_GUID, "BootCurrent", &data, &size,&attrs);
ret = efi_get_variable(EFI_GLOBAL_GUID, "Timeout", &data, &size, &attrs);
if (efi_get_variable(EFI_GLOBAL_GUID, "BootOrder", &data, &size, &attrs) > 0) {
efi_del_variable(EFI_GLOBAL_GUID,"Timeout");