boreddevnl
034aab48d3
fix(net): guard network_cleanup() with TCP connection ownership token
2026-04-21 16:42:24 +02:00
boreddevnl
3893276974
fix(idt): print RIP, err_code, and CR2 to serial before kernel panic
2026-04-21 16:41:03 +02:00
boreddevnl
9c600caf45
feature: Add ELF metadata support
2026-04-21 00:29:39 +02:00
boreddevnl
2498045362
feature: Add syscalls for ELF metadata parsing
2026-04-21 00:29:11 +02:00
boreddevnl
af5eda1647
feat: Add signals, exec/wait, and FD/pipe support
...
Introduce process lifecycle and POSIX-like features: add parent_pid, pgid, exited/exit_status, signal state and handlers, waitpid/reap, and an exec-replace function. Refactor file descriptor handling to use fd_kind/fd_flags with reference-counted file refs and in-process pipes; implement open/read/write/close/seek/tell/size/dup/dup2/pipe/fcntl semantics and O_* flags. Add syscall handlers for exec, waitpid, kill/signal, sigaction, sigprocmask, sigpending, meminfo/ticks and map many SYSTEM_CMD_* constants; deliver signals from the syscall path. Cleanup/terminate logic updated to free resources correctly and initialize kernel/user processes with new state. Misc: minor syscall/table renames (wallpaper), helper utilities (process_close_fd_inner, process_init_signal_state) and paging/stack handling for exec.
2026-04-20 00:03:52 +02:00
boreddevnl
b419de43f0
refactor: replace syscall if/else chains with dispatch tables
2026-04-18 18:37:13 +02:00
boreddevnl
62ac2ab849
FIX: Redraw menubar upon application start
2026-04-16 22:13:21 +02:00
boreddevnl
7f510c6aa5
FIX: Race condition causing applications to print to serial out instead of the CLI
2026-04-16 22:12:20 +02:00
boreddevnl
bdd43f43cd
FEATURE: add Bsh + userspace terminal, remove legacy cmd/cli utils
2026-04-15 22:47:24 +02:00
boreddevnl
a8866da3cb
FEAT: mute terminal output from applications not launched via cli
2026-04-15 20:10:53 +02:00
boreddevnl
bb187faf79
DOC: small user manual
2026-04-14 10:59:52 +02:00
boreddevnl
5bd9e537c5
FEAT: bootfs
2026-04-13 16:04:47 +02:00
boreddevnl
e4603792b6
FEAT: Verbose boot
2026-04-13 12:17:39 +02:00
boreddevnl
bb176f2193
FEAT: Lumos file searcher
2026-04-12 21:46:28 +02:00
boreddevnl
8dd756f25b
FIX: cpuinfo stack overflow and add GUI tab character support
2026-04-12 19:07:08 +02:00
boreddevnl
d13fca2d4a
CHECKP: vfs
2026-04-12 18:23:38 +02:00
boreddevnl
700839e6be
FEAT: VFS overhaul
2026-04-12 17:53:31 +02:00
boreddevnl
437d57312f
FIX: remove accidentally copied code
2026-04-12 00:28:03 +02:00
boreddevnl
afc4e16fcf
STABILITY: SMP improvements
2026-04-12 00:26:04 +02:00
boreddevnl
5933483009
CHECKP: shitty VFS
2026-04-11 21:41:11 +02:00
boreddevnl
91b67bd8d5
OPT: Multithreaded WM rendering
2026-04-02 21:36:00 +02:00
boreddevnl
3169ec51cb
FEAT: SYSTEM_CMD_PARALLEL_RUN
2026-04-02 20:21:06 +02:00
boreddevnl
32a6bb4d72
FEAT: Pass ctrl pressed through syscall
2026-04-02 15:51:16 +02:00
boreddevnl
d8e680604c
FIX: gpf when closing boredword.c
2026-04-01 23:33:25 +02:00
boreddevnl
9de8ee143c
OPT: Reduce render calls when zooming
2026-04-01 22:18:57 +02:00
boreddevnl
70cd296d19
BFIX: Fix gpf's in .elf applications
2026-03-23 17:26:41 +01:00
boreddevnl
4e8ea5acd2
perf: fix core starvation
2026-03-22 21:04:50 +01:00
boreddevnl
5c199e028a
OPTIMIZATION: Network and browser optimizations
2026-03-22 19:26:05 +01:00
boreddevnl
e95c82b162
CHECKP: multi-thread applications
2026-03-18 17:04:10 +01:00
boreddevnl
9fb307e603
CHECKP: multi core scheduling
2026-03-17 22:11:32 +01:00
boreddevnl
a7c3cccce7
CheckP: smp support
2026-03-17 21:44:21 +01:00
boreddevnl
7eb55f3a59
FEAT: Unicode support using NotoEmoji
2026-03-17 19:46:48 +01:00
boreddevnl
7b7f134e27
feat: centralize OS version info in kernel syscall
2026-03-17 16:06:00 +01:00
boreddevnl
88f178e368
checkpoint: BoredWord application
2026-03-17 14:41:13 +01:00
boreddevnl
d824b4610a
FIX: Replace blocking k_beep with an asynchronous k_beep
2026-03-16 17:22:42 +01:00
boreddevnl
fc83d7941b
src/kernel --> src/
2026-03-16 00:30:47 +01:00