8 outw(0x8A00, 0x8A00); \
21 void kprintf(
const char* fmt, ...);
31#define kdebug(fmt, ...) \
32 kprintf("%s:%d: ", __FILE__, __LINE__); \
33 kprintf(fmt, __VA_ARGS__); \
36#define kdebug(fmt, ...)
uint32_t magic
Definition Multiboot.hpp:0
void kprintf(const char *fmt,...)
Prints to kernel debug channels. Max length of processed message is 1024 characters.
Definition kernel.cpp:365
const uint32_t kernel_start
void kernel_main(uint32_t magic, void *info_ptr)
Kernel C entry point.
Definition kernel.cpp:188
void kernel_panic(const char *fmt,...)
(Temporary) Prints kernel_message and halts the kernel.
Definition kernel.cpp:337
void kernel_halt()
Definition kernel.cpp:353
void kernel_page()
Definition kernel.cpp:178
const uint32_t kernel_end