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
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