Drew Galbraith
844f55c7d0
[Mammoth/Voyageurs] Add shift modifiers for scancodes.
2024-02-24 15:25:00 -08:00
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
Drew Galbraith
9c860dd6a4
[Yunq] Add support for repeated nested fields
2024-01-11 22:09:42 -08:00
Drew Galbraith
984d8b143e
[Yunq] Move message parser to shared internal function.
2024-01-11 20:47:39 -08:00
Drew Galbraith
7ec4f696a8
[Yunq] Move serialization to yunq library.
2024-01-11 20:36:41 -08:00
Drew Galbraith
0135d8d844
[Yunq] Accept a message view on message parsing.
2024-01-11 20:03:34 -08:00
Drew Galbraith
75d84a0fa5
[Yunq] Read capabilities using the parsing library.
2024-01-11 19:59:36 -08:00
Drew Galbraith
0e6aa532a1
[Yunq] Move MessageView higher in call stack.
2024-01-11 19:51:18 -08:00
Drew Galbraith
9e9ef21a3d
[Yunq] POC for moving yunq parsing to a library.
2024-01-11 19:27:57 -08:00
Drew Galbraith
c209925a3c
[Yunq] Return status from client calls.
2023-12-01 10:35:42 -08:00
Drew Galbraith
700f3f94cb
[Yunq] Return status in server code.
2023-12-01 10:26:03 -08:00
Drew Galbraith
3eba0bd9d8
[Yunq] Check identify byte and ensure users check status code.
2023-12-01 09:42:11 -08:00
Drew Galbraith
7d9f9a7ae9
[Yunq] Create libyunq and move parsing code to it.
2023-12-01 09:30:52 -08:00
Drew Galbraith
6212aef336
[Yellowstone] Move yellowstone yunq to namespace "yellowstone"
2023-11-30 08:50:43 -08:00
Drew Galbraith
9fdd670a23
[Voyageurs] Create unowned cap to pass to yellowstone.
2023-11-27 08:34:51 -08:00
Drew Galbraith
ad7794c694
[Yunq] Delete client capability in destructor.
...
Add a method to the server class to create an unowned capability. This
makes it simpler to create a capability for passing to other processes.
Duplicate the init yellowstone cap when using it temporarily.
2023-11-27 08:29:01 -08:00
Drew Galbraith
96a2f74e14
[Yunq] Release server cap on destructor.
2023-11-27 08:12:51 -08:00
Drew Galbraith
43d7bfa7ad
[Voyageurs] Use yunq native empty response for service.
2023-11-27 08:08:03 -08:00
Drew Galbraith
b95c736825
[Yellowstone] Use yunq native empty requests and responses for service.
2023-11-27 08:06:04 -08:00
Drew Galbraith
2bc64b045c
[Mammoth] Add a keyboard library that translates scancode to keycodes.
2023-11-26 11:21:56 -08:00
Drew Galbraith
1b7d2b9085
[Teton/Voyageurs] Subscribe to scancodes in teton and print them to screen.
...
Right now there appears to be an error with the font so that the
proper character is received but we write an incorect character to the
screen (off by one?).
2023-11-25 19:48:06 -08:00
Drew Galbraith
ea17c143cc
[Voyageurs] Register with yellowstone.
2023-11-25 19:37:04 -08:00
Drew Galbraith
8365d47cbe
[Voyageurs] Add a basic ps/2 keyboard driver.
2023-11-25 13:08:30 -08:00