Changes

244 bytes added ,  22:12, 10 April 2021
Line 240: Line 240:  
===[[Bluetooth_Driver_services|bluetooth]]===
 
===[[Bluetooth_Driver_services|bluetooth]]===
 
The IPC<>btstack code was rewritten. C++ objects with vfuncs are now used by commands, instead of the interface funcptr tables. Various structs/enums were updated/etc.
 
The IPC<>btstack code was rewritten. C++ objects with vfuncs are now used by commands, instead of the interface funcptr tables. Various structs/enums were updated/etc.
 +
 +
The funcs which were called via funcptrs from the HidMessageHandler thread for writing the various EventInfo state are now inlined.
    
The Adapter commands were updated, which in the process vulns were [[Switch_System_Flaws|fixed]].
 
The Adapter commands were updated, which in the process vulns were [[Switch_System_Flaws|fixed]].
Line 246: Line 248:     
[[Bluetooth_Driver_services#StartInquiry|StartInquiry]] was updated.
 
[[Bluetooth_Driver_services#StartInquiry|StartInquiry]] was updated.
 +
 +
System-setting "bluetooth_config!skip_boot" is now [[Bluetooth_Driver_services#IsManufacturingMode|handled]].
    
For more details, see [[Bluetooth_Driver_services|here]].
 
For more details, see [[Bluetooth_Driver_services|here]].