hos/src/hel/hel.d

24 lines
524 B
D

import uefi;
import output;
__gshared EFI_SYSTEM_TABLE * g_st;
extern (C) EFI_STATUS efi_main(EFI_HANDLE image_handle, EFI_SYSTEM_TABLE * st)
{
g_st = st;
st.ConOut.ClearScreen(st.ConOut);
writeln("HOS EFI loader");
writeln("Firmware vendor: '%S', version: 0x%x", st.FirmwareVendor, st.FirmwareVendor);
writeln("Press any key...");
st.ConIn.Reset(st.ConIn, FALSE);
EFI_INPUT_KEY key;
while (st.ConIn.ReadKeyStroke(st.ConIn, &key) == EFI_NOT_READY)
{
}
return EFI_SUCCESS;
}