13.0.0: Difference between revisions
→Kernel: KLightLock was revised. |
|||
(2 intermediate revisions by 2 users not shown) | |||
Line 87: | Line 87: | ||
* Compiler upgrade to LLVM 11.1. | * Compiler upgrade to LLVM 11.1. | ||
** Most notably, certain code now emits "ands" rather than "and; and; tst" + "bfxil" patterns are more commonly used. | ** Most notably, certain code now emits "ands" rather than "and; and; tst" + "bfxil" patterns are more commonly used. | ||
* C++ language upgrade to | * C++ language upgrade to C++17. | ||
** Slab heaps/object containers are now | ** Slab heaps/object containers are now constant initialized, no longer constructed during .init_array. | ||
* Initialize0 changes: | * Initialize0 changes: | ||
** KernelLdr now sends back the initial process binary address in state. | ** KernelLdr now sends back the initial process binary address in state. | ||
Line 215: | Line 215: | ||
===[[Bluetooth_Driver_services|bluetooth]]=== | ===[[Bluetooth_Driver_services|bluetooth]]=== | ||
* New btdrv commands were added. | * New btdrv commands were added. | ||
* A number of funcs now clear stack buffers before sending it elsewhere. | * A number of funcs now [[Switch_System_Flaws|clear]] stack buffers before sending it elsewhere. | ||
* A new system-setting is now used during [[Bluetooth_Driver_services#EnableBluetooth|audio-enabling]]. | |||
* ... | * ... | ||