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