Commit Graph

6 Commits

Author SHA1 Message Date
karina 78dcfdd662 feat: formatter and oslog() 2026-04-24 16:30:02 +04:00
karina f469da7e0b refactor(kernel): minor refactor. Changed naming convention 2026-04-23 22:22:13 +04:00
karina 502413b9ab feat(kernel): add PL011 UART console and arch I/O helpers
- Add IOSerial: PL011 (0x0900_0000) TX with FIFO-full polling, yield while waiting
- Add Arch/IO.h (32-bit MMIO with DSB) and Arch/CPU.h (yield, WFI)
- Extend types.h (e.g. ASCII, Address, Int/UInt aliases)
- Wire KernelMain to IOSerialPutString for early boot output
- Drop .sourcekit-lsp config; note IO glob in CMake (commented)
2026-04-23 21:25:15 +04:00
karina bfa84040b8 wip: bare bones for C in kernel 2026-04-22 23:12:06 +04:00
sonya 350776d5d1 fix: added arc4random_buf stub
this fixes linking error on aarch64
also _seralPutchar was made public to prevent mangling
2026-04-20 21:30:23 +09:00
karina 635052c8dc feat: added UART support with a basic kprint in kernel
wip: DTB
2026-04-20 16:20:31 +04:00