Commit Graph

35 Commits

Author SHA1 Message Date
4lDO2 295aa02e5d Support reading the slot state. 2020-02-01 18:20:24 +01:00
4lDO2 cbd9d83b69 SUPPORT CONFIGURE_ENDPOINTS! 2020-02-01 15:05:14 +01:00
4lDO2 93d99c4f4f Add a skeleton for endpoint enabling (in the driver API). 2020-02-01 15:04:56 +01:00
4lDO2 dd4dd952d0 Improve (subjective...) the descriptor fetching. 2020-01-19 11:37:05 +11:00
4lDO2 8b375518d9 Fix the descriptor parsing by somewhat. 2020-01-19 11:37:05 +11:00
4lDO2 faa29b1854 Add a really basic interface to xhcid. 2020-01-19 11:37:05 +11:00
Jeremy Soller 283ff736c6 Make separate config for xhcid 2019-09-11 20:09:13 -06:00
Roland Ruckerbauer b50437af8a Fixed deprecated syntax in vesad
2018 edition upgrade & fixes for a bunch of 'future error warnings'

Actually upgrading all crates to 2018 edition
2019-06-29 21:47:52 +02:00
Jeremy Soller 50652ceb93 Temporary patches for Redox with unix target family 2019-04-23 13:25:41 -06:00
Jeremy Soller 7afaadabd9 Ensure that MMIO memory is mapped without caching 2019-04-08 20:22:01 -06:00
Jeremy Soller c47c68f44c Update fmap support 2018-12-28 16:19:09 -07:00
jD91mZM2 c6b1dea60d Fix compilation
There was a version mismatch because of outdated redox_event and some issues with the Cargo.lock that `cargo update` fixed
2018-06-13 07:20:05 +02:00
Jeremy Soller bd8a377c78 Use capability mode (null namespace) for drivers 2017-10-09 20:36:16 -06:00
Jeremy Soller 649f1c8b20 Remove debugging of ring 2017-08-06 17:19:07 -06:00
Jeremy Soller 87342d6fce Improve ring state machine 2017-08-06 17:16:07 -06:00
Jeremy Soller 14d8165079 Cleanup xhci, add basic IRQ event functions, cleanup e1000d and rtl8168d 2017-08-06 15:19:56 -06:00
Jeremy Soller 0231e44892 Print out more values 2017-08-06 08:20:31 -06:00
Jeremy Soller d15635e242 Do not shut down after running 2017-08-06 08:09:11 -06:00
Jeremy Soller 144cc2a995 Prettier format of debug data 2017-08-05 21:07:08 -06:00
Jeremy Soller 096a9a6e52 Read device, config, interface, and endpoint descriptions 2017-08-05 20:17:28 -06:00
Jeremy Soller dbceebbc09 Update main.rs 2017-08-04 08:54:16 -06:00
Jeremy Soller 646e8c9eac xhci: WIP grab device information 2017-08-03 21:30:49 -06:00
Jeremy Soller 832f830cc4 Update EventSte structure 2017-08-01 19:40:25 -06:00
Jeremy Soller 545ec4d21f Add more debugging 2017-07-27 21:28:16 -06:00
Jeremy Soller 84a8a6c064 Add missing import 2017-07-27 21:02:56 -06:00
Jeremy Soller b4209a6a9c Refactor XHCI driver 2017-07-27 21:01:42 -06:00
Jeremy Soller 43c1d5b6b0 Read events 2017-07-23 21:36:51 -06:00
Jeremy Soller 325b303c54 Fix mapping size of XHCI, add more debugging 2017-07-23 21:13:27 -06:00
Jeremy Soller 815b59b80b Add runtime registers, testing for TLB to XHCI 2017-07-23 20:22:19 -06:00
Paul Davey e712a35230 xhci: fix port detection.
Ports are now correctly represented as 4 consecutive u32 registers.
Port state now reads all 4 bits of the state value.
2017-04-11 01:10:47 +12:00
Jeremy Soller 96fbf1658f More completely disable XHCI driver 2017-02-24 13:25:57 -07:00
Jeremy Soller 975082c18a Disable XHCI driver to prevent deadlocks 2017-02-24 13:21:26 -07:00
Jeremy Soller 5b223c06d0 Improve XHCI driver 2017-02-13 22:15:19 -07:00
Jeremy Soller 4bb229959e Specify crates.io versions 2017-01-13 15:10:16 -07:00
Jeremy Soller 778852f92d WIP: XHCI 2017-01-10 20:48:59 -07:00