summaryrefslogtreecommitdiff
path: root/api/efi/shell.h
diff options
context:
space:
mode:
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;
+