Karina
aa6b7924e2
feat: custom objc runtime, msgSend, and HOTObject experiment
2026-02-01 18:03:08 +04:00
Karina
ee67cef4f8
ref: initramfs -> StartupVolume; /bin -> /System/CoreServices;
...
ref(Kernel/VM/Heap): malloc -> VMHeapAllocate; free -> VMHeapFree; realloc -> VMHeapResize
2026-01-31 16:11:45 +04:00
Karina
385b7d7a13
wip(termosh); strspn strpbrk and strtok in string.h;
2026-01-30 08:10:08 +04:00
Karina
888bc5abdd
v0.5.3-pre: refactor syscall handlers and introduce libterm
...
Moved handlers to syscalls/, implemented libterm (malloc, stdio)
2026-01-30 04:58:43 +04:00
Karina
21270a3cc8
feat: introduce HOT! executable format and Ring 3 process isolation (v0.5.2)
...
- Implement custom 'HOT!' binary format and Rust-based elf2hot converter.
- Upgrade kernel loader with segment-based loading and BSS zeroing.
- Refactor scheduler for Ring 3 IRET frames and fix CS/SS selector swap.
- Add user stack allocation (0x70000000) and linker scripts for binary cleanup.
2026-01-30 00:12:11 +04:00
Karina
55ea8fc533
feat(userspace): userspace support
...
build: updated CMakeLists to build and copy to initramfs
wip(syscalls): initial syscalls
chore(ksh/kfetch): minor changes
chore(gitignore): added initramfs/*
2026-01-29 21:25:45 +04:00
Karina
8a6994ebd8
build(cmake): added TERMOS_VERSION defenition
...
fix(kfetch): added correct versioning in kfetch
2026-01-29 05:03:46 +04:00
Karina
d01a91c993
feat: jumping to userspace (currently only in dbg command with infinit jmp to self loop
2026-01-29 01:10:14 +04:00
Karina
0761153d24
feat: implement initial CPIO parsing and shell improvements
...
- core: added CPIO parser (fs/cpio.c) and VFS structs
- shell: refactored ksh, added 'help' command
- lib: added string utils (strcpy, strncpy, strncmp)
- wip: working on initramfs loading in kmain
2026-01-28 02:04:40 +04:00
Karina
9a296e4045
ref: changed ifndef -> pragma
2025-12-30 21:28:29 +04:00
Karina
412c3bacc0
feat: pmm
2025-12-26 07:18:02 +04:00
Karina
e5ce668a8a
random
2025-12-21 17:45:35 +04:00
Karina
bce8adb119
init: it boots
2025-12-21 03:49:12 +04:00