summaryrefslogtreecommitdiff
path: root/api/efi
diff options
context:
space:
mode:
Diffstat (limited to 'api/efi')
-rw-r--r--api/efi/console.h1
-rw-r--r--api/efi/media.h15
2 files changed, 7 insertions, 9 deletions
diff --git a/api/efi/console.h b/api/efi/console.h
index 279d365..d91beba 100644
--- a/api/efi/console.h
+++ b/api/efi/console.h
@@ -6,6 +6,7 @@
{0x387477c2,0x69c7,0x11d2,{0x8e,0x39,0x00,0xa0,0xc9,0x69,0x72,0x3b}}
typedef struct EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL;
+typedef struct EFI_SIMPLE_TEXT_INPUT_PROTOCOL EFI_SIMPLE_TEXT_INPUT_PROTOCOL;
typedef struct {
INT32 MaxMode;
diff --git a/api/efi/media.h b/api/efi/media.h
index 78dbf63..4d85ce4 100644
--- a/api/efi/media.h
+++ b/api/efi/media.h
@@ -55,18 +55,15 @@ typedef EFI_STATUS (EFIAPI *EFI_FILE_READ) (
IN OUT UINTN *BufferSize,
OUT VOID *Buffer);
+typedef EFI_STATUS (EFIAPI *EFI_FILE_WRITE) (
+ IN EFI_FILE_PROTOCOL *This,
+ IN OUT UINTN *BufferSize,
+ IN VOID *Buffer);
+
#define EFI_FILE_INFO_ID \
{0x09576e92,0x6d3f,0x11d2,\
{0x8e39,0x00,0xa0,0xc9,0x69,0x72,0x3b}}
-#define EFI_FILE_READ_ONLY 0x0000000000000001
-#define EFI_FILE_HIDDEN 0x0000000000000002
-#define EFI_FILE_SYSTEM 0x0000000000000004
-#define EFI_FILE_RESERVED 0x0000000000000008
-#define EFI_FILE_DIRECTORY 0x0000000000000010
-#define EFI_FILE_ARCHIVE 0x0000000000000020
-#define EFI_FILE_VALID_ATTR 0x0000000000000037
-
typedef EFI_STATUS (EFIAPI *EFI_FILE_SET_POSITION)(
IN EFI_FILE_PROTOCOL *This,
IN UINT64 Position);
@@ -134,7 +131,7 @@ struct EFI_FILE_PROTOCOL
EFI_FILE_CLOSE Close;
EFIX_UNUSED_FUNC Delete;
EFI_FILE_READ Read;
- EFIX_UNUSED_FUNC Write;
+ EFI_FILE_WRITE Write;
EFI_FILE_GET_POSITION GetPosition;
EFI_FILE_SET_POSITION SetPosition;
EFI_FILE_GET_INFO GetInfo;