karina
|
8d675abae9
|
fix: changed phyisical timer to virtual timer
|
2026-04-29 08:56:34 +04:00 |
|
karina
|
7fcb50587e
|
feat: GICv2 and timer
fix: TimerReset in GIC.c now uses kTimerFrequency
|
2026-04-29 08:49:37 +04:00 |
|
karina
|
5d010f7fb2
|
fix(vmm): make MMU bring-up and kernel mappings reliable
|
2026-04-26 23:41:57 +04:00 |
|
karina
|
b56b55e4b3
|
feat(arm64): higher-half kernel, early MMU in boot, and VMM
|
2026-04-26 21:47:41 +04:00 |
|
karina
|
785a61b451
|
feat: DTB now populates VMBootMemoryMap structure.
|
2026-04-26 13:32:44 +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
|
560bdc8b1d
|
feat: error parse in panic
|
2026-04-24 18:14:04 +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 |
|