Как мне дождаться ключа в GNU EFI?
Я намерен дождаться одного ключа, а затем продолжить выполнение.
Мой код:
#include <efi.h>
#include <efilib.h>
#include <stdlib.h>
EFI_STATUS efi_main (EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable) {
EFI_STATUS Status;
ST = SystemTable;
Status = uefi_call_wrapper(ST->ConOut->ClearScreen, 1, ST->ConOut);
if (EFI_ERROR(Status)){
...
return Status;
}
...
Status = ST->ConIn->Reset(ST->ConIn,1!=1);
if (EFI_ERROR(Status)){
...
return Status;
}
// wait for key here
return EFI_SUCCESS;
}