Ibuki Omatsu
372b200f26
refactor: Adapt to userspace fd allocation
2026-07-01 08:20:05 -06:00
bjorn3
9c52365339
Remove unnecessary struct reprs
2026-06-26 12:13:28 +02:00
Jeremy Soller
98996d26b0
usbhidd: set xbox 360 LED
2026-06-25 14:23:25 -06:00
Jeremy Soller
74eb45cb26
xhcid: fix endpoint handling issues and use newtype for endpoint number
2026-06-25 14:21:09 -06:00
Jeremy Soller
fc487b3ee2
usbhidd: fix set report value word
2026-06-25 13:05:29 -06:00
Jeremy Soller
76385adca3
xhcid: do not read interface names and add more debugging
2026-06-25 13:03:19 -06:00
Jeremy Soller
e56911dd95
Merge branch 'writeall-instead-of-write' into 'main'
...
add and apply unused_io_amount clippy lint
See merge request redox-os/base!282
2026-06-25 06:42:23 -06:00
Jeremy Soller
4fc813f3ef
Send controller events from usbhidd
2026-06-23 20:21:40 -06:00
Jeremy Soller
759b3cfeec
Support triggers and adjust gamepad threshold
2026-06-23 18:12:24 -06:00
Jeremy Soller
7fcc18ec06
Use different mappings for gamepad dpad
2026-06-23 17:50:56 -06:00
Jeremy Soller
ff7492949e
Initial gamepad support
2026-06-23 17:29:25 -06:00
Ribbon
97dc1d2aa4
Merge branch 'improve-info' into 'main'
...
Small changes
See merge request redox-os/base!197
2026-06-20 21:24:44 -03:00
auronandace
c3789b4ed3
only perform a single write and assert the amount written
2026-06-17 14:09:47 +01:00
auronandace
05a8954e0a
add and apply unused_io_amount clippy lint
2026-06-17 13:40:16 +01:00
Wildan M
e8f1b1a888
Do not send TextInputEvent for control characters
2026-06-09 04:15:22 +07:00
4lDO2
9dd6901d59
acpid: setrens before ready(), fixing deadlock.
...
Otherwise, an open call to /scheme/acpi/tables will result in nsmgr
blocking on an `openat(acpi_root, "tables")` call, which will never
occur if acpid is itself blocking on a `ForkNs` call to nsmgr before it
can serve any scheme requests.
2026-06-05 11:03:32 +02: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
4lDO2
4a34c3251e
Use simplified kernel ACPI interface.
2026-06-02 15:40:28 +02: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
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
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
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
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
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
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