Home About us GitHub Contact us Docs

FoxOS

Welcome to the FoxOS website!

xhci_timeout

Signature: bool xhci_timeout(uint64_t ms, F f)
Description: Function to call a function with a timeout

Parameters:

Return: bool

xhci_driver::xhci_driver

Signature: xhci_driver::xhci_driver(pci::pci_header_0_t* header, uint16_t bus, uint16_t device, uint16_t function) : interrupt_handler(header->interrupt_line + 0x20), protocols(10)
Attributes: undefined
Description: Constructor for the xhci driver class

Parameters:

xhci_driver::handle

Signature: void xhci_driver::handle()
Description: interrupt handler for the xhci driver

Return: void

xhci_driver::activate

Signature: void xhci_driver::activate()
Description: Activates the xhci driver

Return: void

xhci_driver::get_name

Signature: char* xhci_driver::get_name()
Description: Gets the name of the xhci driver

Return: char*

xhci_driver::intel_enable_ports

Signature: void xhci_driver::intel_enable_ports()
Description: Enables the ports

Return: void

xhci_driver::reset_controller

Signature: void xhci_driver::reset_controller()
Description: Resets the controller

Return: void

Show file on GitHub