:: commit 36fdee161263ec15d70a90e327bab0fc08b7802a

mintsuki <mintsuki@protonmail.com> — 2023-11-02 09:30

parents: b6589201c1

limine: test: Drop .limine_reqs

diff --git a/test/limine.c b/test/limine.c
index 6e3ccbf8..c8ed75ec 100644
--- a/test/limine.c
+++ b/test/limine.c
@@ -17,49 +17,31 @@ struct limine_entry_point_request entry_point_request = {
     .entry = limine_main
 };
 
-__attribute__((section(".limine_reqs")))
-void *entry_point_req = &entry_point_request;
-
 struct limine_framebuffer_request framebuffer_request = {
     .id = LIMINE_FRAMEBUFFER_REQUEST,
     .revision = 0, .response = NULL
 };
 
-__attribute__((section(".limine_reqs")))
-void *framebuffer_req = &framebuffer_request;
-
 struct limine_bootloader_info_request bootloader_info_request = {
     .id = LIMINE_BOOTLOADER_INFO_REQUEST,
     .revision = 0, .response = NULL
 };
 
-__attribute__((section(".limine_reqs")))
-void *bootloader_info_req = &bootloader_info_request;
-
 struct limine_hhdm_request hhdm_request = {
     .id = LIMINE_HHDM_REQUEST,
     .revision = 0, .response = NULL
 };
 
-__attribute__((section(".limine_reqs")))
-void *hhdm_req = &hhdm_request;
-
 struct limine_memmap_request memmap_request = {
     .id = LIMINE_MEMMAP_REQUEST,
     .revision = 0, .response = NULL
 };
 
-__attribute__((section(".limine_reqs")))
-void *memmap_req = &memmap_request;
-
 struct limine_kernel_file_request kf_request = {
     .id = LIMINE_KERNEL_FILE_REQUEST,
     .revision = 0, .response = NULL
 };
 
-__attribute__((section(".limine_reqs")))
-void *kf_req = &kf_request;
-
 struct limine_internal_module internal_module1 = {
     .path = "/boot/test.elf",
     .cmdline = "First internal module"
@@ -89,65 +71,41 @@ struct limine_module_request module_request = {
     .internal_modules = internal_modules
 };
 
-__attribute__((section(".limine_reqs")))
-void *module_req = &module_request;
-
 struct limine_rsdp_request rsdp_request = {
     .id = LIMINE_RSDP_REQUEST,
     .revision = 0, .response = NULL
 };
 
-__attribute__((section(".limine_reqs")))
-void *rsdp_req = &rsdp_request;
-
 struct limine_smbios_request smbios_request = {
     .id = LIMINE_SMBIOS_REQUEST,
     .revision = 0, .response = NULL
 };
 
-__attribute__((section(".limine_reqs")))
-void *smbios_req = &smbios_request;
-
 struct limine_efi_system_table_request est_request = {
     .id = LIMINE_EFI_SYSTEM_TABLE_REQUEST,
     .revision = 0, .response = NULL
 };
 
-__attribute__((section(".limine_reqs")))
-void *est_req = &est_request;
-
 struct limine_boot_time_request boot_time_request = {
     .id = LIMINE_BOOT_TIME_REQUEST,
     .revision = 0, .response = NULL
 };
 
-__attribute__((section(".limine_reqs")))
-void *boot_time_req = &boot_time_request;
-
 struct limine_kernel_address_request kernel_address_request = {
     .id = LIMINE_KERNEL_ADDRESS_REQUEST,
     .revision = 0, .response = NULL
 };
 
-__attribute__((section(".limine_reqs")))
-void *kernel_address_req = &kernel_address_request;
-
 struct limine_smp_request _smp_request = {
     .id = LIMINE_SMP_REQUEST,
     .revision = 0, .response = NULL
 };
 
-__attribute__((section(".limine_reqs")))
-void *smp_req = &_smp_request;
-
 struct limine_dtb_request _dtb_request = {
     .id = LIMINE_DTB_REQUEST,
     .revision = 0, .response = NULL
 };
 
-__attribute__((section(".limine_reqs")))
-void *dtb_req = &_dtb_request;
-
 struct limine_paging_mode_request _pm_request = {
     .id = LIMINE_PAGING_MODE_REQUEST,
     .revision = 0, .response = NULL,
@@ -155,9 +113,6 @@ struct limine_paging_mode_request _pm_request = {
     .flags = 0,
 };
 
-__attribute__((section(".limine_reqs")))
-void *pm_req = &_pm_request;
-
 static char *get_memmap_type(uint64_t type) {
     switch (type) {
         case LIMINE_MEMMAP_USABLE:
diff --git a/test/linker.ld b/test/linker.ld
index 684ebaff..676d88a3 100644
--- a/test/linker.ld
+++ b/test/linker.ld
@@ -17,11 +17,6 @@ SECTIONS
 
     . += 0x1000;
 
-    .limine_reqs : {
-        KEEP(*(.limine_reqs))
-        QUAD(0)
-    } :rodata
-
     .rodata : {
         *(.rodata .rodata.*)
     } :rodata
tab: 248 wrap: offon