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
Jeremy Soller
68abd4bd56
Merge branch 'gpu_drm38' into 'main'
...
drivers/graphics/driver-graphics: Match error codes of Linux
See merge request redox-os/base!263
2026-05-12 14:08:24 -06:00
bjorn3
7c533510a9
drivers/graphics/driver-graphics: Match error codes of Linux
2026-05-12 21:15:59 +02:00
Jeremy Soller
1d0e8b556a
Merge branch 'fbcond-outside-initfs' into 'main'
...
Move fbcond outside initfs
See merge request redox-os/base!262
2026-05-12 11:41:28 -06:00
Migue Magic
0e08a6ef00
Move fbcond outside initfs
2026-05-12 11:41:28 -06:00
Jeremy Soller
259863fcf6
Merge branch 'drm_gpu37' into 'main'
...
drivers/graphics: Couple of tweaks
See merge request redox-os/base!260
2026-05-10 08:05:47 -06:00
bjorn3
e4462ccc09
drivers/graphics/driver-graphics: Report dummy TILE property for connectors
2026-05-10 15:28:39 +02:00
bjorn3
3f4ad965de
drivers/graphics/driver-graphics: Report ACTIVE property for CRTCs
2026-05-10 15:22:15 +02:00
bjorn3
e93431cac0
drivers/graphics/driver-graphics: Replace From and TryFrom impls with KmsObjectKind trait
2026-05-10 15:09:34 +02:00
bjorn3
009a9130d2
drivers/graphics: Report DRM_CAP_DUMB_PREFERRED_DEPTH to clients
2026-05-10 14:54:47 +02:00
bjorn3
853e050fc8
drivers/graphics/driver-graphics: Use unzip in get_object_properties_data
2026-05-10 12:17:35 +02:00
Jeremy Soller
1a0f2a4c89
Merge branch 'less_physmap' into 'main'
...
drivers/pcid: Map BAR through pcid
See merge request redox-os/base!259
2026-05-09 13:24:20 -06:00
bjorn3
e9fd66c78e
drivers/pcid: Map BAR through pcid
...
This way PCI drivers don't need to use the privileged physmap interface,
but only need access to a pcid handle. This is not yet enough for
running drivers as unprivileged processes. Interrupts also need
privileges and we need IOMMU support in the kernel.
2026-05-09 20:53:21 +02:00
bjorn3
d528fb73b4
drivers: Use map_bar instead of physmap where possible
...
Physmap requires root, while map_bar in the future could be run as
unprivileged process given a pcid handle for the target device.
2026-05-09 20:12:41 +02:00
Jeremy Soller
0f2291ed8b
Merge branch 'gpu_drm36' into 'main'
...
drivers/graphics: Avoid unnecessary force probes
See merge request redox-os/base!258
2026-05-09 06:21:08 -06:00
bjorn3
018d795eb0
drivers/graphics: Avoid unnecessary force probes
...
Force probes can be rather expensive on real hardware so according to
the drm_mode_get_connector docs it should only be done at startup, on a
hotplug event and when explicitly requested by the user.
2026-05-09 12:16:22 +02:00
bjorn3
2436639271
drivers/graphics: Avoid duplicate get_connector calls
2026-05-09 12:07:58 +02:00
bjorn3
15c3327adb
drivers/graphics/ihdgd: Remove unnecessary reset call
...
alloc_buffers already starts as empty.
2026-05-08 20:24:09 +02:00
Jeremy Soller
8e37b8d6b5
Merge branch 'update_cargo_lock' into 'main'
...
Update Cargo.lock
See merge request redox-os/base!257
2026-05-08 12:14:43 -06:00
bjorn3
4a3517569c
Update Cargo.lock
2026-05-08 19:59:57 +02:00
Jeremy Soller
485f2949ba
Merge branch 'usb-rework' into 'main'
...
[xhcid] Push class specific descriptor parsing to the drivers
See merge request redox-os/base!255
2026-05-07 14:37:44 -06:00
Jeremy Soller
c5f098ad34
Merge branch 'drm_gpu35' into 'main'
...
drivers/graphics/driver-graphics: Couple of minor cleanups
See merge request redox-os/base!256
2026-05-07 14:37:11 -06:00
bjorn3
1dcf00dc8e
drivers/graphics/driver-graphics: Replace hw_cursor_size with has_cursor_plane
...
Clients get the cursor size using get_cap. hw_cursor_size is only used
to determine the existence of a cursor plane nowadays.
2026-05-07 22:20:59 +02:00
bjorn3
e9188e0f91
drivers/graphics/driver-graphics: Reduce visibility of some functions
2026-05-07 22:20:12 +02:00
Antoine Reversat
3f6c0c706f
Run cargo fmt
2026-05-07 15:22:33 -04:00
Antoine Reversat
f6bb61ba18
Move report descriptor parsing into usbhid
2026-05-07 14:05:13 -04:00
Antoine Reversat
e22712d920
Replace hid_descs with unknown_descs
2026-05-07 12:20:07 -04:00
Jeremy Soller
e2c4a1aa28
Merge branch 'gpu_drm33' into 'main'
...
drivers/graphics/ihdgd: Support page flipping and back dumb buffers by gpu memory
See merge request redox-os/base!253
2026-05-06 16:00:51 -06:00
Jeremy Soller
3f58fb33f0
Merge branch 'fix-logging' into 'main'
...
Remove max loglevel feature from netstack and reduce default loglevel
See merge request redox-os/base!254
2026-05-06 15:24:17 -06:00
Antoine Reversat
a43de9ea5d
Run cargo fmt
2026-05-06 17:04:19 -04:00
Antoine Reversat
ddb7de4ea7
Remove max loglevel feature from netstack and reduce default loglevel
2026-05-06 16:30:45 -04:00
bjorn3
7a08d30285
Rustfmt
2026-05-06 21:43:53 +02:00
bjorn3
8fdd5f3998
drivers/graphics/ihdgd: Replace DeviceFb with GpuBuffer for dumb buffers
...
Dumb buffers only have a size like GpuBuffer, not width, height and
stride like DeviceFb.
2026-05-06 21:32:32 +02:00
bjorn3
221d228f36
drivers/graphics/ihdgd: Support page flipping
2026-05-06 21:32:29 +02:00
Jeremy Soller
c75e5a3c67
Update dependencies
2026-05-04 12:31:48 -06:00
Jeremy Soller
09d8f7535d
Merge branch 'console-draw-optimization' into 'main'
...
Optimize console-draw write function
See merge request redox-os/base!252
2026-05-03 09:06:37 -06:00
Migue Magic
e577bfc2ea
Optimize console-draw write function
2026-05-03 09:06:37 -06:00
Jeremy Soller
f445211de8
Merge branch 'uds-nowarn' into 'main'
...
ipcd: Don't warn for opening stat
See merge request redox-os/base!251
2026-05-02 17:58:50 -06:00
Jeremy Soller
df1d306a95
Merge branch 'legacy-spawn' into 'main'
...
daemon: Fix boot stuck in pcid spawning drivers
See merge request redox-os/base!250
2026-05-02 06:25:07 -06:00
Wildan M
55146b6e8e
ipcd: Don't warn for opening stat
2026-05-02 18:46:51 +07:00
Wildan M
9022f8a842
daemon: Fix boot stuck in pcid spawning drivers
2026-05-02 12:11:34 +07:00
Jeremy Soller
03de886c96
audiod: fix deadlock
2026-05-01 17:05:57 -06:00