Files
mop3/kernel/limine/requests.c
kamkow1 c8fb575bdd
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 2m7s
Build documentation / build-and-deploy (push) Successful in 39s
Change formatting rules
2026-04-24 01:54:48 +02:00

24 lines
908 B
C

#include <aux/compiler.h>
#include <limine/limine.h>
#define DECL_REQ(small, big) \
SECTION(".limine_requests") \
struct limine_##small##_request limine_##small##_request = {.id = LIMINE_##big##_REQUEST_ID, \
.revision = 4}
SECTION(".limine_requests")
volatile uint64_t limine_base_revision[] = LIMINE_BASE_REVISION(6);
SECTION(".limine_requests_start")
volatile uint64_t limine_requests_start_marker[] = LIMINE_REQUESTS_START_MARKER;
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);
DECL_REQ(mp, MP);
DECL_REQ(module, MODULE);
DECL_REQ(framebuffer, FRAMEBUFFER);