limine: Document new requests for terminal and framebuffer
This commit is contained in:
parent
9585dcbd5c
commit
683b38abd2
18
PROTOCOL.md
18
PROTOCOL.md
|
@ -248,7 +248,7 @@ direct map.
|
||||||
|
|
||||||
ID:
|
ID:
|
||||||
```c
|
```c
|
||||||
#define LIMINE_TERMINAL_REQUEST { LIMINE_COMMON_MAGIC, 0x0785a0aea5d0750f, 0x1c1936fee0d6cf6e }
|
#define LIMINE_TERMINAL_REQUEST { LIMINE_COMMON_MAGIC, 0xc8ac59310c2b0844, 0xa68d0c7265d38878 }
|
||||||
```
|
```
|
||||||
|
|
||||||
Request:
|
Request:
|
||||||
|
@ -291,8 +291,8 @@ string to print.
|
||||||
|
|
||||||
```c
|
```c
|
||||||
struct limine_terminal {
|
struct limine_terminal {
|
||||||
uint32_t columns;
|
uint64_t columns;
|
||||||
uint32_t rows;
|
uint64_t rows;
|
||||||
struct limine_framebuffer *framebuffer;
|
struct limine_framebuffer *framebuffer;
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
@ -471,7 +471,7 @@ The terminal should strive for Linux console compatibility.
|
||||||
|
|
||||||
ID:
|
ID:
|
||||||
```c
|
```c
|
||||||
#define LIMINE_FRAMEBUFFER_REQUEST { LIMINE_COMMON_MAGIC, 0xcbfe81d7dd2d1977, 0x063150319ebc9b71 }
|
#define LIMINE_FRAMEBUFFER_REQUEST { LIMINE_COMMON_MAGIC, 0x9d5827dcd881dd75, 0xa3148604f6fab11b }
|
||||||
```
|
```
|
||||||
|
|
||||||
Request:
|
Request:
|
||||||
|
@ -502,10 +502,10 @@ struct limine_framebuffer_response {
|
||||||
|
|
||||||
struct limine_framebuffer {
|
struct limine_framebuffer {
|
||||||
void *address;
|
void *address;
|
||||||
uint16_t width;
|
uint64_t width;
|
||||||
uint16_t height;
|
uint64_t height;
|
||||||
uint16_t pitch;
|
uint64_t pitch;
|
||||||
uint16_t bpp;
|
uint16_t bpp; // Bits per pixel
|
||||||
uint8_t memory_model;
|
uint8_t memory_model;
|
||||||
uint8_t red_mask_size;
|
uint8_t red_mask_size;
|
||||||
uint8_t red_mask_shift;
|
uint8_t red_mask_shift;
|
||||||
|
@ -513,7 +513,7 @@ struct limine_framebuffer {
|
||||||
uint8_t green_mask_shift;
|
uint8_t green_mask_shift;
|
||||||
uint8_t blue_mask_size;
|
uint8_t blue_mask_size;
|
||||||
uint8_t blue_mask_shift;
|
uint8_t blue_mask_shift;
|
||||||
uint8_t unused;
|
uint8_t unused[7];
|
||||||
uint64_t edid_size;
|
uint64_t edid_size;
|
||||||
void *edid;
|
void *edid;
|
||||||
};
|
};
|
||||||
|
|
2
limine.h
2
limine.h
|
@ -110,7 +110,7 @@ struct limine_framebuffer {
|
||||||
uint8_t green_mask_shift;
|
uint8_t green_mask_shift;
|
||||||
uint8_t blue_mask_size;
|
uint8_t blue_mask_size;
|
||||||
uint8_t blue_mask_shift;
|
uint8_t blue_mask_shift;
|
||||||
uint8_t reserved[7];
|
uint8_t unused[7];
|
||||||
uint64_t edid_size;
|
uint64_t edid_size;
|
||||||
LIMINE_PTR(void *) edid;
|
LIMINE_PTR(void *) edid;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue