Lazuli
kernel.h
Go to the documentation of this file.
1 /*
2  * SPDX-License-Identifier: GPL-3.0-only
3  * This file is part of Lazuli.
4  */
5 
14 #ifndef LAZULI_SYS_KERNEL_H
15 #define LAZULI_SYS_KERNEL_H
16 
17 #include <Lazuli/common.h>
18 
19 #include <Lazuli/sys/compiler.h>
20 #include <Lazuli/sys/memory.h>
21 
23 
28 
36 NORETURN void
37 Kernel_Panic(void);
38 
40 
41 #endif /* LAZULI_SYS_KERNEL_H */
Memory management API.
#define _EXTERN_C_DECL_BEGIN
Open C++ header file declarations.
Definition: common.h:37
void Kernel_Panic(void)
Kernel panic.
Definition: kernel.c:77
Macro aliases on compiler facilities.
Represents a map of the allocated memory regions and useful memory handlers for a task or the kernel...
Definition: memory.h:25
Basic type definitions and useful macros.
AllocationMap kernelAllocationMap
Allocation map for the kernel.
Definition: kernel.c:40
#define _EXTERN_C_DECL_END
Close C++ header file declarations.
Definition: common.h:42