banan-os/kernel/kernel/USB
Bananymous eecdad50a6 Kernel: Fix most of mutex + block race conditions
All block functions now take an optional mutex parameter that is
atomically unlocked instead of having the user unlock it before hand.
This prevents a ton of race conditions everywhere in the code!
2025-06-06 03:59:22 +03:00
..
HID Kernel: Allow USB mouse to send extra2 button events 2025-05-05 22:32:26 +03:00
Hub Kernel: Fix most of mutex + block race conditions 2025-06-06 03:59:22 +03:00
MassStorage Kernel: Remove storage devices after unplugging them 2025-02-07 18:04:54 +02:00
XHCI Kernel: Fix most of mutex + block race conditions 2025-06-06 03:59:22 +03:00
Controller.cpp Kernel: Add basic support for USB hubs 2025-02-10 22:56:25 +02:00
Device.cpp Kernel: Add basic support for USB hubs 2025-02-10 22:56:25 +02:00
USBManager.cpp Kernel: Take ownership of xHCI controller from bios 2024-07-14 03:31:35 +03:00