8 outw(0x8A00, 0x8A00); \
22 void kprintf(
const char* fmt, ...);
32#define kdebug(fmt, ...) \
33 kprintf("%s:%d: ", __FILE__, __LINE__); \
34 kprintf(fmt, __VA_ARGS__); \
37#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:372
const uint32_t kernel_start
void kernel_main(uint32_t magic, void *info_ptr)
Kernel C entry point.
Definition kernel.cpp:195
uint64_t kernel_get_tick()
Definition kernel.cpp:69
void kernel_panic(const char *fmt,...)
(Temporary) Prints kernel_message and halts the kernel.
Definition kernel.cpp:344
void kernel_halt()
Definition kernel.cpp:360
void kernel_page()
Definition kernel.cpp:185
const uint32_t kernel_end