Commit Graph

168 Commits

Author SHA1 Message Date
9758d79303 CE implement a pratt parser
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m39s
2026-02-25 21:21:40 +01:00
961bf54ec1 CE allocate tokens with arena
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m10s
2026-02-25 18:27:51 +01:00
f846edf0ff Add arena allocator library
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m44s
2026-02-25 18:20:59 +01:00
4e09296709 CE add quit command
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m38s
2026-02-25 16:32:11 +01:00
2052bb0e1d CE remove last \n 2026-02-25 16:26:53 +01:00
29bbcea435 Implement read_dir_entry () VFS op, CE add ls command 2026-02-25 16:25:43 +01:00
704db2dfa4 Volume-centric VFS implementation
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m41s
2026-02-25 08:53:54 +01:00
62a6543dab Manage RIDs via id_alloc
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m2s
2026-02-22 21:09:06 +01:00
084809ac99 Manage int IDs via id_alloc
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m31s
2026-02-22 20:40:12 +01:00
8fc5418915 XDRV_READ reading in sectors 2026-02-22 18:58:28 +01:00
9ddde68449 Remove procgroup->refs
All checks were successful
Build documentation / build-and-deploy (push) Successful in 3m12s
2026-02-22 14:21:37 +01:00
1b2063115a Make proc->state not atomic 2026-02-22 14:15:57 +01:00
e69606668d Make cpu->proc_run_q_count not atomic 2026-02-22 14:03:51 +01:00
85872b856b Redesign VFS around handles 2026-02-22 13:57:41 +01:00
b571e2dbd3 Don't modify proc_tree while iterating 2026-02-22 00:47:53 +01:00
389f250d0b Rename fs_desc_buffer to desc
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m24s
2026-02-22 00:11:09 +01:00
502cfa7335 Move shared headers out to include/ 2026-02-22 00:05:26 +01:00
821ad9511a BSD 3 clause license
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m4s
2026-02-21 22:39:43 +01:00
38d807f941 Fix vfs_procgroup_cleanup not handling hash collisions 2026-02-21 22:38:50 +01:00
02e77b5c90 CE interactive shell
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m36s
2026-02-21 22:14:16 +01:00
dc021c0469 Use a ring buffer for mail
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m30s
2026-02-21 15:52:31 +01:00
7601ea68e2 Rename libmsl to libsystem
All checks were successful
Build documentation / build-and-deploy (push) Successful in 3m6s
2026-02-21 12:00:59 +01:00
b43127e023 Reorganize libmsl 2026-02-21 11:52:33 +01:00
23d6d443df Move GDT init into amd64/gdt.c
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m34s
2026-02-20 15:38:23 +01:00
c68b00f2ea Remove amd64_ platform prefix 2026-02-20 15:33:16 +01:00
4472ad5bb3 Simplify reschedule points, mail works now!
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m55s
2026-02-19 18:25:47 +01:00
a1730dfdc2 Qemu PS/2 keyboard torture test script
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m30s
2026-02-19 13:39:59 +01:00
f103bdd739 Redesign reschedule points, allow one operation to reschedule many cpus at once
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m12s
2026-02-18 23:16:03 +01:00
ae0a6024da Message passing / mail system
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m20s
2026-02-18 17:18:03 +01:00
35454a087e PS/2 kb allow only one suspended proc at a time
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m19s
2026-02-17 15:17:27 +01:00
a0c63ebb92 Suppress unused variable warnings
All checks were successful
Build documentation / build-and-deploy (push) Successful in 1m54s
2026-02-17 00:43:13 +01:00
9aea870159 VFS mountpoint backing device system
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m24s
2026-02-16 23:48:45 +01:00
7726fd2f00 Implement VFS syscalls
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m29s
2026-02-15 21:34:07 +01:00
0f5bd48328 Suspend process waiting for keyboard input
All checks were successful
Build documentation / build-and-deploy (push) Successful in 1m35s
2026-02-15 15:21:18 +01:00
60f201ab55 Add .PHONY targets for lib makefiles
All checks were successful
Build documentation / build-and-deploy (push) Successful in 1m22s
2026-02-15 14:33:06 +01:00
927d9e4c73 Working PS/2 keyboard driver
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m19s
2026-02-15 14:28:07 +01:00
b0b69f3e9e Add sys_exec () and libprocess wrapper, fix ramdisk tar parsing
All checks were successful
Build documentation / build-and-deploy (push) Successful in 1m26s
2026-02-14 21:50:09 +01:00
690e09339e procgroup capabilities
All checks were successful
Build documentation / build-and-deploy (push) Successful in 1m55s
2026-02-14 20:48:38 +01:00
ddfc93d9cd LICENSE.txt
All checks were successful
Build documentation / build-and-deploy (push) Successful in 1m17s
2026-02-13 17:39:54 +01:00
dabfa0384d Docs Improve front page
All checks were successful
Build documentation / build-and-deploy (push) Successful in 1m20s
2026-02-13 17:21:42 +01:00
394753b781 Docs remove Global Namespace markdown heading
All checks were successful
Build documentation / build-and-deploy (push) Successful in 1m11s
2026-02-13 16:47:21 +01:00
ea6f13397e Generic lib.mk makefile for building libraries
All checks were successful
Build documentation / build-and-deploy (push) Successful in 1m32s
2026-02-13 16:34:02 +01:00
72230e696f Doc comment libterminal terminal.h
All checks were successful
Build documentation / build-and-deploy (push) Successful in 1m15s
2026-02-13 01:04:25 +01:00
551a757429 Doc comment libstring string.h 2026-02-13 01:03:35 +01:00
3f37cbce49 Doc comment libprocess process.h 2026-02-13 01:02:23 +01:00
369efaec2e Doc comment libmsl m/system.h 2026-02-13 00:59:42 +01:00
17c00e7922 Fix typo mkdir -p
All checks were successful
Build documentation / build-and-deploy (push) Successful in 1m17s
2026-02-13 00:49:52 +01:00
d8acfc4605 CI fix bear missing
All checks were successful
Build documentation / build-and-deploy (push) Successful in 1m14s
2026-02-13 00:46:27 +01:00
1b6e27008a CI fix clang-doc missing
All checks were successful
Build documentation / build-and-deploy (push) Successful in 1m11s
2026-02-13 00:40:36 +01:00
b17ad31633 CI clang-19 and clang-tools-19
All checks were successful
Build documentation / build-and-deploy (push) Successful in 1m17s
2026-02-13 00:32:23 +01:00