diff --git a/PROTOCOL.md b/PROTOCOL.md index 4ed1fd5a..92f6e7fb 100644 --- a/PROTOCOL.md +++ b/PROTOCOL.md @@ -248,7 +248,7 @@ direct map. ID: ```c -#define LIMINE_TERMINAL_REQUEST { LIMINE_COMMON_MAGIC, 0x0785a0aea5d0750f, 0x1c1936fee0d6cf6e } +#define LIMINE_TERMINAL_REQUEST { LIMINE_COMMON_MAGIC, 0xc8ac59310c2b0844, 0xa68d0c7265d38878 } ``` Request: @@ -291,8 +291,8 @@ string to print. ```c struct limine_terminal { - uint32_t columns; - uint32_t rows; + uint64_t columns; + uint64_t rows; struct limine_framebuffer *framebuffer; }; ``` @@ -471,7 +471,7 @@ The terminal should strive for Linux console compatibility. ID: ```c -#define LIMINE_FRAMEBUFFER_REQUEST { LIMINE_COMMON_MAGIC, 0xcbfe81d7dd2d1977, 0x063150319ebc9b71 } +#define LIMINE_FRAMEBUFFER_REQUEST { LIMINE_COMMON_MAGIC, 0x9d5827dcd881dd75, 0xa3148604f6fab11b } ``` Request: @@ -502,10 +502,10 @@ struct limine_framebuffer_response { struct limine_framebuffer { void *address; - uint16_t width; - uint16_t height; - uint16_t pitch; - uint16_t bpp; + uint64_t width; + uint64_t height; + uint64_t pitch; + uint16_t bpp; // Bits per pixel uint8_t memory_model; uint8_t red_mask_size; uint8_t red_mask_shift; @@ -513,7 +513,7 @@ struct limine_framebuffer { uint8_t green_mask_shift; uint8_t blue_mask_size; uint8_t blue_mask_shift; - uint8_t unused; + uint8_t unused[7]; uint64_t edid_size; void *edid; }; diff --git a/limine.h b/limine.h index 71c1b9ab..1be538a2 100644 --- a/limine.h +++ b/limine.h @@ -110,7 +110,7 @@ struct limine_framebuffer { uint8_t green_mask_shift; uint8_t blue_mask_size; uint8_t blue_mask_shift; - uint8_t reserved[7]; + uint8_t unused[7]; uint64_t edid_size; LIMINE_PTR(void *) edid; };