summaryrefslogtreecommitdiff
path: root/api/efi/shell.h
diff options
context:
space:
mode:
authorAda Christine <adachristine18@gmail.com>2023-01-04 21:41:09 +0000
committerAda Christine <adachristine18@gmail.com>2023-01-04 21:41:09 +0000
commitfcd3e818a9f1b7009c9c027a69b2ef0e7ef71293 (patch)
tree8ea63301dae5ba65ee92876f87dc501d032130d0 /api/efi/shell.h
parenteb022d780afe1e5e92547b6b3c2369dde1c4cc0b (diff)
use homespun efi code
Diffstat (limited to 'api/efi/shell.h')
-rw-r--r--api/efi/shell.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/api/efi/shell.h b/api/efi/shell.h
new file mode 100644
index 0000000..9ed2e0d
--- /dev/null
+++ b/api/efi/shell.h
@@ -0,0 +1,17 @@
+#include <efi/types.h>
+#include <efi/media.h>
+
+#define EFI_SHELL_PARAMETERS_PROTOCOL_GUID {0x752f3136, 0x4e16, 0x4fdc, {0xa2, 0x2a, 0xe5, 0xf4, 0x68, 0x12, 0xf4, 0xca}}
+
+typedef VOID *SHELL_FILE_HANDLE;
+
+typedef struct
+{
+ CHAR16 **Argv;
+ UINTN Argc;
+ SHELL_FILE_HANDLE StdIn;
+ SHELL_FILE_HANDLE StdOut;
+ SHELL_FILE_HANDLE StdErr;
+}
+EFI_SHELL_PARAMETERS_PROTOCOL;
+