Add simple kernel logging and improve error messages

This commit is contained in:
2026-07-23 20:50:51 +03:00
parent 14c3262c14
commit ba9beebf8e
7 changed files with 66 additions and 6 deletions
+20
View File
@@ -0,0 +1,20 @@
#pragma once
#include "src/kernel/stream.h"
#include "src/lib/memory.h"
#include "src/lib/string.h"
extern stream_t *kernel_log;
#define LOG(fmt, ...) \
do { \
uint64_t _size = string_length(fmt) * 2; \
char *_string = memory_allocate(_size); \
_size = string_format(fmt, _size, _string, ##__VA_ARGS__); \
kernel_log->write(kernel_log, _string, _size); \
memory_free(_string); \
} while (0)
#define TRACE(fmt, ...)
void log_init(stream_t *log);