Files
mop3/kernel/limine/requests.c
2025-12-21 22:53:25 +01:00

22 lines
899 B
C

#include <limine/limine.h>
#define DECL_REQ(small, big) \
__attribute__ (( \
used, section (".limine_requests"))) struct limine_##small##_request \
limine_##small##_request = { \
.id = LIMINE_##big##_REQUEST_ID, .revision = 4}
__attribute__ ((used,
section (".limine_requests"))) volatile uint64_t limine_base_revision[] =
LIMINE_BASE_REVISION (4);
__attribute__ ((used, section (".limine_requests_start"))) volatile uint64_t
limine_requests_start_marker[] = LIMINE_REQUESTS_START_MARKER;
__attribute__ ((used, section (".limine_requests_end"))) volatile uint64_t
limine_requests_end_marker[] = LIMINE_REQUESTS_END_MARKER;
DECL_REQ (hhdm, HHDM);
DECL_REQ (memmap, MEMMAP);
DECL_REQ (rsdp, RSDP);