Use compiler-provided stdint.h

This commit is contained in:
Jozef Nagy 2024-07-10 19:51:09 +02:00
parent 16f563aec5
commit f0a2562855
No known key found for this signature in database
GPG key ID: 5B49DC29F09685D6

View file

@ -1,36 +1,21 @@
#ifndef EFI_TYPES_H #ifndef EFI_TYPES_H
#define EFI_TYPES_H #define EFI_TYPES_H
// Standard Data types #include <stdint.h>
typedef char efi_int8_t;
typedef unsigned char efi_uint8_t;
typedef short efi_int16_t;
typedef unsigned short efi_uint16_t;
typedef int efi_int32_t;
typedef unsigned int efi_uint32_t;
#if defined(_X64)
typedef long efi_int64_t;
typedef unsigned long efi_uint64_t;
#elif defined (_X32)
typedef long long efi_int64_t;
typedef unsigned long long efi_uint64_t;
#else
#error _X32/_X64 is undefined!
#endif
// Common UEFI Data types // Common UEFI Data types
typedef efi_int8_t EFI_INT8; typedef int8_t EFI_INT8;
typedef efi_uint8_t EFI_UINT8; typedef uint8_t EFI_UINT8;
typedef efi_int16_t EFI_INT16; typedef int16_t EFI_INT16;
typedef efi_uint16_t EFI_UINT16; typedef uint16_t EFI_UINT16;
typedef efi_int32_t EFI_INT32; typedef int32_t EFI_INT32;
typedef efi_uint32_t EFI_UINT32; typedef uint32_t EFI_UINT32;
typedef efi_int64_t EFI_INT64; typedef int64_t EFI_INT64;
typedef efi_uint64_t EFI_UINT64; typedef uint64_t EFI_UINT64;
typedef efi_int64_t EFI_INTN; typedef int64_t EFI_INTN;
typedef efi_uint64_t EFI_UINTN; typedef uint64_t EFI_UINTN;
typedef char CHAR8; typedef char CHAR8;
typedef efi_uint16_t CHAR16; typedef uint16_t CHAR16;
typedef void VOID; typedef void VOID;
typedef EFI_INT32 EFI_INT; typedef EFI_INT32 EFI_INT;
@ -177,7 +162,7 @@ typedef struct {
#define EFI_BACKGROUND_BROWN 0x60 #define EFI_BACKGROUND_BROWN 0x60
#define EFI_BACKGROUND_LIGHTGRAY 0x70 #define EFI_BACKGROUND_LIGHTGRAY 0x70
// Converts Foreground and Background colors efi_into a single value // Converts Foreground and Background colors into a single value
#define EFI_TEXT_ATTR(Foreground,Background) \ #define EFI_TEXT_ATTR(Foreground,Background) \
((Foreground) | ((Background) << 4)) ((Foreground) | ((Background) << 4))