Commit Graph

763 Commits

Author SHA1 Message Date
auronandace 93a8b4b7c6 cargo fmt 2026-03-28 08:21:13 +00:00
Benton60 5de398c6a9 reserve extra space for scheme path to fix os-test/sys_socket/recvfrom 2026-03-27 09:49:47 -04:00
auronandace 44bb9d8d63 cargo fmt 2026-03-25 13:38:12 +00:00
Benton60 0addd84414 update recvfrom to route calls through recvmsg 2026-03-23 23:37:15 -04:00
Wildan M 0db44c3f72 Fix fchmodat with AT_EMPTY_PATH 2026-03-17 03:12:34 +07:00
auronandace 904604020b eliminate more range loops 2026-03-16 08:26:05 +00:00
Connor-GH a60b7cefc1 uname: update to reflect version info given from scheme
We recently updated the kernel to give the "version" info in the
uname scheme. Now, we also put this info in the `utsname` struct for the
`uname` function.
2026-03-15 15:49:10 -05:00
Ibuki.O ac88c8f670 refactor: Migrate fstat*/fchmod/getdents/ftruncate/futimens to stdfscall 2026-03-14 13:35:39 +09:00
auronandace 3ea60eeb72 timespec clone followup for redox 2026-03-11 14:51:06 +00:00
auronandace ae91f48fae remove duplicate socklen_t definition 2026-03-11 12:42:53 +00:00
auronandace bd4fb1f660 fix a rust lint and a clippy lint 2026-03-10 12:11:03 +00:00
Wildan M fb07b5f982 Implement getgroups 2026-03-07 11:02:50 +07:00
Wildan M b93e24b1d6 Implement long double in printf 2026-03-04 22:03:31 +07:00
auronandace 1421463dac assorted cleanups and add some lints 2026-03-02 10:01:05 +00:00
Ibuki Omatsu 3385c66c6c refactor: Reimplement the *at functions using openat and CWD fd 2026-03-01 07:08:31 -07:00
Ibuki Omatsu cab0021461 refactor: Move protocols into libredox 2026-02-28 08:04:47 -07:00
auronandace 2d3ee10aef platform and pthread cleanup 2026-02-27 21:38:16 +00:00
auronandace 1195ea9b9f tar sys_uio and sys_un header cleanup 2026-02-27 21:10:56 +00:00
Anhad Singh c469792043 feat(exec/shebang): handle multiple whitespaces
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2026-02-28 00:14:28 +11:00
Anhad Singh 79c3674c10 feat(redox/exec): replace argv[0] with script
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2026-02-28 00:14:21 +11:00
Ibuki Omatsu bd9c6f1440 refactor: Make processes have cwd as a capability 2026-02-26 06:09:27 -07:00
Jeremy Soller 1ff26de318 Merge branch 'flock' into 'master'
feat(redox): flocking

See merge request redox-os/relibc!1037
2026-02-25 08:20:46 -07:00
Jeremy Soller e8fb4604fb Merge branch 'fix-mprotect' into 'master'
fix: return EINVAL for invalid `prot` of `mprotect`

Closes #259

See merge request redox-os/relibc!976
2026-02-24 08:10:46 -07:00
Anhad Singh d1c031f1b5 feat(redox): F_{OFD}_{GETLK,SETLK}
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2026-02-25 01:43:45 +11:00
Anhad Singh 73ef851d59 feat(redox): F_OFD_SETLK
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2026-02-24 22:36:19 +11:00
Wildan M 8810e143ec Fix blkcnt_t type 2026-02-24 07:47:35 +07:00
Anhad Singh aa317238f1 feat(redox/fcntl): F_SETLK
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2026-02-23 23:55:11 +11:00
auronandace dc4542e81c allocator and linux signal cleanup in platform 2026-02-22 08:43:20 +00:00
auronandace 874e11b147 grp and inttypes cleanup 2026-02-19 15:51:33 +00:00
Jeremy Soller 28ffabebf6 Merge branch 'remove-redox-platform-clone' into 'master'
remove unneeded file

See merge request redox-os/relibc!1018
2026-02-19 06:36:59 -07:00
auronandace c8d9b4deca remove unused import 2026-02-19 12:51:12 +00:00
auronandace 2d647590a7 remove reference to clone 2026-02-19 12:20:54 +00:00
auronandace dcca06f80e add imports 2026-02-19 12:09:46 +00:00
auronandace 406b889c1f remove unneeded file 2026-02-19 11:55:31 +00:00
auronandace 92503ed298 missed redox specific fix 2026-02-19 09:56:13 +00:00
auronandace 4b3d1aa5ca change sa_flags in sigaction to int to match spec 2026-02-19 09:46:56 +00:00
auronandace 53273c35c4 remove allowed unused imports 2026-02-17 15:35:58 +00:00
auronandace 5cd6b99588 tackle a few lint instances 2026-02-17 13:00:52 +00:00
Jeremy Soller df3229958e Merge branch 'ld_preload_program' into 'master'
feat(ld.so): position independent

See merge request redox-os/relibc!1007
2026-02-16 07:00:08 -07:00
Anhad Singh d234e81fc9 fix(ld.so): debug build
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2026-02-17 00:15:10 +11:00
auronandace 20bdf30526 remove allow warnings and add some lints 2026-02-15 21:38:08 +00:00
Anhad Singh f9487321c0 fix(ld.so): base_addr
Not guaranteed that the program headers immediately follow the ELF
header.

Signed-off-by: Anhad Singh <andypython@protonmail.com>
2026-02-15 15:47:02 +11:00
auronandace 6ed46304c0 add annotation to redox function as exception 2026-02-14 16:57:53 +00:00
Jeremy Soller 0cf3f8af92 Merge branch 'several-lints' into 'master'
remove pthread_atfork from unistd and tackle some lints

See merge request redox-os/relibc!1004
2026-02-14 06:39:07 -07:00
Wildan Mubarok 51f997b28f Apply 1 suggestion(s) to 1 file(s) 2026-02-13 13:32:37 +00:00
Wildan M 83a1680beb Append program name in log 2026-02-13 20:23:29 +07:00
auronandace 955179ab6f remove code as per feedback 2026-02-13 13:22:05 +00:00
auronandace ff392a029a remove pthread_atfork from unistd and tackle some lints 2026-02-13 12:14:04 +00:00
auronandace bb48f68968 redox import fixes for timespec 2026-02-12 13:16:23 +00:00
auronandace 1191d8e1b4 extract timespec to a bits header 2026-02-12 13:07:24 +00:00