Commit Graph

428 Commits

Author SHA1 Message Date
Jeremy Soller 6f46f87ddb Print when using unimplemented redox stubs 2023-09-13 11:17:25 -06:00
Jeremy Soller afdc26f9cc Add getgroups/setgroups (stub on redox) 2023-09-13 11:16:59 -06:00
Ron Williams ba43320112 epoll: correct error when skipping time events 2023-09-11 08:43:00 -07:00
4lDO2 084d6b0344 Some MAP_FIXED optimizations. 2023-08-01 13:27:34 +02:00
4lDO2 5aa3ae25b4 Reimplement "clone grant using fmap". 2023-08-01 13:27:33 +02:00
4lDO2 67a0d7aebb Remove redox-exec debug log. 2023-08-01 13:26:22 +02:00
4lDO2 76c948b562 Succeed at loading init! 2023-08-01 13:26:21 +02:00
4lDO2 29d265c11c mmap RAII guard. 2023-08-01 13:26:21 +02:00
4lDO2 d164d84c7f Fix address+size calculation in redox-exec. 2023-08-01 13:26:21 +02:00
4lDO2 01d2f4f036 WIP: Use fmap in program loader. 2023-08-01 13:26:18 +02:00
4lDO2 b063533a8e Remove redox_phys{map,unmap}. 2023-07-20 16:34:04 +02:00
4lDO2 9c6bc9ab0d Replace syscall::pipe2 with pipe scheme. 2023-06-27 16:32:50 +02:00
Ron Williams 67213ef41a epoll: add check for zero length plus tests 2023-06-26 13:53:43 -07:00
Jeremy Soller 825e5c773a Use status instead of res to determine stopped status in redox waitpid implementation 2023-06-24 19:50:44 -06:00
Jeremy Soller 33d0d670e5 Fix size of event: read in redox epoll implementation 2023-06-24 19:50:20 -06:00
uuuvn 41c1f46523 Fix misaligned stack pointer on aarch64 2023-06-13 09:49:06 +00:00
Jeremy Soller 3997cd9551 Format changes to src/platform/redox/clone.rs 2023-06-11 08:10:50 -06:00
Jeremy Soller 7195c9a687 Remove half of prior workaround 2023-05-31 21:40:25 -06:00
Jeremy Soller ffc53bf23b Workaround hang on pthread_create 2023-05-31 20:39:58 -06:00
Noa df6f4678e8 Fix warnings 2023-05-30 13:46:17 -05:00
4lDO2 cdd0f67b23 Rustfmt. 2023-05-17 15:28:10 +02:00
David Carlier bae8bb68df lockf implementation proposal 2023-05-16 23:40:40 +01:00
Jeremy Soller d6af37e977 Fix a missing cast to sigset_t 2023-05-11 12:44:19 -06:00
Jeremy Soller 848fde933b Merge branch 'remove_pthreads_emb' into 'master'
Replace pthreads-emb with a native implementation

See merge request redox-os/relibc!380
2023-05-11 13:56:11 +00:00
David Carlier a5cfc5d260 signal adding sig(timed)wait implementations 2023-05-09 20:33:03 +01:00
David Carlier 2db85f9a3f clock_getres/clock_settime additions 2023-05-08 18:52:05 +01:00
4lDO2 7bcfa9cfd9 Fix Linux. 2023-05-06 17:02:53 +02:00
4lDO2 492be53c2c Remove old pthreads-emb OS-specific code. 2023-05-06 17:02:52 +02:00
4lDO2 b9f19f4326 Get pcid to work using this pthread impl. 2023-05-06 17:02:51 +02:00
4lDO2 6a658bc33d Add needed functions for acid to link. 2023-05-06 17:02:51 +02:00
4lDO2 2593101ea7 Get it to compile 2023-05-06 17:02:50 +02:00
4lDO2 558d43082c WIP: Expand native pthreads implementation. 2023-05-06 17:02:50 +02:00
4lDO2 b5a620e5f1 Fix mspaces not being protected by locks. 2023-05-06 14:42:33 +02:00
Ron Williams c105548036 Fix platform::errno = ... in signal.rs 2023-05-04 19:29:12 -07:00
Jeremy Soller 5980327865 Merge branch 'signal_impl2' into 'master'
signal add fewer more implementations

See merge request redox-os/relibc!378
2023-05-04 21:39:13 +00:00
David Carlier 5041df0015 setsid implementation 2023-05-04 19:09:32 +01:00
David Carlier 07cc3614c2 signal add fewer more implementations 2023-04-29 09:01:25 +01:00
Jeremy Soller 8a002ecc1d Merge branch 'sync_impl' into 'master'
sync implementation

See merge request redox-os/relibc!375
2023-04-26 18:24:48 +00:00
David Carlier a561e682a3 sync implementation 2023-04-22 13:20:18 +01:00
David Carlier 3456b4f30e unistd: fdatasync implementation. 2023-04-19 21:48:54 +01:00
Jeremy Soller 1df8a14e6d Merge branch 'getsetpriority_impl' into 'master'
sys_resource: get/setpriority implementations.

See merge request redox-os/relibc!369
2023-04-17 14:35:36 +00:00
David Carlier 116583cdc7 sys_mman: adding madvise. 2023-04-15 10:41:42 +01:00
David Carlier 7f36abc33c sys_resource: get/setpriority implementations. 2023-04-15 07:16:25 +01:00
Ron Williams b0fe3ab095 fix typo in linux setrlimit 2023-04-14 15:21:15 -07:00
David Carlier f5ee873961 sys_resource: setrlimit implementation proposal. 2023-04-13 20:59:52 +01:00
David Carlier 4d244dee96 pte: pte_osThreadWaitForEnd checking return of Sys::waitpid
close #165
2023-03-30 08:24:01 +01:00
Jeremy Soller 0bd476d28a Update to new Rust toolchain 2023-02-11 13:45:07 -07:00
Jeremy Soller 073f1e3e05 Fix incorrect pthread PID 2023-01-12 08:12:40 -07:00
Jeremy Soller 6516695519 Format 2022-12-16 17:39:30 -07:00
Jeremy Soller 59b2e32953 Fix compilation on 32-bit systems 2022-12-02 08:00:36 -07:00