Commit Graph

14 Commits

Author SHA1 Message Date
71522e4df5 suspension queue resume process with value 2026-04-28 00:12:41 +02:00
e5ebd7f3ba Use a big-lock for kernel sychronization instead of fine-grained locking
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 2m21s
Build documentation / build-and-deploy (push) Successful in 54s
2026-04-27 18:06:02 +02:00
c8fb575bdd Change formatting rules
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 2m7s
Build documentation / build-and-deploy (push) Successful in 39s
2026-04-24 01:54:48 +02:00
20e970445c kernel Unused variables
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 40s
Build documentation / build-and-deploy (push) Successful in 26s
2026-04-09 23:53:09 +02:00
eeb120bc38 Remove mail-related fields from struct proc, suspension queue can now have user data
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 2m57s
Build documentation / build-and-deploy (push) Successful in 1m40s
2026-04-01 01:17:39 +02:00
53034bc091 Remove mail_receive_nonblock ()
All checks were successful
Build documentation / build-and-deploy (push) Successful in 3m30s
2026-03-18 23:24:07 +01:00
0b85d3a0da Nonblocking mail_receive, fix proc_kill scheduling issues
All checks were successful
Build documentation / build-and-deploy (push) Successful in 3m15s
2026-03-17 21:36:09 +01:00
9836fab810 Linked-list-based mail packets
Some checks failed
Build documentation / build-and-deploy (push) Has been cancelled
2026-03-17 19:21:52 +01:00
217179c9a0 Handle IRQs inside the kernel
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m42s
2026-03-13 20:33:27 +01:00
4760818118 Spinlock save cpu flags 2026-03-12 22:48:34 +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
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
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