Functions | |
void | usb_init () |
Initializes the USB subsystem. More... | |
void | create_usb_thread () |
Helper function for usb_init. Creates and initializes the USB thread. More... | |
void | usb_wakeup_if_needed () |
Helper function for IRQ handlers. Wakes the USB thread if ebx is nonzero. More... | |
void | usb_thread_proc () |
Main loop of the USB thread. More... | |
void create_usb_thread | ( | ) |
Helper function for usb_init. Creates and initializes the USB thread.
void usb_init | ( | ) |
Initializes the USB subsystem.
void usb_thread_proc | ( | ) |
Main loop of the USB thread.
void usb_wakeup_if_needed | ( | ) |
Helper function for IRQ handlers. Wakes the USB thread if ebx is nonzero.
label ehci_service_name |
label ohci_service_name |
label uhci_service_name |
label usb_controllers_list |
MUTEX usb_controllers_list_mutex |
dd usb_event |
label usb_hubs_list |
label usb_thread_wait |
label usb_wakeup |
label xhci_service_name |