Commit Graph

12 Commits

Author SHA1 Message Date
karina 32931021d2 feat: parsing dtb 2026-04-26 10:51:53 +04:00
karina 7d68e78cb2 wip: dtb: 2026-04-26 10:51:53 +04:00
karina 716dc37da1 fix: rename types.h to Types.h to fix clang warnings 2026-04-25 11:22:50 +04:00
karina e49af76aef ref: renamed types.h to Types.h for match naming convention; also added Align.h and Bytes.h with helpers 2026-04-25 09:56:17 +04:00
karina b606fa23d0 feat: OSPanic(message) 2026-04-25 06:55:41 +04:00
karina 560bdc8b1d feat: error parse in panic 2026-04-24 18:14:04 +04:00
karina 78dcfdd662 feat: formatter and oslog() 2026-04-24 16:30:02 +04:00
karina 373ee00d04 feat: add kernel exception panic 2026-04-23 23:14:24 +04:00
karina f469da7e0b refactor(kernel): minor refactor. Changed naming convention 2026-04-23 22:22:13 +04:00
karina 93bce5a46d feat(kernel): add vectors.S and Exceptions.h/c as a stub for future exceptions handling 2026-04-23 22:03:18 +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 cf142ba78e fix: clangd 2026-04-23 06:49:40 +04:00