bjorn3
|
afa6b64104
|
drivers/graphics/ihdgd: Introduce DeviceFb::alloc
|
2026-03-21 13:31:05 +01:00 |
|
bjorn3
|
56552cc6b3
|
drivers/graphics/ihdgd: Introduce helpers to fetch current plane state
|
2026-03-21 13:31:05 +01:00 |
|
bjorn3
|
36a9669c57
|
drivers/graphics/ihdgd: Pass DeviceFb to Plane::set_framebuffer
|
2026-03-21 13:31:04 +01:00 |
|
bjorn3
|
b1e4bcf54b
|
drivers/graphics/ihdgd: Extract most of the plane configuration into separate functions
|
2026-03-21 13:21:29 +01:00 |
|
bjorn3
|
f5ce77203e
|
drivers/graphics/ihdgd: Initialize planes inside GraphicsAdapter::init
|
2026-03-20 23:22:17 +01:00 |
|
bjorn3
|
6def27936a
|
drivers/graphics: Pass KmsCrtcState to set_crtc
|
2026-03-20 23:19:50 +01:00 |
|
bjorn3
|
d08300c8b5
|
drivers/graphics: Make objects generic over GraphicsAdapter rather than specific driver data
|
2026-03-20 23:19:50 +01:00 |
|
bjorn3
|
eaa390156d
|
drivers/graphics: Split out state modified during atomic mode setting
|
2026-03-19 23:39:32 +01:00 |
|
bjorn3
|
5b88dadc4f
|
drivers/graphics: Move connector<->crtc binding to KmsConnector
A connector can only get input from one CRTC and the CRTC_ID property is
on the connector. There is no CONNECTOR_IDS property on CRTCs.
|
2026-03-19 23:25:37 +01:00 |
|
bjorn3
|
79e9e0987d
|
drivers/graphics: Move property values into individual objects
|
2026-03-19 22:26:55 +01:00 |
|
bjorn3
|
cdb4ec4575
|
drivers/graphics: Remove unnecessary graphic-ipc dependencies
And other unnecessary dependencies. Also move all graphics-ipc contents
to the top of the crate.
|
2026-03-17 20:26:18 +01:00 |
|
bjorn3
|
09a23a3c4a
|
drivers/graphics: Remove Damage from graphics-ipc
|
2026-03-17 20:19:52 +01:00 |
|
Ribbon
|
90ea974ce0
|
Add missing Cargo package description and update drivers README
|
2026-03-16 10:39:15 -06:00 |
|
bjorn3
|
e27726e8c3
|
drivers/graphics: Remove GraphicsAdapter::display_count
|
2026-03-15 13:30:00 +01:00 |
|
bjorn3
|
93a8179d1f
|
drivers/graphics: Remove GraphicsAdapter::display_size
It is no longer used.
|
2026-03-15 13:10:25 +01:00 |
|
bjorn3
|
d7974b3143
|
drivers/graphics: Nicer way to define standard properties
All standard properties are now pre-allocated at KmsObjects creation and
given a fixed object id.
|
2026-03-15 12:29:51 +01:00 |
|
bjorn3
|
be6ae85541
|
drivers/graphics: Implement proper support for framebuffers
Including support for creating and destroying framebuffers.
|
2026-03-15 11:19:59 +01:00 |
|
bjorn3
|
84f6f67a98
|
drivers/graphics: Implement the cursor drm ioctls
|
2026-03-14 14:15:13 +01:00 |
|
bjorn3
|
985612d5e0
|
drivers/graphics: Changes to support SETCRTC in the future
|
2026-03-14 12:52:51 +01:00 |
|
bjorn3
|
63ca9efb8c
|
drivers/graphics: Introduce CRTC objects
Currently still read-only.
|
2026-03-14 12:37:41 +01:00 |
|
bjorn3
|
20834544b7
|
drivers/graphics: Move KMS object handling to a submodule
|
2026-03-13 23:57:14 +01:00 |
|
bjorn3
|
977e13077d
|
drivers/graphics: Require Debug to be implemented for Buffer
|
2026-03-13 23:23:16 +01:00 |
|
bjorn3
|
f6a7c194b2
|
drivers/graphics: Refcount all DRM objects
This is necessary to be able to properly handle objects that reference
each other and in doing so keep each other alive.
|
2026-03-13 23:23:15 +01:00 |
|
bjorn3
|
7f8ddd7a7e
|
drivers/graphics: Add helpers for updating the connector state
|
2026-03-13 22:15:59 +01:00 |
|
bjorn3
|
c088e48948
|
drivers/graphics: Move DrmConnector and DrmEncoder to a separate module
|
2026-03-13 21:57:44 +01:00 |
|
bjorn3
|
d329c5b24a
|
drivers/graphics: Allow disabling display output by setting no framebuffer
|
2026-03-13 19:42:17 +01:00 |
|
bjorn3
|
c8c5a3e240
|
drivers/graphics: Remove separate cursor framebuffer create/map methods
|
2026-03-13 19:42:17 +01:00 |
|
bjorn3
|
4317189d7b
|
drivers/graphics: Unify buffer types between regular and cursor planes
Also correct the cursor size for virtio-gpu.
|
2026-03-13 19:42:17 +01:00 |
|
bjorn3
|
0d0fbd1935
|
drivers/graphics: Mostly remove support for the v1 graphics api
Orbclient still needs opening + fpath support for the v1 graphics api.
|
2026-03-12 21:40:40 +01:00 |
|
bjorn3
|
9795abb0ea
|
Fix a bunch of warnings
|
2026-03-11 22:05:44 +01:00 |
|
bjorn3
|
48c652f5d1
|
Move DisplayHandle creation into GraphicsScheme::new
|
2026-03-07 17:49:45 +01:00 |
|
bjorn3
|
3c79908b5a
|
drivers/graphics: Directly pass scheme name to DisplayHandle::new
|
2026-03-06 22:55:50 +01:00 |
|
bjorn3
|
d70d648ceb
|
Remove no longer necessary patches
New versions of drm and drm-sys have been released with Redox OS support.
|
2026-03-06 22:40:12 +01:00 |
|
auronandace
|
4e77bb0f96
|
add precedence lint to drivers
|
2026-02-20 15:00:43 +00:00 |
|
bjorn3
|
6c01349bf4
|
drivers/graphics/ihdgd: Fix a warning
|
2026-02-07 13:18:48 +01:00 |
|
bjorn3
|
3d82140155
|
drivers/graphics/ihdgd: Minor EDID reading improvements
* Enable unproven feature of embedded-hal. We depend on it. Currently it
gets implicitly enabled by bitbang-hal.
* Reduce nesting in probe_edid
|
2026-02-07 13:18:46 +01:00 |
|
Jeremy Soller
|
3edfd63eec
|
ihdgd: use default output level
|
2026-01-29 08:53:45 -07:00 |
|
bjorn3
|
fc1c391340
|
Move common::init call into pcid_interface::pci_daemon
|
2026-01-25 20:08:49 +01:00 |
|
Jeremy Soller
|
5223fe351c
|
ihdgd: call common::init
|
2026-01-22 14:50:32 -07:00 |
|
Jeremy Soller
|
f740b61774
|
Use workspace dependencies for many common crates
|
2026-01-20 10:12:08 -07:00 |
|
Wildan M
|
d08c6cbe6f
|
Split driver log level env
|
2026-01-10 06:35:06 +07:00 |
|
Jeremy Soller
|
1cd9ff9103
|
ihdgd: fix surface allocation on cards with more than 4 GiB
|
2025-12-31 10:28:19 -07:00 |
|
bjorn3
|
d76d583048
|
drivers/graphics/ihdgd: Don't fail when physmap of the BIOS region fails
|
2025-12-22 12:32:42 +01:00 |
|
bjorn3
|
f9fa43df40
|
drivers/graphics/ihdgd: Move I2cBB creation to GpioPort
|
2025-12-22 12:32:42 +01:00 |
|
bjorn3
|
a4a0fbd198
|
drivers/graphics/ihdgd: Move edid probing into ddi.rs
|
2025-12-22 11:48:47 +01:00 |
|
bjorn3
|
510d3576df
|
driver/graphics: Add support for blob properties
And support fetching the EDID in virtio-gpud.
|
2025-12-21 21:56:35 +01:00 |
|
bjorn3
|
13f8b090cf
|
driver/graphics: Initial support for object properties
No support for writing property values or reading blob properties yet.
|
2025-12-21 21:56:30 +01:00 |
|
bjorn3
|
521fd433b9
|
driver/graphics: Implement Debug for a bunch of things
|
2025-12-20 20:39:24 +01:00 |
|
bjorn3
|
090a63d5c6
|
drivers/graphics: Only pass driver data to add_connector
And instead fill out the rest of DrmConnector in probe_connector.
|
2025-12-20 20:25:29 +01:00 |
|
bjorn3
|
816d661c9d
|
drivers/graphics: Implement force probing of connectors in virtio-gpud
|
2025-12-20 20:24:04 +01:00 |
|