20.1.0: Difference between revisions

No edit summary
Line 21: Line 21:


Sysmodules were rebuilt with latest SDK, unless noted otherwise the only .text changes are from sdkver-update / logging-constants-update. The sysmodules with actual changes are (besides ones with IPC changes):
Sysmodules were rebuilt with latest SDK, unless noted otherwise the only .text changes are from sdkver-update / logging-constants-update. The sysmodules with actual changes are (besides ones with IPC changes):
* bcat, nifm, ro, jit, ...
* bcat, nifm, ro, ...
 
The sysmodules which only have changes from updated SDK / logging-constants-update, are:
* bluetooth, bsdsocket, nfc, jit, ...


RomFs changes:
RomFs changes:
Line 280: Line 283:
** The call to nn::os::WaitSystemEvent was replaced with a call to nn::os::TimedWaitSystemEvent, with L_c0e70 being called if that returns false.
** The call to nn::os::WaitSystemEvent was replaced with a call to nn::os::TimedWaitSystemEvent, with L_c0e70 being called if that returns false.
* The IPC func for the updated [[WLAN_services|wlan]] cmd was updated.
* The IPC func for the updated [[WLAN_services|wlan]] cmd was updated.
=== [[JIT_services|jit]] ===
The only updated func was L_177b0 (this is the func called by nn::ro::RegisterModuleInfo):
* The order of the validation after magicnum-check ([[NRR]]) was swapped.


=== [[RO_services|ro]] ===
=== [[RO_services|ro]] ===
Line 289: Line 288:
** These are initialized for both JitPlugin and User servers to point to an array of size 1, containing only Platform 0 (NX).
** These are initialized for both JitPlugin and User servers to point to an array of size 1, containing only Platform 0 (NX).
* During NRR validation, the NRR platform byte (NRR + 0x6) is now checked to be contained within the server's supported platforms array before header is copied onto stack, if it is not then error 0xC16 is returned.
* During NRR validation, the NRR platform byte (NRR + 0x6) is now checked to be contained within the server's supported platforms array before header is copied onto stack, if it is not then error 0xC16 is returned.
=== [[JIT_services|jit]] ===
The only updated func was L_177b0 (this is the SDK func called by nn::ro::RegisterModuleInfo):
* The order of the validation after magicnum-check ([[NRR]]) was swapped.


==See Also==
==See Also==