Jeremy Soller
68d838650a
Init usbhubd
2024-04-16 21:44:37 -06:00
Jeremy Soller
f3dc1e0c7e
xhcid: add hub descriptor and do not return error if driver not found
2024-04-16 21:26:47 -06:00
Jeremy Soller
c0a4448c0b
xhcid/usbhidd: remove extra set idle code, just use device request
2024-04-16 21:26:14 -06:00
Jeremy Soller
42f612bfda
xhcid/usbhidd: WIP spawning drivers on all interfaces
2024-04-16 13:07:17 -06:00
Jeremy Soller
12c28e90fd
usbhidd: do not log vendor defined events
2024-04-16 11:21:51 -06:00
Jeremy Soller
13ebe960dd
xhcid: always use polling
2024-04-16 11:13:50 -06:00
Jeremy Soller
9069c64b87
xhcid: fixes for setting config and interface when CIC is false
2024-04-16 11:09:57 -06:00
Jeremy Soller
18eab7c0dc
xhcid: always set CIE to match CIC
2024-04-16 11:09:38 -06:00
Jeremy Soller
667a8e42f9
xhcid: fix set_interface request type
2024-04-16 11:09:26 -06:00
Jeremy Soller
784575032f
usbhidd: fix configuration request
2024-04-16 11:09:11 -06:00
Jeremy Soller
a2c024c03e
Add HID protocol and idle configuration to USB stack
2024-04-16 10:20:25 -06:00
Jeremy Soller
ec4f2f594c
xhcid: document arguments to trb.normal
2024-04-16 09:47:34 -06:00
Jeremy Soller
29b1c1aa0d
xhcid: fix isoch and interrupt endpoint types being swapped
2024-04-16 09:13:44 -06:00
Jeremy Soller
c85baf220e
xhcid: add number to trb completion codes
2024-04-16 08:56:16 -06:00
Jeremy Soller
bd09256991
usbhidd: find endpoint number
2024-04-16 08:55:55 -06:00
Jeremy Soller
a3be1d88d4
usbhidd: dynamically locate config, interface, and alternate setting
2024-04-16 08:11:05 -06:00
Jeremy Soller
61e2ee224a
xhcid: improve endpoint parsing
2024-04-16 08:10:32 -06:00
Jeremy Soller
806be9bdc6
xhcid: associate stalls on setup stage with transfers
2024-04-15 15:02:05 -06:00
Jeremy Soller
64fcd0a323
xhcid: ensure max packet size is set correctly before reading descriptors
2024-04-15 12:54:05 -06:00
Jeremy Soller
12bc7273bf
xhcid: add more debugging
2024-04-12 11:25:15 -06:00
Jeremy Soller
e070abc7cb
Fix network device logging paths
2024-04-12 10:37:42 -06:00
Jeremy Soller
c99cd3a843
usbhidd: use rehid ReportHandler
2024-04-12 09:27:36 -06:00
Jeremy Soller
571bd9cf3e
usbhidd: move code to rehid
2024-04-11 09:36:20 -06:00
Jeremy Soller
32b7cc3b77
ps2d: fix typo
2024-04-10 10:38:05 -06:00
Jeremy Soller
1b5ea82c02
Merge branch 'readme-cleanup' into 'master'
...
Improve and cleanup the README
See merge request redox-os/drivers!154
2024-04-04 13:10:06 +00:00
Ribbon
331b75f9bc
Improve and cleanup the README
2024-04-03 21:45:26 +00:00
Jeremy Soller
23b20fa5b1
Merge branch 'latest_eq' into 'master'
...
Use latest event queue interface everywhere.
See merge request redox-os/drivers!151
2024-04-01 13:24:31 +00:00
4lDO2
e97ba74789
Reimplement all event_queue.trigger behavior.
2024-03-31 14:30:07 +02:00
4lDO2
4c35e88997
Use latest event queue interface everywhere.
2024-03-31 14:30:04 +02:00
Jeremy Soller
e1fdadb62d
Merge branch 'bcm2835_sdhcid' into 'master'
...
bcm2835-sdhcid: update redox_syscall version
See merge request redox-os/drivers!153
2024-03-30 14:44:31 +00:00
Ivan Tan
acaa8e490c
bcm2835-sdhcid: update redox_syscall version
2024-03-30 22:29:25 +08:00
Jeremy Soller
5612346e68
ps2d: implement vmmouse for i686
2024-03-29 10:10:13 -06:00
Jeremy Soller
64f48c6a57
Merge branch 'ahcid_align' into 'master'
...
Fix 257 page allocation in ahcid to 256.
See merge request redox-os/drivers!152
2024-03-24 17:37:01 +00:00
4lDO2
ee725b7a08
Fix 257 page allocation in ahcid.
2024-03-24 14:09:12 +01:00
Jeremy Soller
ff7015a55a
virtio-core: fix compilation on i686
2024-03-19 16:19:47 -06:00
Jeremy Soller
11a8038b4a
Merge branch 'libredox' into 'master'
...
Switch to libredox where applicable (fixed)
See merge request redox-os/drivers!150
2024-03-18 22:09:25 +00:00
Jacob Lorentzon
ff956fd3bb
Switch to libredox where applicable (fixed)
2024-03-18 22:09:25 +00:00
Jeremy Soller
98078650f8
Revert "Switch to libredox where applicable."
...
This reverts commit 2e7dbf1cc1 .
2024-03-18 15:00:52 -06:00
Jeremy Soller
ae3129e582
Merge branch 'libredox' into 'master'
...
Switch to libredox where applicable.
See merge request redox-os/drivers!149
2024-03-18 20:37:19 +00:00
4lDO2
2e7dbf1cc1
Switch to libredox where applicable.
2024-03-18 19:23:05 +01:00
Jeremy Soller
7ae84a543b
Merge branch 'nvmed_race' into 'master'
...
Fix potential race in nvmed
See merge request redox-os/drivers!148
2024-03-17 21:31:39 +00:00
bjorn3
5286f45311
Fix potential race in nvmed
...
Previously it was possible to submit commands before the event queue is
created by the irq handler thread.
2024-03-17 21:03:23 +01:00
Jeremy Soller
65f706530a
Merge branch 'arm64_pcie' into 'master'
...
Search for PCI ECAM in the device tree on ARM
See merge request redox-os/drivers!147
2024-03-17 16:33:03 +00:00
bjorn3
15c8ab2331
Search for PCI ECAM in the device tree on ARM
2024-03-17 17:15:34 +01:00
Jeremy Soller
7ed2193a00
Merge branch 'unify_storage_drivers' into 'master'
...
Reduce code duplication between disk drivers
See merge request redox-os/drivers!146
2024-03-10 15:12:56 +00:00
bjorn3
20bc47f228
Move DiskWrapper into a new driver-block crate
...
Also merge block-io-wrapper into this crate.
2024-03-06 21:09:38 +01:00
bjorn3
3e42637066
Fix a panic message
2024-03-06 21:09:38 +01:00
bjorn3
9bb1222933
Fix UB lint in virtio-core
...
error: casting references to a bigger memory layout than the backing allocation is undefined behavior, even if the reference is unused
--> virtio-core/src/probe.rs:126:21
|
86 | let capability = unsafe { &*(capability.data.as_ptr() as *const PciCapability) };
| --------------------------------------------------- backing allocation comes from here
...
126 | (&*(capability as *const PciCapability as *const PciCapabilityNotify))
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: casting from `transport_pci::PciCapability` (13 bytes) to `transport_pci::PciCapabilityNotify` (17 bytes)
= note: `#[deny(invalid_reference_casting)]` on by default
2024-03-06 21:06:26 +01:00
Jeremy Soller
25dcb8adc1
Merge branch 'driver-categories3' into 'master'
...
Move all storage, audio and graphics related drives to the relative subdirectories
See merge request redox-os/drivers!145
2024-03-01 00:24:52 +00:00
bjorn3
887412daf5
Move all graphics related drivers to graphics/
2024-02-29 15:41:05 +01:00