Commit Graph

1439 Commits

Author SHA1 Message Date
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
Jeremy Soller 59edc11bee xhcid: prepare for getting protocol speed from hubs 2025-03-22 20:00:07 -06:00
Jeremy Soller 145d6b355a Fix reading hub descriptor on real hardware 2025-03-21 16:32:06 -06:00
Jeremy Soller a5f87735d2 xhcid: ignore alternate settings 2025-03-21 16:31:44 -06:00
Jeremy Soller 7c9801379d xhcid: use lang id when reading string descriptors 2025-03-21 15:41:53 -06:00
Jeremy Soller 5afc5c9de4 xhcid: adjust logging 2025-03-21 14:45:06 -06:00
Jeremy Soller f0d39b872d xhcid: fix usage of portsc rwc bits 2025-03-21 13:58:56 -06:00
Jeremy Soller 58bd24da8c Support addressing of hub devices 2025-03-21 10:15:36 -06:00
Jeremy Soller 2c349f7eb0 Cleanup to allow enumeration requests on any port id 2025-03-20 21:32:50 -06:00
Jeremy Soller e3a13a0ce7 xhcid and friends: use newtype PortId to ensure route string can be passed where needed 2025-03-20 21:27:17 -06:00