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
karina
bfa84040b8
wip: bare bones for C in kernel
2026-04-22 23:12:06 +04:00
karina
97538aa098
wip: vectors, panics and lsp fix
2026-04-22 09:32:01 +04:00
karina
0c1585a169
wip: transfer to laptop
2026-04-20 20:51:47 +04:00
karina
8b1105f8e7
fix: added \n to string
2026-04-20 16:34:37 +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
sonya
f3819a5450
Added bridging header for swift
...
c structures are now exposed to swift using a bridging header.
it is possible to access bootinfo using the structure (as oppossed to doing bytesfifts blind)
tested on aarch64 apple.
please test on other systems
2026-04-20 16:33:41 +09:00
sonya
2261985e7c
wip swift in kernel
2026-04-20 15:51:40 +09:00
karina
b33f63635b
build: CMake toolchain for Kernel
...
build: moved CMake toolchain for Bootloader from Source folder to root of Bootloader
2026-04-20 09:38:27 +04:00
karina
1ee5dcbd0b
feat: working bootloader and basic kernel (just dyes screen green)
2026-04-20 08:31:04 +04:00