Commit Graph

106 Commits

Author SHA1 Message Date
4lDO2 ae05abf69d Fix two instances of double RefCell borrow. 2025-04-19 12:50:45 +02:00
4lDO2 bdf9563688 Make setresugid atomic. 2025-04-19 12:50:45 +02:00
4lDO2 8434aa9fd8 Add ThisGroup selector for kill. 2025-04-19 12:50:45 +02:00
4lDO2 4d18d17dd2 Remove redundant match arm. 2025-04-19 12:50:44 +02:00
4lDO2 b4f717bac6 Implement setresugid. 2025-04-19 12:50:44 +02:00
4lDO2 0c5b47e677 Phase out static mut for global allocator. 2025-04-19 12:50:44 +02:00
4lDO2 a2861753de Implement setsid. 2025-04-19 12:50:44 +02:00
4lDO2 ae63c54988 Implement getsid. 2025-04-19 12:50:44 +02:00
4lDO2 a0fc7febfc Make send_signal code compile. 2025-04-19 12:50:44 +02:00
4lDO2 fbbb27b0e5 Tmp disable kill and wrap Process in Rc. 2025-04-19 12:50:44 +02:00
4lDO2 a7df1a1734 progress. 2025-04-19 12:50:44 +02:00
4lDO2 19cb1c0512 WIP: start implementing kill. 2025-04-19 12:50:44 +02:00
4lDO2 fd3a9f9a94 Add stub for kill and sigq. 2025-04-19 12:50:43 +02:00
4lDO2 443c49f6c5 Implement most of getpgid and setpgid. 2025-04-19 12:50:43 +02:00
4lDO2 0a1e1b2f9c Implement new-thread. 2025-04-19 12:50:43 +02:00
4lDO2 80ed3c47d1 Use inner loop to handle multiple reqs per event. 2025-04-19 12:50:43 +02:00
4lDO2 e5a97a68c9 Use log crate. 2025-04-19 12:50:43 +02:00
4lDO2 fdbc00b0fc Pass status in waitpid. 2025-04-19 12:50:43 +02:00
4lDO2 bdb665d897 Ensure new_awoken are handled before event queue wait. 2025-04-19 12:50:43 +02:00
4lDO2 ddc47a7e43 Fix incorrect waitpid request pid. 2025-04-19 12:50:43 +02:00
4lDO2 7e8b8d7183 Make it compile. 2025-04-19 12:50:43 +02:00
4lDO2 016c60c11f Fix most errors. 2025-04-19 12:50:42 +02:00
4lDO2 cbe00a9be8 Impl waitpid further, still does not compile. 2025-04-19 12:50:42 +02:00
4lDO2 82d59302c8 Impl basic state machine for proc exit. 2025-04-19 12:50:42 +02:00
4lDO2 edb8d80d43 Add lookup event id => (thread, pid). 2025-04-19 12:50:42 +02:00
4lDO2 547b50e4b0 Successfully await thread death in exit impl. 2025-04-19 12:50:42 +02:00
4lDO2 910c714b46 Rename procmngr => procmgr. 2025-04-19 12:50:42 +02:00
4lDO2 5fba53023e Add event queue. 2025-04-19 12:50:42 +02:00
4lDO2 2293828906 WIP: waitpid handler. 2025-04-19 12:50:42 +02:00
4lDO2 84b4d1f274 Implement basic state machines, add setrens. 2025-04-19 12:50:42 +02:00
4lDO2 a839c8f259 Update redox-scheme. 2025-04-19 12:50:40 +02:00
4lDO2 063430f7ac Sync kernel ctxt attrs in fork. 2025-04-19 12:49:35 +02:00
4lDO2 737d87cf9d Reach init fork. 2025-04-19 12:49:35 +02:00
4lDO2 3dbd606086 Reach init with proc manager. 2025-04-19 12:49:35 +02:00
4lDO2 b4a7992074 Support reading metadata from process. 2025-04-19 12:49:35 +02:00
4lDO2 9f0ddc83f4 WIP: write skeleton for fork, new-thread 2025-04-19 12:49:35 +02:00
4lDO2 eecd046709 TODO: start writing proc manager 2025-04-19 12:49:35 +02:00
4lDO2 72978e963e Patch redox-rt, syscall. 2025-04-19 12:49:26 +02:00
Jeremy Soller cf978300a6 Merge branch 'update_redox_rt' into 'master'
Update redox-rt to fix arm64

See merge request redox-os/bootstrap!17
2025-04-12 12:10:08 +00:00
bjorn3 9bcc884820 Update redox-rt to fix arm64 2025-04-12 14:08:55 +02:00
Jeremy Soller 53a629ebd4 Merge branch 'fix-scheme' into 'master'
Use redox-scheme 0.2.3 and cargo update

See merge request redox-os/bootstrap!16
2025-03-26 22:50:13 +00:00
Ron Williams 416b6e486f Use redox-scheme 0.2.3 and cargo update 2025-03-26 14:53:14 -07:00
Ribbon 9ffd72a590 Add README.md 2025-01-09 12:21:02 +00:00
Jeremy Soller 3891c09081 Merge branch 'riscv' into 'master'
RISC-V target

See merge request redox-os/bootstrap!15
2024-10-16 17:13:06 +00:00
Andrey Turkin 508f566fea RISC-V target 2024-10-16 19:35:44 +03:00
Jeremy Soller aa6cc8f7a5 Merge branch 'kek/bump-redox-rt' into 'master'
Implement initfs symlinks; bump redox-rt

See merge request redox-os/bootstrap!14
2024-09-23 17:12:31 +00:00
Kamil Koczurek e0c153a5ed Switch to newest redox-rt 2024-09-23 17:02:42 +02:00
Jeremy Soller 8bc7703d0f Merge branch 'getdents' into 'master'
Implement getdents

See merge request redox-os/bootstrap!13
2024-09-13 12:42:49 +00:00
4lDO2 0fe6bbcee2 Implement getdents 2024-09-12 10:30:13 +02:00
Jeremy Soller 94ac220267 Merge branch 'redox-rt' into 'master'
Switch to redox-rt.

See merge request redox-os/bootstrap!11
2024-07-15 15:43:34 +00:00