diff options
Diffstat (limited to 'api')
| -rw-r--r-- | api/efi/console.h | 1 | ||||
| -rw-r--r-- | api/efi/media.h | 15 |
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; |
