PatchworkOS  966e257
A non-POSIX operating system.
Loading...
Searching...
No Matches
boot_info.h
Go to the documentation of this file.
1#pragma once
2
3#include <boot/boot_info.h>
4#include <kernel/defs.h>
5
6/**
7 * @brief Kernel-side boot information handling.
8 * @defgroup kernel_init_boot_info Boot Information
9 * @ingroup kernel_init
10 *
11 * @{
12 */
13
14/**
15 * @brief Gets the boot info structure.
16 *
17 * @return The boot info structure.
18 */
20
21/**
22 * @brief Offset all pointers in the boot info structure to the higher half.
23 */
25
26/**
27 * @brief Frees the boot info structure and all its associated data.
28 */
29void boot_info_free(void);
30
31/** @} */
void boot_info_to_higher_half(void)
Offset all pointers in the boot info structure to the higher half.
Definition boot_info.c:68
boot_info_t * boot_info_get(void)
Gets the boot info structure.
Definition boot_info.c:16
void boot_info_free(void)
Frees the boot info structure and all its associated data.
Definition boot_info.c:87