Commit Graph

3170 Commits

Author SHA1 Message Date
Jeremy Soller abc66dd4d5 Merge branch 'ptyd-improvements' into 'main'
ptyd: implement TIOCGPTN and TIOC{S,G}PTLCK

See merge request redox-os/base!276
2026-06-03 19:26:08 -06:00
Connor-GH ddd6c4f3ac ptyd: implement TIOCGPTN and TIOC{S,G}PTLCK
This functionality is needed according to POSIX. Additionally, some
logic had to be changed in order for the ptsname to be correct for the
manager terminal (ptmx). If you want to obtain a pty, you must go
through the `posix_openpt`-`grantpt`-`unlockpt`-`ptsname`-`open`
process. Alternatively, relibc as a function called `openpty`.

This is part of my ptyd series. This can be safely merged once the MRs
for relibc/ and userutils/ are merged at the same time.
2026-06-03 19:33:09 -05:00
4lDO2 2272746215 Run rustfmt. 2026-06-03 10:38:36 +02:00
Jeremy Soller 2045364b58 Merge branch 'simplify_acpi' into 'main'
Use simplified kernel ACPI interface.

See merge request redox-os/base!275
2026-06-02 19:54:36 -06:00
4lDO2 4a34c3251e Use simplified kernel ACPI interface. 2026-06-02 15:40:28 +02:00
Jacob Lorentzon 24a98c0309 Merge branch 'relpathat' into 'main'
feat: Implement realpathat for ramfs

See merge request redox-os/base!271
2026-05-29 13:13:36 +02:00
Ibuki Omatsu 52b1d04e12 feat: Implement realpathat for ramfs 2026-05-29 13:13:35 +02:00
Jeremy Soller bceb3925bd Merge branch 'fix_warnings' into 'main'
Fix warnings for updated rustc

See merge request redox-os/base!273
2026-05-27 13:35:26 -06:00
bjorn3 24fb66e144 Fix warnings for updated rustc
And move away from an internal feature now that there is a proper
(unstable) function for it.
2026-05-27 21:11:53 +02:00
Jeremy Soller 784801908e Merge branch 'fix_console_draw' into 'main'
drivers/graphics/console-draw: Fix corrupted drawing

See merge request redox-os/base!272
2026-05-24 13:09:09 -06:00
bjorn3 5701459db4 drivers/graphics/console-draw: Use font height rather than width where necessary
This fixes major corruption of the drawn text.
2026-05-24 20:36:18 +02:00
bjorn3 54b2697a6d drivers/graphics/console-draw: Missed change 2026-05-24 20:31:51 +02:00
bjorn3 5e800afd1b drivers/graphics: Couple of misc fbcond/fbbootlogd cleanups 2026-05-24 20:23:05 +02:00
Jeremy Soller 2dbc3c46a3 Merge branch 'patch-1' into 'main'
Remove fbcond dependency in initfs graphics target

See merge request redox-os/base!270
2026-05-17 06:16:48 -06:00
Migue Magic 655c2fe691 Remove fbcond dependency in initfs graphics target 2026-05-16 16:55:53 +00:00
bjorn3 9ed223af09 Merge branch 'fix-build' into 'main'
fbbootlogd: Fix build

See merge request redox-os/base!269
2026-05-16 09:42:41 +00:00
Wildan M b70f565ec5 fbbootlogd: Fix build 2026-05-16 15:26:38 +07:00
Jeremy Soller a0e34b92e5 Merge branch 'console-font-support' into 'main'
Implement font support

See merge request redox-os/base!261
2026-05-15 17:21:18 -06:00
Migue Magic ae77a4f0ad Implement font support 2026-05-15 17:21:18 -06:00
Jeremy Soller 7bc1442eb9 Merge branch 'gpu_drm43' into 'main'
drivers/graphics/driver-graphics: Extract ioctl impls into a separate module

See merge request redox-os/base!268
2026-05-14 15:02:06 -06:00
Jeremy Soller c587cda80e Merge branch 'gpu_drm42' into 'main'
drivers/graphics/driver-graphics: Expose a bunch of properties on planes

See merge request redox-os/base!267
2026-05-14 13:24:31 -06:00
bjorn3 fc2d098f70 drivers/graphics/driver-graphics: Move property ioctls to a separate module 2026-05-14 18:37:55 +02:00
bjorn3 3e7b757f0b drivers/graphics/driver-graphics: Deduplicate code between MODE_CURSOR and MODE_CURSOR2 2026-05-14 17:40:43 +02:00
bjorn3 798ef0738e drivers/graphics/driver-graphics: Move cursor ioctls to a separate module 2026-05-14 17:36:55 +02:00
bjorn3 df845d6566 drivers/graphics/driver-graphics: Move framebuffer ioctls to a separate module 2026-05-14 17:32:39 +02:00
bjorn3 2ac2182caa drivers/graphics/driver-graphics: Move ioctl impls to a new module 2026-05-14 17:25:02 +02:00
bjorn3 22060149c2 drivers/graphics/driver-graphics: Extract ioctl implementations into a function 2026-05-14 17:22:15 +02:00
bjorn3 241bae84e7 drivers/graphics/driver-graphics: Fix leftover of dummy planes 2026-05-14 17:13:31 +02:00
bjorn3 c66c9e95fa drivers/graphics/driver-graphics: Introduce DrmHandle 2026-05-14 17:05:47 +02:00
bjorn3 a53777050c drivers/graphics/driver-graphics: Expose a bunch of properties on planes 2026-05-14 16:43:10 +02:00
Jeremy Soller dbff1566a4 Merge branch 'gpu_drm41' into 'main'
Support planes in the drm interface

See merge request redox-os/base!266
2026-05-14 08:29:00 -06:00
bjorn3 607906de28 Rustfmt 2026-05-14 16:19:10 +02:00
bjorn3 b0d7b6135e Restore some FIXMEs 2026-05-14 16:09:07 +02:00
bjorn3 6a039c29fe drivers/graphics/ihdgd: Don't access CRTC in set_plane 2026-05-14 16:05:57 +02:00
bjorn3 5d6faacfb3 drivers/graphics/driver-graphics: Couple of fixups 2026-05-14 16:00:30 +02:00
bjorn3 0ee128ad8d drivers/graphics: Make everything work 2026-05-14 15:50:15 +02:00
bjorn3 ab8bfb9d5d drivers/graphics/driver-graphics: Report actual planes from MODE_GET_PLANE 2026-05-14 15:33:17 +02:00
bjorn3 76d6398473 drivers/graphics/driver-graphics: Add primary plane for every CRTC 2026-05-14 15:29:58 +02:00
Meijlen 835be6f654 drivers/graphics: Implement support for planes 2026-05-14 15:29:56 +02:00
bjorn3 53da1b0dc4 drivers/graphics/driver-graphics: Fix ioctl order 2026-05-14 15:29:24 +02:00
Jeremy Soller 30ba2e2cfb Merge branch 'gpu_drm40' into 'main'
drivers/graphics/driver-graphics: Implement some things that libdrm needs

See merge request redox-os/base!265
2026-05-14 07:01:32 -06:00
bjorn3 5f4e5016a8 drivers/graphics/driver-graphics: Implement MODE_ADD_FB2 2026-05-14 14:56:33 +02:00
bjorn3 0eb6390fe1 drivers/graphics/driver-graphics: Report DRM_MAJOR as device major 2026-05-14 12:23:54 +02:00
bjorn3 6875c90850 drivers/graphics/driver-graphics: Implement SET_VERSION and GET_UNIQUE
libdrm needs these when searching for drm devices.
2026-05-14 12:09:55 +02:00
Jeremy Soller f37a5206d6 Merge branch 'gpu_drm39' into 'main'
drivers/graphics: Couple of refactorings

See merge request redox-os/base!264
2026-05-13 14:11:32 -06:00
bjorn3 d110147d62 drivers/graphics/driver-graphics: Introduce KmsObjects::remove helper 2026-05-13 21:19:05 +02:00
bjorn3 d1cf7d53d2 drivers/graphics/driver-graphics: Introduce set_connector_edid helper
And don't create a new blob unless the EDID actually changes.
2026-05-13 21:18:59 +02:00
bjorn3 74bd1db73a drivers/graphics/virtio-gpu: Move some block_on calls to the callers 2026-05-13 20:02:01 +02:00
bjorn3 e2c67fa8f8 drivers/graphics/virtio-gpu: Extract create_dumb_buffer_inner as async function 2026-05-13 20:00:25 +02:00
bjorn3 ebdf681eab drivers/graphics/virtio-gpu: Introduce send_request_cursor 2026-05-13 19:46:56 +02:00