Commit Graph

1024 Commits

Author SHA1 Message Date
bjorn3 d70cf080bb pcid: Remove with_pci_func_raw 2024-06-09 18:46:35 +02:00
bjorn3 9aed7d560e pcid: Merge CapabilityOffsetsIter into CapabilitiesIter 2024-06-09 18:21:50 +02:00
bjorn3 9d37d15827 pcid: Avoid duplicate read of vendor and device id 2024-06-09 18:14:52 +02:00
bjorn3 1593884938 pcid: Use capability_pointer method instead of a raw read 2024-06-09 18:14:49 +02:00
bjorn3 7f5a340c83 pcid: Remove cap_pointer from PciHeader::PciToPci
It is never used.
2024-06-09 18:14:46 +02:00
bjorn3 ba6b91d561 pcid: Move print_pci_function to a PciHeader method 2024-06-09 16:46:59 +02:00
Jeremy Soller 9bd0a8a0e5 Merge branch 'pci_types_update_interrupt' into 'master'
Use pci_types for setting the interrupt line

See merge request redox-os/drivers!157
2024-06-09 13:10:35 +00:00
bjorn3 4b384066f2 Use pci_types for setting the interrupt line 2024-06-09 15:05:47 +02:00
Jeremy Soller 43f5641285 Merge branch 'update_pci_types' into 'master'
Several pcid cleanups

See merge request redox-os/drivers!156
2024-06-09 12:11:50 +00:00
bjorn3 7ddae5fa03 pcid: Add fixme 2024-06-09 14:03:32 +02:00
bjorn3 3737a70cc1 pcid: Reduce visibility of server handle send/recv 2024-06-09 14:03:16 +02:00
bjorn3 6825d9b2ba pcid: Remove support for connecting to non-default server 2024-06-09 14:03:16 +02:00
bjorn3 785f53c70c pcid: Stop explicitly passing PciAddress to several functions
The PciHeader/PciEndpointHeader argument already contains the
PciAddress.
2024-06-09 14:03:13 +02:00
bjorn3 38a729bc76 Handle some stabilized rustc features 2024-06-09 14:03:13 +02:00
bjorn3 020a3ef631 pcid: Update to pci_types 0.9.0 2024-06-09 14:03:10 +02:00
Jeremy Soller ccfe5ece20 Update feature required for aarch64 yield 2024-05-11 14:16:08 -06:00
Jeremy Soller 67df958d11 Update to new nightly 2024-05-11 14:11:58 -06:00
Jeremy Soller 8caf28793e Implement USB HID scroll 2024-05-01 13:29:21 -06:00
Jeremy Soller fd973a1d7d xhcid: allow configuring multiple interfaces 2024-04-17 09:24:28 -06:00
Jeremy Soller 9ec71c6ba4 xhcid/usbhidd: build out USB HUB driver 2024-04-17 08:51:02 -06:00
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