1#include <compiler/core.h>
2#include <limine.h>
3
4cc_used cc_section(".limine_requests_"
5 "start") static volatile LIMINE_REQUESTS_START_MARKER;
6
7cc_used cc_section(".limine_requests") static volatile LIMINE_BASE_REVISION(3);
8
9//
10//
11// START
12//
13//
14
15cc_used
16cc_section(".limine_requests") static volatile struct limine_framebuffer_request
17 framebuffer_request = {.id = LIMINE_FRAMEBUFFER_REQUEST, .revision = 3};
18
19cc_used
20cc_section(".limine_requests") static volatile struct limine_memmap_request
21 memmap_request = {.id = LIMINE_MEMMAP_REQUEST, .revision = 3};
22
23cc_used cc_section(".limine_requests") static volatile struct
24 limine_executable_address_request xa_request = {
25 .id = LIMINE_EXECUTABLE_ADDRESS_REQUEST, .revision = 3};
26
27cc_used
28cc_section(".limine_requests") static volatile struct limine_hhdm_request
29 hhdm_request = {.id = LIMINE_HHDM_REQUEST, .revision = 3};
30
31cc_used
32cc_section(".limine_requests") static volatile struct limine_rsdp_request
33 rsdp_request = {.id = LIMINE_RSDP_REQUEST, .revision = 3};
34
35cc_used cc_section(".limine_requests") static volatile struct limine_mp_request
36 mp_request = {.id = LIMINE_MP_REQUEST, .revision = 3};
37
38cc_used cc_section(".limine_requests") static volatile struct
39 limine_executable_cmdline_request cmdline_request = {
40 .id = LIMINE_EXECUTABLE_CMDLINE_REQUEST, .revision = 3};
41
42//
43//
44// END
45//
46//
47cc_used
48cc_section(".limine_requests_end") static volatile LIMINE_REQUESTS_END_MARKER;
49