Commit graph

49 commits

Author SHA1 Message Date
ndeadly
f2bc1e818e Reorganise project 2020-08-26 20:52:47 +02:00
ndeadly
359d2749e4 btdrv-mitm: add copyright headers to source files 2020-08-25 21:23:38 +02:00
ndeadly
c6d318c90a btdrv-mitm: overhaul outgoing report handling 2020-08-25 02:05:19 +02:00
ndeadly
30a8bed0cd btdrv-mitm: misc. minor changes 2020-08-24 22:42:05 +02:00
ndeadly
4808421c6e btdrv-mitm: add extension service functions to get shared memory handles 2020-08-05 23:20:04 +02:00
ndeadly
046f58529e btdrv-mitm: make individual service calls for redirecting system events for each bluetooth interface 2020-08-04 22:18:15 +02:00
ndeadly
51e1ea44ae btdrv-mitm: move pro controller name string to single location in controller manager 2020-07-28 00:57:59 +02:00
ndeadly
7676b920d2 btdrv-mitm: remove unused Set/GetHidReport mitm functions 2020-07-27 23:31:03 +02:00
ndeadly
200b6f2dda btdrv-mitm: handle outgoing hid reports in controller classes rather than main mitm code 2020-07-27 19:42:40 +02:00
ndeadly
b9747b5f95 btdrv-mitm: misc. code cleanup 2020-07-16 23:19:46 +02:00
ndeadly
59158118e3 btdrv-mitm: misc. minor improvements 2020-07-11 23:53:30 +02:00
ndeadly
d300272ae9 btdrv-mitm: move controllermanager code into controllers namespace 2020-07-11 21:10:38 +02:00
ndeadly
89d98dc606 btdrv-mitm: remove uses of HidData, improve controller hid report structs, better namespace usage 2020-07-11 13:43:21 +02:00
ndeadly
f3c587ac05 btdrv-mitm: add cases to respond to SPI write and sector erase subcommands 2020-07-09 23:42:01 +02:00
ndeadly
9605785647 btdrv-mitm: mark subcommand reponses as const 2020-07-09 23:36:17 +02:00
ndeadly
4f0638a6ef btdrv-mitm: simplify subcommand response code 2020-07-09 23:31:39 +02:00
ndeadly
242fd43513 btdrv-mitm: remove remaining references to InitializeFakeSharedMemory function 2020-07-09 21:29:11 +02:00
ndeadly
db66d23ad7 btdrv: various changes to improve support for older firmware 2020-07-09 21:26:22 +02:00
ndeadly
26c3f971ed btdrv-mitm: add case for handling Set MCU State subcommand 2020-07-09 21:19:02 +02:00
ndeadly
990f704480 btdrv-mitm: change shared memory initialisation function to also initialise report buffer on firmware < 7.0.0 2020-07-09 19:44:12 +02:00
ndeadly
42e49af006 btdrv-mitm: introduce extension IPC call to redirect HID report events 2020-07-09 19:38:53 +02:00
ndeadly
4c97779b2e btdrv-mitm: add handler for set shipping power state subcommand 2020-07-04 21:24:03 +02:00
ndeadly
0627de1865 btdrv-mitm: create aliases for libnx types inside bluetooth namespace 2020-07-01 15:34:07 +02:00
ndeadly
43f4870f20 btdrv-mitm: remove mitm for SetTsi function 2020-07-01 15:23:38 +02:00
ndeadly
24de4fa145 btdrv-mitm: remove some unnecessary logging 2020-07-01 10:43:27 +02:00
ndeadly
87921e8ee6 btdrv-mitm: account for size of length field when handling BluetoothHidData 2020-07-01 10:41:23 +02:00
ndeadly
77f714ae68 btdrv-mitm: controllers pairing natively 2020-06-30 22:23:16 +02:00
ndeadly
45ec8670b2 btdrv-mitm: make GetPairedDeviceInfo work 2020-06-30 10:08:30 +02:00
ndeadly
f51a234852 btdrv-mitm: remove mitm of GetPairedDeviceInfo for now 2020-06-28 17:32:48 +02:00
ndeadly
8022387135 btdrv-mitm: various event handling changes 2020-06-25 23:50:43 +02:00
ndeadly
0f82ff578e btdrv-mitm: handle events with a single thread 2020-06-22 23:14:54 +02:00
ndeadly
8acb76913b btdrv-mitm: only initialise fake shared memory on fw >= 7.0.0 2020-06-15 14:13:17 +02:00
ndeadly
48376acd37 btdrv-mitm: properly intercept BLE events and mitm GetBleManagedEventInfo 2020-06-15 01:14:09 +02:00
ndeadly
5a178f5228 btdrv-mitm: streamline event handling/intialisation 2020-06-15 00:18:46 +02:00
ndeadly
a604db6012 btdrv-mitm: change RedirectSystemEvents return type to void 2020-06-14 16:28:46 +02:00
ndeadly
aedca57a3e btdrv-mitm: refactor event handling code to make use of namespaces 2020-06-13 19:15:59 +02:00
ndeadly
003a4f0edd btdrv-mitm: add code for psc:pm 2020-06-13 19:12:58 +02:00
ndeadly
9363e3b590 btdrv-mitm: refactor event handling code out of main mitm service definition 2020-06-13 02:08:43 +02:00
ndeadly
1356843f17 btdrv-mitm: add preliminary support for mitm on < 10.0.0 2020-06-12 23:25:09 +02:00
ndeadly
fe08324e90 btdrv-mitm: clean up hid report handling code 2020-06-11 20:35:27 +02:00
ndeadly
a06da817ff btdrv-mitm: move controller handling code into controller manager 2020-06-11 20:34:14 +02:00
ndeadly
cbed66428b btdrv-mitm: add (and comment out for now) hdls init and cleanup calls 2020-06-10 22:58:41 +02:00
ndeadly
800388032b btdrv-mitm: make use of auto keyword in controller identification loops 2020-06-10 22:38:51 +02:00
ndeadly
276f5ee896 Attempt to prevent disconnect/crash when bond completes 2020-06-10 00:21:51 +02:00
ndeadly
bcc34cf5eb btdrv-mitm: get fake bluetooth circular buffer working and translate incoming packets from non-switch controllers to switch input report 0x30 2020-06-09 22:39:30 +02:00
ndeadly
2c46ae342d btdrv-mitm: add CancelBond mitm 2020-06-09 21:58:32 +02:00
ndeadly
3aa2ea490d btdrv-mitm: track missing files and bring up to current working state 2020-06-02 23:24:40 +02:00
ndeadly
156ff7a766 Create btdrv-mitm service 2020-05-22 12:29:36 +02:00
ndeadly
859b13d3a7 Begin implementing experimental mitm for bluetooth service 2020-05-11 22:30:08 +02:00