|
|
9043c4f9ec
|
Implement waiting for process, CE add command cancelation, rctx many cpus
Build documentation / build-and-deploy (push) Successful in 2m27s
|
2026-03-01 22:59:04 +01:00 |
|
|
|
a5d5e7d6a4
|
Add write_file () syscall, CE implement redirections, libarena arena_realloc ()
Build documentation / build-and-deploy (push) Successful in 2m14s
|
2026-03-01 12:04:21 +01:00 |
|
|
|
abd85744cc
|
Add create_file syscall, CE mkfile command, FatFS formatting fixes
Build documentation / build-and-deploy (push) Successful in 4m16s
|
2026-03-01 01:52:09 +01:00 |
|
|
|
a3b98fcaa2
|
Rename read syscall, vfs_read and so to xxx_read_file
|
2026-03-01 00:29:04 +01:00 |
|
|
|
0533c2705d
|
fat_io_lib finally works, implement virtual partition devices, manage devices via string keys
Build documentation / build-and-deploy (push) Successful in 3m35s
|
2026-03-01 00:00:27 +01:00 |
|
|
|
baa13fb695
|
fat_io_lib port WIP
Build documentation / build-and-deploy (push) Successful in 3m12s
|
2026-02-26 23:33:03 +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
Build documentation / build-and-deploy (push) Successful in 2m41s
|
2026-02-25 08:53:54 +01:00 |
|
|
|
62a6543dab
|
Manage RIDs via id_alloc
Build documentation / build-and-deploy (push) Successful in 2m2s
|
2026-02-22 21:09:06 +01:00 |
|
|
|
85872b856b
|
Redesign VFS around handles
|
2026-02-22 13:57:41 +01:00 |
|
|
|
389f250d0b
|
Rename fs_desc_buffer to desc
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 |
|
|
|
4472ad5bb3
|
Simplify reschedule points, mail works now!
Build documentation / build-and-deploy (push) Successful in 2m55s
|
2026-02-19 18:25:47 +01:00 |
|
|
|
f103bdd739
|
Redesign reschedule points, allow one operation to reschedule many cpus at once
Build documentation / build-and-deploy (push) Successful in 2m12s
|
2026-02-18 23:16:03 +01:00 |
|
|
|
ae0a6024da
|
Message passing / mail system
Build documentation / build-and-deploy (push) Successful in 2m20s
|
2026-02-18 17:18:03 +01:00 |
|
|
|
9aea870159
|
VFS mountpoint backing device system
Build documentation / build-and-deploy (push) Successful in 2m24s
|
2026-02-16 23:48:45 +01:00 |
|
|
|
7726fd2f00
|
Implement VFS syscalls
Build documentation / build-and-deploy (push) Successful in 2m29s
|
2026-02-15 21:34:07 +01:00 |
|
|
|
0f5bd48328
|
Suspend process waiting for keyboard input
Build documentation / build-and-deploy (push) Successful in 1m35s
|
2026-02-15 15:21:18 +01:00 |
|
|
|
b0b69f3e9e
|
Add sys_exec () and libprocess wrapper, fix ramdisk tar parsing
Build documentation / build-and-deploy (push) Successful in 1m26s
|
2026-02-14 21:50:09 +01:00 |
|
|
|
690e09339e
|
procgroup capabilities
Build documentation / build-and-deploy (push) Successful in 1m55s
|
2026-02-14 20:48:38 +01:00 |
|
|
|
f07e920270
|
Minimal device system, implement terminal device and libterminal
Build documentation / build-and-deploy (push) Successful in 55s
|
2026-02-12 15:49:04 +01:00 |
|
|
|
9e6035bd68
|
Remove spinlock contexts
Build documentation / build-and-deploy (push) Successful in 28s
|
2026-02-08 18:58:53 +01:00 |
|
|
|
5fe9d0a158
|
Fix CPU load balancer bugs, scheduling points support for remote CPUs
Build documentation / build-and-deploy (push) Successful in 28s
|
2026-02-05 23:44:32 +01:00 |
|
|
|
38e26a9c12
|
Implement argument_ptr () syscall for handling process arguments
Build documentation / build-and-deploy (push) Successful in 37s
|
2026-01-30 14:05:47 +01:00 |
|
|
|
124aa12f5b
|
Redesign scheduling points
Build documentation / build-and-deploy (push) Successful in 35s
|
2026-01-30 02:36:27 +01:00 |
|
|
|
3d23187acf
|
Implement userspace TLS, remove RW Locks
|
2026-01-28 23:52:48 +01:00 |
|
|
|
a3b62ebd3d
|
Clean up AMD64 memory management code, remove dependency on pd.lock
|
2026-01-27 19:03:03 +01:00 |
|
|
|
8bda300f6a
|
Fix sys_clone () wrong argument bug
Build documentation / build-and-deploy (push) Successful in 26s
|
2026-01-27 18:05:02 +01:00 |
|
|
|
cf51600c6a
|
Cleanup syscalls
Build documentation / build-and-deploy (push) Successful in 34s
|
2026-01-27 17:34:43 +01:00 |
|
|
|
b388b30b24
|
Redesign userspace memory management
Build documentation / build-and-deploy (push) Successful in 44s
|
2026-01-27 17:04:08 +01:00 |
|
|
|
600886a7ee
|
Organize resources into process groups
|
2026-01-27 14:18:05 +01:00 |
|
|
|
95f590fb3b
|
multi-cpu scheduling WIP
|
2026-01-25 15:54:00 +01:00 |
|
|
|
7bb3b77ede
|
Disable kernel preemption, fix requesting rescheduling
Build documentation / build-and-deploy (push) Successful in 29s
|
2026-01-22 19:32:15 +01:00 |
|
|
|
c26fd3cb2b
|
Fix scheduler locking hierarchy
|
2026-01-22 15:59:29 +01:00 |
|
|
|
7eceecf6e3
|
Add mutex syscalls
|
2026-01-20 22:18:43 +01:00 |
|
|
|
fff51321bc
|
Redesign syscalls
Build documentation / build-and-deploy (push) Successful in 40s
|
2026-01-20 20:46:34 +01:00 |
|
|
|
a29233f853
|
Rename proc_spawn_thread to proc_clone
|
2026-01-19 22:01:44 +01:00 |
|
|
|
38a43b59b0
|
Resolve strange IRQ issues which cause the scheduler to behave weirdly (IRQ mapping)
Build documentation / build-and-deploy (push) Successful in 52s
|
2026-01-19 01:51:34 +01:00 |
|
|
|
ddafc4eb19
|
Rewrite resource subsystem
|
2026-01-18 20:50:45 +01:00 |
|
|
|
9a7dbf0594
|
Properly implement liballoc_free ()
|
2026-01-16 22:09:16 +01:00 |
|
|
|
11a1eb52aa
|
Move status codes into a separate header
Build documentation / build-and-deploy (push) Successful in 36s
|
2026-01-16 19:07:32 +01:00 |
|
|
|
9fc8521e63
|
sys_proc_mutex_unlock () automatically reschedule at the end
Build documentation / build-and-deploy (push) Successful in 29s
|
2026-01-16 00:28:46 +01:00 |
|
|
|
711da8aeab
|
Implement proc_spawn_thread syscall, fix proc_resume and proc_suspend
Build documentation / build-and-deploy (push) Successful in 35s
|
2026-01-16 00:26:37 +01:00 |
|
|
|
ebd9f0cac6
|
Let the user application decide upon the resource ID (RID)
Build documentation / build-and-deploy (push) Successful in 22s
|
2026-01-14 23:19:39 +01:00 |
|
|
|
7cd5623d36
|
Use reference counting to track filetime of process PD
Build documentation / build-and-deploy (push) Successful in 26s
|
2026-01-14 23:11:06 +01:00 |
|
|
|
270ff507d4
|
Implement lock IRQ nesting via stack variables/contexts
Build documentation / build-and-deploy (push) Successful in 21s
|
2026-01-14 22:11:56 +01:00 |
|
|
|
d1d772cb42
|
Fix user apps randomly crashing (APIC, GDT layout, syscall entry)
Build documentation / build-and-deploy (push) Successful in 23s
|
2026-01-14 19:51:18 +01:00 |
|
|
|
41a458b925
|
Implement Mutexes and supporting syscalls, cleanup/optimize scheduler
Build documentation / build-and-deploy (push) Successful in 39s
|
2026-01-10 00:12:42 +01:00 |
|
|
|
d7b734306f
|
Introduce concept of Process Resources (PR_MEM), implement necessary syscalls
Build documentation / build-and-deploy (push) Successful in 42s
|
2026-01-07 22:47:30 +01:00 |
|
|
|
28aef30f77
|
Implement proc_map () and proc_unmap () syscalls
Build documentation / build-and-deploy (push) Successful in 21s
|
2026-01-06 23:32:11 +01:00 |
|