Karina
7d32444da2
feat(core): v0.5.1 - process isolation and syscalls
...
- Implemented CR3 switching in scheduler for process isolation
- Added 'process' structure and PML4 cloning (vmm_create_address_space)
- Added NASM crt0 and C entry point for userspace apps
2026-01-29 22:28:41 +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
3f3a026432
build: officially naming the kernel "Dewar" and updating kfetch
2026-01-29 05:29:39 +04:00
Karina
3525c81d9e
fix(linker): _start is now always first in binary
...
feat(rand): real random using rdrand/xorshift
chore(panic): added 2 more fun_messages
feat(ksh): removed rectest and added rand command
wip(ksh/kfetch): now it shows vendor string instead of stub
2026-01-29 04:44:25 +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
ae27f28d04
feat: basic vfs
2026-01-28 06:29:41 +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
26c0353554
feat: blinking cursor
...
minor changes while trying to remember what i even wrote here after month break
2026-01-24 19:26:12 +04:00
Karina
358061cd6c
feat: basic scheduler; basic composer
2025-12-30 23:53:59 +04:00
Karina
9a296e4045
ref: changed ifndef -> pragma
2025-12-30 21:28:29 +04:00
Karina
db9b7cdbd5
feat: heap, dbg command (currently heap test there)
2025-12-29 08:41:51 +04:00
Karina
6bfce3c866
wip: timer. sending to pc
2025-12-29 06:24:58 +04:00
Karina
0ac17ad472
feat: HHDM
2025-12-28 20:03:35 +04:00
Karina
894c513609
minor refactor; cats in ksh
2025-12-28 07:36:04 +04:00
Karina
caf4f7a055
feat: basic ksh
2025-12-28 01:47:17 +04:00
Karina
45fcf8e834
fix: backspace
2025-12-28 00:32:52 +04:00
Karina
d0d025dd90
feat: kgets()
2025-12-28 00:10:18 +04:00
Karina
794dae7084
Refactor: Modular kernel structure & WIP keyboard driver
...
- Reorganized src/inc into arch, drivers, core, shell
- Updated CMakeLists.txt for multi-arch support
- Added basic scancode-to-ASCII mapping (US QWERTY)
- Initial KSH (Kernel Shell) skeleton
- WIP: Keyboard modifier handling
2025-12-27 22:10:24 +04:00