summaryrefslogtreecommitdiff
path: root/kernel/src/generic/bootloader/limine.hpp
blob: c0fd78b96c4acd2983d3e4337337d47cab4152a2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

#include <generic/bootloader/bootloader.hpp>

namespace bootloader {
    class limine final : public bootloader_generic {
public:
        limine_framebuffer* get_framebuffer() override;
        std::uintptr_t get_hhdm() override;
        void* get_rsdp() override;
        std::uint64_t get_kernel_phys() override;
        std::uint64_t get_kernel_virt() override;
        limine_memmap_response* get_memory_map() override;
        bool is_5_level_paging() override;
    };
};