7#define BochsBreak() outw(0x8A00,0x8A00); outw(0x8A00,0x08AE0);
18void kprintf(
const char* fmt, ...);
29#define kdebug(fmt, ...) kprintf("%s:%d: ", __FILE__, __LINE__); kprintf(fmt, __VA_ARGS__); kprintf("\n");
31#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:351
const uint32_t kernel_start
void kernel_main(uint32_t magic, void *info_ptr)
Kernel C entry point.
Definition kernel.cpp:185
void kernel_panic(const char *fmt,...)
(Temporary) Prints kernel_message and halts the kernel.
Definition kernel.cpp:323
void kernel_halt()
Definition kernel.cpp:339
void kernel_page()
Definition kernel.cpp:175
const uint32_t kernel_end