![]() |
MOS Source Code
|
#include <stdint.h>
Go to the source code of this file.
Typedefs | |
typedef void(* | limine_terminal_write) (struct limine_terminal *, const char *, uint64_t) |
typedef void(* | limine_terminal_callback) (struct limine_terminal *, uint64_t, uint64_t, uint64_t, uint64_t) |
typedef void(* | limine_goto_address) (struct limine_smp_info *) |
typedef void(* | limine_entry_point) (void) |
#define LIMINE_PTR | ( | TYPE | ) |
Definition at line 31 of file limine.hpp.
#define LIMINE_DEPRECATED |
Definition at line 42 of file limine.hpp.
#define LIMINE_DEPRECATED_IGNORE_START |
Definition at line 43 of file limine.hpp.
#define LIMINE_DEPRECATED_IGNORE_END |
Definition at line 44 of file limine.hpp.
#define LIMINE_REQUESTS_START_MARKER |
Definition at line 47 of file limine.hpp.
Referenced by __section().
#define LIMINE_REQUESTS_END_MARKER uint64_t limine_requests_end_marker[2] = { 0xadc0e0531bb10d03, 0x9572709f31764c62 }; |
Definition at line 50 of file limine.hpp.
Referenced by __section().
#define LIMINE_REQUESTS_DELIMITER LIMINE_REQUESTS_END_MARKER |
Definition at line 53 of file limine.hpp.
#define LIMINE_BASE_REVISION | ( | N | ) |
Definition at line 55 of file limine.hpp.
Referenced by __section().
#define LIMINE_BASE_REVISION_SUPPORTED (limine_base_revision[2] == 0) |
Definition at line 58 of file limine.hpp.
Referenced by limine_entry().
#define LIMINE_COMMON_MAGIC 0xc7b1dd30df4c8b88, 0x0a82e883a194f07b |
Definition at line 60 of file limine.hpp.
#define LIMINE_MEDIA_TYPE_GENERIC 0 |
Definition at line 69 of file limine.hpp.
#define LIMINE_MEDIA_TYPE_OPTICAL 1 |
Definition at line 70 of file limine.hpp.
#define LIMINE_MEDIA_TYPE_TFTP 2 |
Definition at line 71 of file limine.hpp.
#define LIMINE_BOOTLOADER_INFO_REQUEST { LIMINE_COMMON_MAGIC, 0xf55038d8e2a1202f, 0x279426fcf5f59740 } |
Definition at line 92 of file limine.hpp.
Referenced by __section().
#define LIMINE_STACK_SIZE_REQUEST { LIMINE_COMMON_MAGIC, 0x224ef0460a8e8926, 0xe1cb0fc25f46ea3d } |
Definition at line 108 of file limine.hpp.
#define LIMINE_HHDM_REQUEST { LIMINE_COMMON_MAGIC, 0x48dcf1cb8ad2b852, 0x63984e959a98244b } |
Definition at line 123 of file limine.hpp.
#define LIMINE_FRAMEBUFFER_REQUEST { LIMINE_COMMON_MAGIC, 0x9d5827dcd881dd75, 0xa3148604f6fab11b } |
Definition at line 138 of file limine.hpp.
#define LIMINE_FRAMEBUFFER_RGB 1 |
Definition at line 140 of file limine.hpp.
#define LIMINE_TERMINAL_REQUEST { LIMINE_COMMON_MAGIC, 0xc8ac59310c2b0844, 0xa68d0c7265d38878 } |
Definition at line 191 of file limine.hpp.
#define LIMINE_TERMINAL_CB_DEC 10 |
Definition at line 193 of file limine.hpp.
#define LIMINE_TERMINAL_CB_BELL 20 |
Definition at line 194 of file limine.hpp.
#define LIMINE_TERMINAL_CB_PRIVATE_ID 30 |
Definition at line 195 of file limine.hpp.
#define LIMINE_TERMINAL_CB_STATUS_REPORT 40 |
Definition at line 196 of file limine.hpp.
#define LIMINE_TERMINAL_CB_POS_REPORT 50 |
Definition at line 197 of file limine.hpp.
#define LIMINE_TERMINAL_CB_KBD_LEDS 60 |
Definition at line 198 of file limine.hpp.
#define LIMINE_TERMINAL_CB_MODE 70 |
Definition at line 199 of file limine.hpp.
#define LIMINE_TERMINAL_CB_LINUX 80 |
Definition at line 200 of file limine.hpp.
#define LIMINE_TERMINAL_CTX_SIZE ((uint64_t)(-1)) |
Definition at line 202 of file limine.hpp.
#define LIMINE_TERMINAL_CTX_SAVE ((uint64_t)(-2)) |
Definition at line 203 of file limine.hpp.
#define LIMINE_TERMINAL_CTX_RESTORE ((uint64_t)(-3)) |
Definition at line 204 of file limine.hpp.
#define LIMINE_TERMINAL_FULL_REFRESH ((uint64_t)(-4)) |
Definition at line 205 of file limine.hpp.
#define LIMINE_TERMINAL_OOB_OUTPUT_GET ((uint64_t)(-10)) |
Definition at line 208 of file limine.hpp.
#define LIMINE_TERMINAL_OOB_OUTPUT_SET ((uint64_t)(-11)) |
Definition at line 209 of file limine.hpp.
#define LIMINE_TERMINAL_OOB_OUTPUT_OCRNL (1 << 0) |
Definition at line 211 of file limine.hpp.
#define LIMINE_TERMINAL_OOB_OUTPUT_OFDEL (1 << 1) |
Definition at line 212 of file limine.hpp.
#define LIMINE_TERMINAL_OOB_OUTPUT_OFILL (1 << 2) |
Definition at line 213 of file limine.hpp.
#define LIMINE_TERMINAL_OOB_OUTPUT_OLCUC (1 << 3) |
Definition at line 214 of file limine.hpp.
#define LIMINE_TERMINAL_OOB_OUTPUT_ONLCR (1 << 4) |
Definition at line 215 of file limine.hpp.
#define LIMINE_TERMINAL_OOB_OUTPUT_ONLRET (1 << 5) |
Definition at line 216 of file limine.hpp.
#define LIMINE_TERMINAL_OOB_OUTPUT_ONOCR (1 << 6) |
Definition at line 217 of file limine.hpp.
#define LIMINE_TERMINAL_OOB_OUTPUT_OPOST (1 << 7) |
Definition at line 218 of file limine.hpp.
#define LIMINE_PAGING_MODE_REQUEST { LIMINE_COMMON_MAGIC, 0x95c1a0edab0944cb, 0xa4e5cb3842f7488a } |
Definition at line 251 of file limine.hpp.
#define LIMINE_5_LEVEL_PAGING_REQUEST { LIMINE_COMMON_MAGIC, 0x94469551da9b3192, 0xebe5e86db7382888 } |
Definition at line 289 of file limine.hpp.
#define LIMINE_SMP_REQUEST { LIMINE_COMMON_MAGIC, 0x95a67b819a1b857e, 0xa0b61b723b6a73e0 } |
Definition at line 307 of file limine.hpp.
#define LIMINE_MEMMAP_REQUEST { LIMINE_COMMON_MAGIC, 0x67cf3d9d378a806f, 0xe304acdfc50c3c62 } |
Definition at line 383 of file limine.hpp.
#define LIMINE_MEMMAP_USABLE 0 |
Definition at line 385 of file limine.hpp.
Referenced by add_to_memmap(), and limine_entry().
#define LIMINE_MEMMAP_RESERVED 1 |
Definition at line 386 of file limine.hpp.
Referenced by add_to_memmap(), and limine_entry().
#define LIMINE_MEMMAP_ACPI_RECLAIMABLE 2 |
Definition at line 387 of file limine.hpp.
Referenced by add_to_memmap(), and limine_entry().
#define LIMINE_MEMMAP_ACPI_NVS 3 |
Definition at line 388 of file limine.hpp.
Referenced by add_to_memmap(), and limine_entry().
#define LIMINE_MEMMAP_BAD_MEMORY 4 |
Definition at line 389 of file limine.hpp.
Referenced by limine_entry().
#define LIMINE_MEMMAP_BOOTLOADER_RECLAIMABLE 5 |
Definition at line 390 of file limine.hpp.
Referenced by add_to_memmap(), and limine_entry().
#define LIMINE_MEMMAP_KERNEL_AND_MODULES 6 |
Definition at line 391 of file limine.hpp.
Referenced by add_to_memmap(), and limine_entry().
#define LIMINE_MEMMAP_FRAMEBUFFER 7 |
Definition at line 392 of file limine.hpp.
Referenced by add_to_memmap(), and limine_entry().
#define LIMINE_ENTRY_POINT_REQUEST { LIMINE_COMMON_MAGIC, 0x13d86c035a1cd3e1, 0x2b0caa89d8f3026a } |
Definition at line 414 of file limine.hpp.
#define LIMINE_KERNEL_FILE_REQUEST { LIMINE_COMMON_MAGIC, 0xad97e90e83f1ed67, 0x31eb5d1c5ff23b69 } |
Definition at line 431 of file limine.hpp.
#define LIMINE_MODULE_REQUEST { LIMINE_COMMON_MAGIC, 0x3e7e279702be32af, 0xca1c4f3bd1280cee } |
Definition at line 446 of file limine.hpp.
#define LIMINE_INTERNAL_MODULE_REQUIRED (1 << 0) |
Definition at line 448 of file limine.hpp.
#define LIMINE_INTERNAL_MODULE_COMPRESSED (1 << 1) |
Definition at line 449 of file limine.hpp.
#define LIMINE_RSDP_REQUEST { LIMINE_COMMON_MAGIC, 0xc5e77b6b397e7b43, 0x27637845accdcf3c } |
Definition at line 475 of file limine.hpp.
#define LIMINE_SMBIOS_REQUEST { LIMINE_COMMON_MAGIC, 0x9e9046f11e095391, 0xaa4a520fefbde5ee } |
Definition at line 490 of file limine.hpp.
#define LIMINE_EFI_SYSTEM_TABLE_REQUEST { LIMINE_COMMON_MAGIC, 0x5ceba5163eaaf6d6, 0x0a6981610cf65fcc } |
Definition at line 506 of file limine.hpp.
#define LIMINE_EFI_MEMMAP_REQUEST { LIMINE_COMMON_MAGIC, 0x7df62a431d6872d5, 0xa4fcdfb3e57306c8 } |
Definition at line 521 of file limine.hpp.
#define LIMINE_BOOT_TIME_REQUEST { LIMINE_COMMON_MAGIC, 0x502746e184c088aa, 0xfbc5ec83e6327893 } |
Definition at line 539 of file limine.hpp.
#define LIMINE_KERNEL_ADDRESS_REQUEST { LIMINE_COMMON_MAGIC, 0x71ba76863cc55f63, 0xb2644a48c516a487 } |
Definition at line 554 of file limine.hpp.
#define LIMINE_DTB_REQUEST { LIMINE_COMMON_MAGIC, 0xb40ddb48fb54bac7, 0x545081493f81ffb7 } |
Definition at line 570 of file limine.hpp.
typedef void(* limine_terminal_write) (struct limine_terminal *, const char *, uint64_t) |
Definition at line 224 of file limine.hpp.
typedef void(* limine_terminal_callback) (struct limine_terminal *, uint64_t, uint64_t, uint64_t, uint64_t) |
Definition at line 225 of file limine.hpp.
typedef void(* limine_goto_address) (struct limine_smp_info *) |
Definition at line 311 of file limine.hpp.
Definition at line 416 of file limine.hpp.