summaryrefslogtreecommitdiff
path: root/kernel/src/etc/bootloaderinfo.cpp
diff options
context:
space:
mode:
authorcpplover0 <osdev555@yandex.com>2026-03-01 08:06:37 +0300
committercpplover0 <osdev555@yandex.com>2026-03-01 08:06:37 +0300
commit564e9b23d5647b16f43dea3f9eaf2008330e70f9 (patch)
tree99e2f283bf4ac59db7456d3a234a48000b065dc2 /kernel/src/etc/bootloaderinfo.cpp
parent9f0c014b08f33f44eb7134969c0e7ed509e3adfc (diff)
orange rewrite
Diffstat (limited to 'kernel/src/etc/bootloaderinfo.cpp')
-rw-r--r--kernel/src/etc/bootloaderinfo.cpp105
1 files changed, 0 insertions, 105 deletions
diff --git a/kernel/src/etc/bootloaderinfo.cpp b/kernel/src/etc/bootloaderinfo.cpp
deleted file mode 100644
index 50fb856..0000000
--- a/kernel/src/etc/bootloaderinfo.cpp
+++ /dev/null
@@ -1,105 +0,0 @@
-
-#include <etc/bootloaderinfo.hpp>
-
-#include <etc/logging.hpp>
-
-#include <limine.h>
-#include <cstdint>
-
-namespace {
-
-__attribute__((used, section(".limine_requests")))
-volatile LIMINE_BASE_REVISION(3);
-
-}
-
-namespace {
-
-__attribute__((used, section(".limine_requests")))
-volatile limine_framebuffer_request framebuffer_request = {
- .id = LIMINE_FRAMEBUFFER_REQUEST,
- .revision = 0,
- .response = nullptr
-};
-
-__attribute__((used, section(".limine_requests")))
-volatile limine_hhdm_request hhdm_request = {
- .id = LIMINE_HHDM_REQUEST,
- .revision = 0,
- .response = nullptr
-};
-
-__attribute__((used, section(".limine_requests")))
-volatile limine_memmap_request memmap_request = {
- .id = LIMINE_MEMMAP_REQUEST,
- .revision = 0,
- .response = nullptr
-};
-
-__attribute__((used, section(".limine_requests")))
-volatile limine_rsdp_request rsdp_request = {
- .id = LIMINE_RSDP_REQUEST,
- .revision = 0,
- .response = nullptr
-};
-
-__attribute__((used, section(".limine_requests")))
-volatile limine_executable_address_request keraddr_request = {
- .id = LIMINE_EXECUTABLE_ADDRESS_REQUEST,
- .revision = 0,
- .response = nullptr
-};
-
-__attribute__((used, section(".limine_requests")))
-volatile limine_module_request initrd_request = {
- .id = LIMINE_MODULE_REQUEST,
- .revision = 0,
- .response = nullptr
-};
-
-__attribute__((used, section(".limine_requests")))
-volatile LIMINE_MP(request) smp_request = {
- .id = LIMINE_MP_REQUEST,
- .revision = 0,
- .response = nullptr
-};
-
-}
-
-namespace {
-
-__attribute__((used, section(".limine_requests_start")))
-volatile LIMINE_REQUESTS_START_MARKER;
-
-__attribute__((used, section(".limine_requests_end")))
-volatile LIMINE_REQUESTS_END_MARKER;
-
-}
-
-std::uint64_t BootloaderInfo::AccessRSDP() {
- return rsdp_request.response->address;
-}
-
-struct limine_framebuffer* BootloaderInfo::AccessFramebuffer() {
- return framebuffer_request.response->framebuffers[0];
-}
-
-std::uint64_t BootloaderInfo::AccessHHDM() {
- return hhdm_request.response->offset;
-}
-
-struct limine_memmap_response* BootloaderInfo::AccessMemoryMap() {
- return memmap_request.response;
-}
-
-struct limine_executable_address_response* BootloaderInfo::AccessKernel() {
- return keraddr_request.response;
-}
-
-struct LIMINE_MP(response)* BootloaderInfo::AccessMP() {
- return smp_request.response;
-}
-
-struct limine_module_response* BootloaderInfo::AccessInitrd() {
- return initrd_request.response;
-} \ No newline at end of file