41 lines
1.5 KiB
Rust
41 lines
1.5 KiB
Rust
// Copyright (c) 2025 shibedrill
|
|
// SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
use limine::{BaseRevision, request::*};
|
|
|
|
#[used]
|
|
#[unsafe(link_section = ".requests_start_marker")]
|
|
static _START_MARKER: RequestsStartMarker = RequestsStartMarker::new();
|
|
#[used]
|
|
#[unsafe(link_section = ".requests_end_marker")]
|
|
static _END_MARKER: RequestsEndMarker = RequestsEndMarker::new();
|
|
|
|
#[used]
|
|
#[unsafe(link_section = ".requests")]
|
|
pub static BASE_REVISION: BaseRevision = limine::BaseRevision::new();
|
|
#[used]
|
|
#[unsafe(link_section = ".requests")]
|
|
pub static MP_REQUEST: MpRequest = limine::request::MpRequest::new();
|
|
#[used]
|
|
#[unsafe(link_section = ".requests")]
|
|
pub static FILE_REQUEST: ExecutableFileRequest = limine::request::ExecutableFileRequest::new();
|
|
#[used]
|
|
#[unsafe(link_section = ".requests")]
|
|
pub static RSDP_REQUEST: RsdpRequest = limine::request::RsdpRequest::new();
|
|
#[used]
|
|
#[unsafe(link_section = ".requests")]
|
|
pub static MODULE_REQUEST: ModuleRequest = limine::request::ModuleRequest::new();
|
|
#[used]
|
|
#[unsafe(link_section = ".requests")]
|
|
pub static ADDRESS_REQUEST: ExecutableAddressRequest =
|
|
limine::request::ExecutableAddressRequest::new();
|
|
#[used]
|
|
#[unsafe(link_section = ".requests")]
|
|
pub static FRAMEBUFFER_REQUEST: FramebufferRequest = limine::request::FramebufferRequest::new();
|
|
#[used]
|
|
#[unsafe(link_section = ".requests")]
|
|
pub static MEMMAP_REQUEST: MemoryMapRequest = limine::request::MemoryMapRequest::new();
|
|
#[used]
|
|
#[unsafe(link_section = ".requests")]
|
|
pub static DTB_REQUEST: DeviceTreeBlobRequest = limine::request::DeviceTreeBlobRequest::new();
|