Commit Graph

14 Commits

Author SHA1 Message Date
Drew Galbraith 02d4f8c80e [Voyageurs] Send USB keypress data to the keyboard driver. 2024-02-24 14:59:33 -08:00
Drew Galbraith 3c1e435e04 [Voyageurs] Move NormalTrb generation into helper func. 2024-02-24 14:31:14 -08:00
Drew Galbraith e6b232851e [Voyageurs] Add 10 trbs to the queue to handle rapid keypresses. 2024-02-24 14:23:14 -08:00
Drew Galbraith c5f8195255 [Voyageurs] Receive keypress information from the usb keyboard. 2024-02-24 14:18:22 -08:00
Drew Galbraith 2cc9c89051 [Voyageurs] Send ConfigureEndpointCommand to device. 2024-02-24 09:23:58 -08:00
Drew Galbraith af69415d4d [Voyageurs] Get Configuration from USB device. 2024-02-24 08:25:22 -08:00
Drew Galbraith 39b6d32d86 [Voyageurs] Fix offset for physical trb address. 2024-02-23 14:46:28 -08:00
Drew Galbraith b0b7e2faff [Voyageurs] Send GetDescriptor command to the device. 2024-02-23 11:42:10 -08:00
Drew Galbraith 3d7e911045 [Voyageurs] Set LinkTrb Toggle Cycle bit. 2024-02-23 08:19:38 -08:00
Drew Galbraith 8e78950ac7 [Voyageurs] Send AddressDevice Command to move port to 'Addressed' State. 2024-02-22 18:16:08 -08:00
Drew Galbraith dd2687a59a [Voyageurs] Additional logging about command completion events. 2024-02-22 13:33:02 -08:00
Drew Galbraith 4cb0b0b2ae [Voyageurs] XHCI Event Segment working with polling. 2024-02-22 13:25:49 -08:00
Drew Galbraith b41784b938 [Voyageurs] Create an abstraction for managing TRBs. 2024-02-13 19:51:21 -08:00
Drew Galbraith 2228b5b52e [Voyageurs] First Pass XHCI Controller, resets the controller. 2024-02-06 20:51:16 -08:00