Commit Graph

1448 Commits

Author SHA1 Message Date
bjorn3 56d4fdd025 graphics: Replace adapter.displays() with .display_count() 2025-06-30 19:58:25 +02:00
bjorn3 5ddddd91df graphics: Pass CursorPlane by shared ref to handle_cursor 2025-06-29 18:03:01 +02:00
Jeremy Soller b6d6ef27f0 Merge branch 'ps2d_move_expects' into 'master'
input/ps2d: More helpful panic locations when initializing fails

See merge request redox-os/drivers!270
2025-05-22 12:47:08 -06:00
bjorn3 ff7325df14 input/ps2d: More helpful panic locations when initializing fails 2025-05-22 20:44:07 +02:00
Jeremy Soller a75f108167 Merge branch 'disk_driver_notify_early' into 'master'
storage: Notify readiness as soon as the disk scheme has been created

See merge request redox-os/drivers!269
2025-05-20 17:17:24 -06:00
bjorn3 71f1838eea acpid: Rustfmt 2025-05-20 22:03:10 +02:00
bjorn3 a1b0feaadb storage: Notify readiness as soon as the disk scheme has been created
This prevents boot hangs when the disk driver hangs between creating the
disk scheme and being fully initialized, while still preventing race
conditions.
2025-05-20 22:03:01 +02:00
Jeremy Soller 9403db2125 Merge branch 'ps2d-right-ctrl' into 'master'
Accept right ctrl key from ps2 keyboard

See merge request redox-os/drivers!268
2025-05-02 11:23:29 -06:00
Arne de Bruijn 5827a0e309 Accept right ctrl key from ps2 keyboard
Map both ctrl keys to K_CTRL for now, same as usbhidd.
2025-05-02 19:06:53 +02:00
Jeremy Soller 5e4d4427db Timeout of five seconds for nvmed init 2025-04-25 12:14:09 -06:00
Jeremy Soller 5b1e472431 Clean up aml::Handler 2025-04-25 10:16:08 -06:00
Jeremy Soller 1c5d322614 Merge branch 'iopl_lib' into 'master'
Use capability-based interfaces for iopl and virttophys

See merge request redox-os/drivers!267
2025-04-19 18:13:23 +00:00
4lDO2 5c43f39641 Update syscall 2025-04-19 19:30:57 +02:00
4lDO2 cd4b7ef228 Update deps. 2025-04-17 16:13:17 +02:00
4lDO2 6ff8c9fd9a Handle level of indirection with procmgr thread fds. 2025-04-13 21:22:45 +02:00
4lDO2 96ca98c9b6 Replace virttophys by fd-based interface. 2025-04-13 21:22:45 +02:00
4lDO2 657bf13d7c Use library call for iopl. 2025-04-13 21:22:45 +02:00
Jeremy Soller 4663044e84 Merge branch 'arm64_fixes' into 'master'
Arm64 fixes

See merge request redox-os/drivers!265
2025-04-12 12:56:49 +00:00
bjorn3 1d43e39b0e pcid: Handle #address-cells on interrupt parent 2025-04-12 14:55:17 +02:00
bjorn3 7625dcd0ce pcid: Avoid legacy scheme path format 2025-04-12 14:54:50 +02:00
Jeremy Soller 11c22d29e1 Merge branch 'acpid_graceful_exit' into 'master'
acpid: Gracefully exit on non-ACPI systems

See merge request redox-os/drivers!264
2025-04-12 12:16:43 +00:00
bjorn3 328f96bd8f acpid: Gracefully exit on non-ACPI systems 2025-04-12 14:13:57 +02:00
Jeremy Soller 6c261e8606 Merge branch 'log_runtime_add_sink' into 'master'
graphics/fbbootlogd: Tell logd to use us as log sink

See merge request redox-os/drivers!263
2025-04-06 19:23:44 +00:00
bjorn3 d318679112 graphics/fbbootlogd: Tell logd to use us as log sink 2025-04-06 20:11:47 +02:00
Jeremy Soller 34b1e9d70a Merge branch 'late_disable_graphic_debug' into 'master'
graphics/vesad: Disable kernel graphical debug as late as possible

See merge request redox-os/drivers!262
2025-04-06 17:54:07 +00:00
bjorn3 65c23ed77d graphics/vesad: Disable kernel graphical debug as late as possible 2025-04-06 17:12:10 +02:00
Jeremy Soller e22c5b099b Merge branch 'virtio_gpu_cursor_changes' into 'master'
Handle vt switching for cursors without requiring a cursor update

See merge request redox-os/drivers!261
2025-04-04 19:25:36 +00:00
bjorn3 f1b5ba52ed Rustfmt 2025-04-04 20:41:31 +02:00
bjorn3 215b8185c2 Handle vt switching for cursors without requiring a cursor update
This requires storing the cursor state on the driver-graphics side to be
be able to restore the correct state for the target vt.
2025-04-04 20:37:43 +02:00
bjorn3 abab5c9a3c Avoid passing unused fields to VIRTIO_GPU_CMD_MOVE_CURSOR 2025-04-04 20:25:57 +02:00
bjorn3 03cf0955d2 Move cursor resource writing to driver-graphics 2025-04-04 20:04:25 +02:00
Jeremy Soller 5559bb1fe1 Merge branch 'master' into 'master'
adding support for gpu cursor

See merge request redox-os/drivers!260
2025-04-03 21:21:33 +00:00
Dimitar Gjorgievski de4cc6ed4a adding support for gpu cursor 2025-04-03 21:21:32 +00:00
Jeremy Soller a813d93001 Reduce some logging 2025-03-31 08:11:44 -06:00
4lDO2 3ba8c99915 Fix rustfmt CI and make bcm2835-sdhcid compile. 2025-03-30 16:45:55 +02:00
Jacob Lorentzon 1e6bb89dce Merge branch 'rtcd' into 'master'
Add a userspace RTC driver for x86 PCs

See merge request redox-os/drivers!76
2025-03-30 14:38:16 +00:00
4lDO2 af1dd1e78e Add a userspace RTC driver for x86 PCs.
The reason behind this is that an RTC driver should ideally consult ACPI
tables before assuming any I/O ports exist, which userspace can do much
better.
2025-03-30 16:37:04 +02:00
Jeremy Soller 1da621d0a2 Merge branch 'nvme-executor' into 'master'
Integrate nvmed executor with reactor, moving towards thread-per-core

See merge request redox-os/drivers!155
2025-03-29 14:03:50 +00:00
4lDO2 a180c5893f Make ahcid compile. 2025-03-29 10:19:05 +01:00
4lDO2 6353fc73b4 Make ided and lived compile. 2025-03-29 10:19:05 +01:00
4lDO2 49333114e4 rustfmt. 2025-03-29 10:19:05 +01:00
4lDO2 4beb420953 Update dependencies. 2025-03-29 10:19:05 +01:00
4lDO2 6b0d4da2a2 Remove 'async' Cargo feature from nvmed. 2025-03-29 10:19:05 +01:00
4lDO2 ab549721e9 Use async executor for nvmed. 2025-03-29 10:19:05 +01:00
4lDO2 fd28f5123c Add a hw-based async framework for block drivers. 2025-03-29 10:19:02 +01:00
Jeremy Soller cd4cc3e519 Only fetch language IDs if required 2025-03-28 21:18:38 -06:00
Jeremy Soller f58625b035 usbhubd/xhcid: fix port status for USB 3 hubs 2025-03-28 20:45:01 -06:00
Jeremy Soller cbbcbc9ec3 usbhubd/xhcid: fix reading descriptor on USB 3 hubs 2025-03-28 18:27:29 -06:00
Jeremy Soller ba0ca4ce05 Also fix packet size on USB 1 2025-03-28 18:02:18 -06:00
Jeremy Soller 8dcd85b546 Fix packet size for USB 3.0 2025-03-28 17:48:47 -06:00