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 |