boreddevnl
8fcf0f67a4
brand: New boredOS ascii art
2026-05-09 18:52:20 +02:00
boreddevnl
aedf72eeef
ignore: Static .a libraries
2026-05-09 17:25:40 +02:00
boreddevnl
93722faa91
userland: replace legacy cc with native TCC and vendor submodule
2026-05-09 01:54:09 +02:00
boreddevnl
3e52d8c8fc
.gitignore: undo src/userland/cli/third_party/tcc/ removal
2026-05-09 01:12:32 +02:00
boreddevnl
230e404a98
feature: added third_party TCC into userland
2026-05-09 01:11:29 +02:00
boreddevnl
91edd3bc78
feature(install): add system installer and FAT32 formatting utility
2026-05-08 21:03:51 +02:00
boreddevnl
a43465e3d3
feat: implement left/right arrow navigation and inline editing in shell
2026-04-27 16:07:25 +02:00
boreddevnl
8006a83449
fix(input): update terminal and txtedit to use UTF-8 input subsystem.
2026-04-23 21:33:59 +02:00
boreddevnl
9c600caf45
feature: Add ELF metadata support
2026-04-21 00:29:39 +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
78ae0f154d
refactor(libc): move Lua an DOOM stubs into shared libc modules
2026-04-19 21:58:25 +02:00
boreddevnl
4fc48eab73
fix: include local time header to satisfy IntelliSense
2026-04-18 22:04:36 +02:00
boreddevnl
75278b9a27
FEAT: Lua runtime 5.5.0
2026-04-18 21:53:39 +02:00
boreddevnl
baa52da4c0
RM: g_need_prompt_newline
2026-04-18 19:56:35 +02:00
boreddevnl
d4b066c29f
FEAT: add donut.c demo by Andy Sloane
2026-04-17 23:11:06 +02:00
boreddevnl
8ea457694d
RM: Old test userspace application
2026-04-17 14:16:10 +02:00
boreddevnl
89140d7546
FIX: Cursor misalignment when PROMPT_RIGHT was enabled
2026-04-17 13:35:40 +02:00
boreddevnl
9357f82d17
FEAT: added colored prompts, a right aligned prompt and minimal history to Bsh
2026-04-17 13:09:51 +02:00
boreddevnl
0ad151d7fc
OPTIMIZATION: Throttle terminal/Bsh idle polling
2026-04-17 09:42:27 +02:00
boreddevnl
28108adde3
FIX: Retry to stop false application launch failures
2026-04-16 22:14:18 +02:00
boreddevnl
5141eaea60
FEAT: uname
2026-04-15 23:36:42 +02:00
boreddevnl
bdd43f43cd
FEATURE: add Bsh + userspace terminal, remove legacy cmd/cli utils
2026-04-15 22:47:24 +02:00
boreddevnl
700839e6be
FEAT: VFS overhaul
2026-04-12 17:53:31 +02:00
boreddevnl
7b7f134e27
feat: centralize OS version info in kernel syscall
2026-03-17 16:06:00 +01:00
boreddevnl
0491c4ad0f
TWEAK: change version number for V1.72 and 3.1.2
2026-03-17 15:50:25 +01:00
boreddevnl
65f362feab
seperate net folder
2026-03-16 15:00:24 +01:00
boreddevnl
fc83d7941b
src/kernel --> src/
2026-03-16 00:30:47 +01:00