1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 04:08:11 +00:00
serenity/Kernel/Bus/USB/UHCI
Jesse Buhagiar 2c16532159 Kernel+USB: Move descriptor bookkeeping into seperate structure(s)
We now have a seperately allocated structure for the bookkeeping
information in the QueueHead and TransferDescriptor UHCI strucutres.
This way, we can support 64-bit pointers in UHCI, fixing a problem where
32-bit pointers would truncate the upper 32-bits of the (virtual)
address of the descriptor, causing a crash.

Co-authored-by: b14ckcat <b14ckcat@protonmail.com>
2022-10-22 15:54:55 -04:00
..
UHCIController.cpp Kernel: Introduce the IOWindow class 2022-09-23 17:22:15 +01:00
UHCIController.h Kernel: Introduce the IOWindow class 2022-09-23 17:22:15 +01:00
UHCIDescriptorPool.h Kernel: Require lock rank for Spinlock construction 2022-08-19 20:26:47 -07:00
UHCIDescriptorTypes.h Kernel+USB: Move descriptor bookkeeping into seperate structure(s) 2022-10-22 15:54:55 -04:00
UHCIRootHub.cpp Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
UHCIRootHub.h Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00