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
Jeremy Soller
68760cf5af
Improve USB hub driver
2025-03-20 13:24:45 -06:00
Jeremy Soller
2299bb0b27
xhcid: fix panic when no ssc is available
2025-03-20 13:24:16 -06:00
Jeremy Soller
980414e7e7
usbhidd: fix configuration request
2025-03-20 11:51:58 -06:00
Jeremy Soller
bbac3ff4f4
Merge branch 'fix_damage' into 'master'
...
graphics/console-draw: Fix damage calculation
See merge request redox-os/drivers!259
2025-03-15 21:42:00 +00:00
Jeremy Soller
0d21e3617d
Merge branch 'less_verbose_boot' into 'master'
...
Reduce verbosity of debug logs during booting
See merge request redox-os/drivers!258
2025-03-15 21:41:35 +00:00
bjorn3
7e6534ff35
graphics/console-draw: Fix damage calculation
2025-03-15 22:09:14 +01:00
bjorn3
fb24979c51
Reduce verbosity of debug logs during booting
...
These logs are only useful when actively working on the respective driver.
2025-03-15 21:09:12 +01:00
Jeremy Soller
0481ab9ebe
Merge branch 'single_damage_area' into 'master'
...
graphics: Only allow passing a single damage area at a time
See merge request redox-os/drivers!257
2025-03-15 19:17:52 +00:00
bjorn3
f48ae933ff
graphics: Only allow passing a single damage area at a time
...
Currently only fbbootlogd and fbcond make use of support for multiple
damage areas and they are not all that performance critical anyway.
Orbital always passes a single damage area per write call. Out of all
graphics drivers we have and are likely to get only vesad could
potentially benefit from fine-grained damage areas. This commit doesn't
significantly impact performance of fbcond.
2025-03-15 18:49:59 +01:00
Jeremy Soller
1b6d847d2f
Merge branch 'fbbootlogd_improvements' into 'master'
...
Bunch of fbbootlogd and fbcond changes
See merge request redox-os/drivers!256
2025-03-15 16:48:11 +00:00
bjorn3
ffbfecbdb0
graphics/fbcond: Make it robust against initial graphics driver being broken
2025-03-15 17:30:39 +01:00
bjorn3
87d71bc708
graphics/fbbootlogd: Merge Display into FbbbootlogScheme
2025-03-15 17:27:14 +01:00
bjorn3
54113f8fde
graphics/fbbootlogd: Make it robust against initial graphics driver being broken
2025-03-15 17:21:23 +01:00
bjorn3
9290cffa70
graphics/fbbootlogd: Extract handle_handoff method
2025-03-15 17:18:28 +01:00
bjorn3
b9d043f6e2
inputd: Add ConsumerHandle::read_events
2025-03-15 17:09:45 +01:00
bjorn3
56808dbfb1
graphics/fbbootlogd: Remove input events background thread
2025-03-15 16:53:58 +01:00
bjorn3
943cbe3707
graphics/fbbootlogd: Remove workaround that prevents blocking on the graphics driver
...
Instead logd will no longer block on fbbootlogd to prevent the deadlock
that this worked around.
2025-03-15 16:53:44 +01:00
Jeremy Soller
1d3a1a432b
Merge branch 'update_redox_scheme' into 'master'
...
Update to redox-scheme 0.4
See merge request redox-os/drivers!255
2025-03-14 21:22:52 +00:00
bjorn3
5d76acfd74
Update to redox-scheme 0.4
2025-03-14 22:11:30 +01:00
Jeremy Soller
3f9904e370
Merge branch 'remove_pcspkrd' into 'master'
...
Remove pcspkrd
See merge request redox-os/drivers!254
2025-03-13 19:11:48 +00:00
Jeremy Soller
7d927bd708
Merge branch 'fix_damage_clipping' into 'master'
...
graphics/graphics-ipc: Fix Damage::clip
Closes #51
See merge request redox-os/drivers!253
2025-03-13 18:21:01 +00:00
bjorn3
d5692c2855
Remove pcspkrd
...
The PC speaker device is not a general purpose audio device, but only
capable of playing beeps. While pcspkrd does currently get built, it
never actually gets started at startup. There is also no program
anywhere inside Redox OS capable of playing any sound through pcspkrd.
And finally basically the thing it is used for on modern systems is to
emit a beep when pressing backspace in a VT while there is no input
buffered. I personally find that beep rather annoying and have disabled
the Linux counterpart to pcspkrd on my system because of this.
2025-03-13 19:19:41 +01:00
bjorn3
7bb1693e86
graphics/graphics-ipc: Fix Damage::clip
2025-03-13 19:04:28 +01:00
Jeremy Soller
f04725f9b1
Merge branch 'remove_legacy_path_usage' into 'master'
...
inputd: Avoid usage of legacy scheme path format
See merge request redox-os/drivers!252
2025-03-13 16:26:45 +00:00
Jeremy Soller
eed287f31b
Merge branch 'bgad_scheme' into 'master'
...
Move bgad and xhcid to redox-scheme
See merge request redox-os/drivers!251
2025-03-13 16:26:23 +00:00
bjorn3
c627024cd6
inputd: Avoid usage of legacy scheme path format
2025-03-13 17:22:20 +01:00