Commit Graph

1011 Commits

Author SHA1 Message Date
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
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