Commit Graph

3270 Commits

Author SHA1 Message Date
Wildan M fc2937b648 Correct out strcpy expected output 2025-12-19 17:15:28 +07:00
Wildan M e2f8eb43a6 Reduce logs on openlibm and warning on time.h 2025-12-19 15:06:20 +07:00
Jeremy Soller 0d07e30430 Merge branch 'dyn-tests' into 'master'
Use dynamic link and add more tests

See merge request redox-os/relibc!814
2025-12-18 21:42:12 -07:00
Jeremy Soller 2c8c15aa45 Merge branch 'master' into 'master'
fix(sync/futex_wait): handle `EINTR`

See merge request redox-os/relibc!819
2025-12-18 20:15:05 -07:00
Anhad Singh 415d0f9edc fix(sync/futex_wait): handle EINTR
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-12-19 14:10:55 +11:00
Wildan M f6fa58bbbc Fix NATIVE_RELIBC=0 2025-12-18 12:26:34 +07:00
Jeremy Soller 13b93e0f90 Merge branch 'master' into 'master'
fix(redox-rt/signal/x86_64): corrupted `r8`/`r10`

See merge request redox-os/relibc!817
2025-12-17 21:34:45 -07:00
Wildan M 42d5369d41 Make test runner hang proof 2025-12-18 10:16:08 +07:00
Wildan M fb01e89508 Adjust test sleeps 2025-12-18 10:13:40 +07:00
Anhad Singh afbd5986a5 fix(redox-rt/signal/x86_64): corrupted r8/r10
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-12-18 14:03:13 +11:00
Jeremy Soller a88ce5116a Merge branch 'replace-unlink-rmdir-with-unlinkat' into 'master'
refactor: Replace unlink and rmdir with unlinkat. Improve fork using ForkScratchPad.

See merge request redox-os/relibc!805
2025-12-17 18:32:08 -07:00
Ibuki Omatsu efa5b73015 refactor: Replace unlink and rmdir with unlinkat. Improve fork using ForkScratchPad. 2025-12-17 18:32:07 -07:00
Wildan M d902941b14 Use dynamic link for tests 2025-12-18 07:52:26 +07:00
Jeremy Soller 2162d50358 Merge branch 'drm7' into 'master'
Support dumb buffer drm ioctls

See merge request redox-os/relibc!816
2025-12-17 15:58:49 -07:00
bjorn3 22f5f23642 Support dumb buffer drm ioctls 2025-12-17 22:56:11 +01:00
bjorn3 2199c0fa10 Remove unused method from drm::Dev 2025-12-17 22:14:32 +01:00
Jeremy Soller e10013d5bf Merge branch 'fix_getopt' into 'master'
Allow NULL as longindex parameter on getopt_long

See merge request redox-os/relibc!815
2025-12-17 12:02:10 -07:00
Bendeguz Pisch 89d7ed0120 Allow NULL as longindex parameter on getopt_long 2025-12-17 18:34:28 +01:00
Jeremy Soller 563be395f9 Merge branch 'fix-strlcat-and-strlcpy' into 'master'
fix strlcat and strlcpy bytes amount

See merge request redox-os/relibc!813
2025-12-17 08:20:52 -07:00
auronandace 0392c0b736 fix strlcat and strlcpy bytes amount 2025-12-17 14:56:59 +00:00
Jeremy Soller 8c533a450d Merge branch 'arm-ci' into 'master'
Update aarch64 CI test

See merge request redox-os/relibc!811
2025-12-17 06:26:57 -07:00
Wildan M ea0fac88c1 Update aarch64 CI test 2025-12-17 09:48:48 +07:00
Jeremy Soller 3ebd43b4ce Merge branch 'drm' into 'master'
Implement DRM ioctls for Redox

See merge request redox-os/relibc!801
2025-12-16 12:56:22 -07:00
Jeremy Soller d1b2c8a232 Merge branch 'drm6' into 'drm'
Move drm ioctl (de)serialization into a new redox-ioctl crate

See merge request redox-os/relibc!810
2025-12-16 12:55:28 -07:00
bjorn3 61dc527156 Move drm ioctl (de)serialization into a new redox-ioctl crate
This will make it easier to share this code with gpu drivers in the base
repo.
2025-12-16 20:38:05 +01:00
Jeremy Soller 3e6e90afd8 Merge branch 'doc-stdio' into 'master'
Doc stdio

See merge request redox-os/relibc!809
2025-12-16 11:07:33 -07:00
auronandace 95f7a12b8b only import needed types 2025-12-16 16:46:05 +00:00
auronandace 887a53c1b2 update and add spec links 2025-12-16 16:42:08 +00:00
Jeremy Soller f2ff75606e Merge branch 'doc-wchar' into 'master'
Doc wchar

See merge request redox-os/relibc!808
2025-12-16 07:02:52 -07:00
auronandace e913e2447b fix fmt 2025-12-16 11:20:37 +00:00
auronandace 59295af7d8 mark 2 functions as unsafe 2025-12-16 11:14:02 +00:00
auronandace e041d5b552 only import needed types 2025-12-16 11:10:55 +00:00
auronandace 973b96a727 update and add spec links 2025-12-16 10:59:38 +00:00
Jeremy Soller 220b8eae52 Merge branch 'drm5' into 'drm'
Port remaining drm ioctls to the new infrastructure

See merge request redox-os/relibc!807
2025-12-15 15:58:28 -07:00
bjorn3 c4ffcedbd0 Port remaining drm ioctls to the new infrastructure 2025-12-15 23:34:44 +01:00
Jeremy Soller ff25ae3470 Merge branch 'drm4' into 'drm'
Introduce infrastructure for serializing ioctls

See merge request redox-os/relibc!806
2025-12-15 14:54:48 -07:00
bjorn3 cf90f89b42 Introduce infrastructure for serializing ioctls
And use it for a couple of drm interfaces
2025-12-15 22:26:52 +01:00
Jeremy Soller 6a362acb4f Merge branch 'fix-strlcpy-and-strlcat' into 'master'
fix strlcpy and strlcat

See merge request redox-os/relibc!804
2025-12-15 07:01:28 -07:00
auronandace c2da2a8e47 fix expected output of strcpy test 2025-12-15 08:28:25 +00:00
auronandace 6c62e7e401 fix strlcpy and strlcat 2025-12-15 07:58:44 +00:00
Jeremy Soller 8d136acfb0 Merge branch 'drm3' into 'drm'
Use drm-sys for DRM types and consts

See merge request redox-os/relibc!803
2025-12-14 14:41:08 -07:00
bjorn3 93f9401cf0 Use drm-sys for DRM types and consts 2025-12-14 22:32:43 +01:00
Jeremy Soller e7a81dac77 Merge branch 'drm2' into 'drm'
drm: Use new VERSION, GET_CAP and SET_CLIENT_CAP driver commands

See merge request redox-os/relibc!802
2025-12-14 12:53:39 -07:00
bjorn3 d70e2dc610 drm: Use new VERSION, GET_CAP and SET_CLIENT_CAP driver commands 2025-12-14 20:47:41 +01:00
bjorn3 395c686f8d Rustfmt 2025-12-14 20:46:36 +01:00
bjorn3 6bce162b92 Fix read-only and write-only ioctls
Read-only ioctls write data to userspace, while write-only ioctls read
data from userspace. This matches the read and write syscalls.
2025-12-14 20:45:26 +01:00
Jeremy Soller 105b24a21f Implement DRM ioctls for Redox 2025-12-14 08:39:00 -07:00
Jeremy Soller ec8d28b164 Merge branch 'doc-pthread' into 'master'
Doc pthread

See merge request redox-os/relibc!800
2025-12-13 14:49:59 -07:00
auronandace d2429a1164 only import the needed types 2025-12-13 21:10:51 +00:00
auronandace 59e028d96d Update and add spec links 2025-12-13 20:56:02 +00:00