Commit Graph
5 Commits
Author SHA1 Message Date
freywar c58605b56d Fix LOG_X usage crashing the system
Each `LOG_X` call declared a rather huge variable on the stack,
and using it to dump a whole structure often led to a page fault.
Now the temporary variables are `static`, which is a bit wasteful
on the kernel binary size, but easier to maintain.

Additionally bootloader updated to load kernels bigger than 64K.
2026-08-25 21:15:16 +03:00
freywar e4b9a79a5f Add more logging levels 2026-08-10 21:01:39 +03:00
freywar 4813725cf3 Add basic xHCI driver and USB devices enumeration 2026-08-07 21:11:08 +03:00
freywar 572cb7647f Improve kernel logging
Current function name is automatically prepended to all log entries.
Helper macros added to log local variables.
2026-07-27 20:41:45 +03:00
freywar ba9beebf8e Add simple kernel logging and improve error messages 2026-07-23 20:50:51 +03:00