Use prettier #defines for attributes

This commit is contained in:
2025-12-21 23:03:56 +01:00
parent b2d8294b12
commit c85cbd0c01
8 changed files with 36 additions and 27 deletions

View File

@@ -1,20 +1,19 @@
#include <aux/compiler.h>
#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}
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);
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;
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;
SECTION (".limine_requests_end")
volatile uint64_t limine_requests_end_marker[] = LIMINE_REQUESTS_END_MARKER;
DECL_REQ (hhdm, HHDM);
DECL_REQ (memmap, MEMMAP);