├── .clippy.toml ├── .github ├── FUNDING.yml ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ └── rust.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── rustfmt.toml └── src ├── context ├── macros.rs └── mod.rs ├── extended_capabilities ├── debug.rs ├── hci_extended_power_management.rs ├── mod.rs ├── usb_legacy_support_capability.rs ├── xhci_extended_message_interrupt.rs ├── xhci_local_memory.rs ├── xhci_message_interrupt.rs └── xhci_supported_protocol.rs ├── lib.rs ├── macros.rs ├── registers ├── capability.rs ├── doorbell.rs ├── mod.rs ├── operational.rs └── runtime.rs └── ring ├── mod.rs └── trb ├── command.rs ├── event.rs ├── mod.rs └── transfer.rs /.clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/.clippy.toml -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: toku-sa-n 2 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/README.md -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | edition = "2018" 2 | -------------------------------------------------------------------------------- /src/context/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/src/context/macros.rs -------------------------------------------------------------------------------- /src/context/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/src/context/mod.rs -------------------------------------------------------------------------------- /src/extended_capabilities/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/src/extended_capabilities/debug.rs -------------------------------------------------------------------------------- /src/extended_capabilities/hci_extended_power_management.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/src/extended_capabilities/hci_extended_power_management.rs -------------------------------------------------------------------------------- /src/extended_capabilities/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/src/extended_capabilities/mod.rs -------------------------------------------------------------------------------- /src/extended_capabilities/usb_legacy_support_capability.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/src/extended_capabilities/usb_legacy_support_capability.rs -------------------------------------------------------------------------------- /src/extended_capabilities/xhci_extended_message_interrupt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/src/extended_capabilities/xhci_extended_message_interrupt.rs -------------------------------------------------------------------------------- /src/extended_capabilities/xhci_local_memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/src/extended_capabilities/xhci_local_memory.rs -------------------------------------------------------------------------------- /src/extended_capabilities/xhci_message_interrupt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/src/extended_capabilities/xhci_message_interrupt.rs -------------------------------------------------------------------------------- /src/extended_capabilities/xhci_supported_protocol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/src/extended_capabilities/xhci_supported_protocol.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/registers/capability.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/src/registers/capability.rs -------------------------------------------------------------------------------- /src/registers/doorbell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/src/registers/doorbell.rs -------------------------------------------------------------------------------- /src/registers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/src/registers/mod.rs -------------------------------------------------------------------------------- /src/registers/operational.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/src/registers/operational.rs -------------------------------------------------------------------------------- /src/registers/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/src/registers/runtime.rs -------------------------------------------------------------------------------- /src/ring/mod.rs: -------------------------------------------------------------------------------- 1 | //! TRB Ring. 2 | 3 | pub mod trb; 4 | -------------------------------------------------------------------------------- /src/ring/trb/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/src/ring/trb/command.rs -------------------------------------------------------------------------------- /src/ring/trb/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/src/ring/trb/event.rs -------------------------------------------------------------------------------- /src/ring/trb/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/src/ring/trb/mod.rs -------------------------------------------------------------------------------- /src/ring/trb/transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-osdev/xhci/HEAD/src/ring/trb/transfer.rs --------------------------------------------------------------------------------