20.1.0: Difference between revisions

No edit summary
 
(9 intermediate revisions by the same user not shown)
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, audio, ldn, ro, ...
* bcat, nifm, audio, ldn, account, psc, am, vi, pctl, es, ro, migration, ...


The sysmodules which only have changes from updated SDK / logging-constants-update, are:
The sysmodules which only have changes from updated SDK / logging-constants-update, are:
* bluetooth, bsdsocket, nfc, jit, ...
* bluetooth, bsdsocket, capmtp, nfc, btm, glue, grc, creport, sdb, jit, safemode, ...


RomFs changes:
RomFs changes:
Line 304: Line 304:
** The call to nn::os::WaitSystemEvent was replaced with a call to nn::os::TimedWaitSystemEvent, with L_7ec60 being called if that returns false.
** The call to nn::os::WaitSystemEvent was replaced with a call to nn::os::TimedWaitSystemEvent, with L_7ec60 being called if that returns false.
* Updated L_969f0, prev ver @ L_968d0.
* Updated L_969f0, prev ver @ L_968d0.
** The func for "nn.lp2p.SendThread" branches to this func.
* The following had error handling updated:
* The following had error handling updated:
** L_9beb4 prev ver @ L_9bd74
** L_9beb4 prev ver @ L_9bd74
** L_9c614 prev ver @ L_9c4b4
** L_9c614 prev ver @ L_9c4b4
** L_9c820 prev ver @ L_9c69c
** L_9c820 prev ver @ L_9c69c
=== [[PSC_services|psc]] ===
The only change was [[PSC_services|updating]] the cmd impl for srepo NotifyApplicationRightsInfo, with additional bits handled for the input u32.
=== [[Display_services|vi]] ===
All updated functionality is related to updating [[Display_services|caps:sc RequestTakingScreenShotEx1]].


=== [[RO_services|ro]] ===
=== [[RO_services|ro]] ===
Line 313: Line 320:
** 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.
=== [[Migration_services|migration]] ===
Besides SDK related changes:
* Updated L_130a9c, prev ver @ L_13085c.
** This is the async task func started by IDownloader cmd500.
** Added code at 0x130b28 for calling L_1a6bf0. On fail, calls L_2e4 and L_30e24, then returns ret.
* Updated L_131bf8, prev ver @ L_131984.
** This is the actual task impl func, for the async task started by IDownloader cmd900.
** Added code at 0x131c64 for calling L_1a6bf0. On fail, calls L_2e4 and L_30e24, then returns ret.
* Updated L_146590, prev ver @ L_1462f0.
** The code at 0x1465f4 now checks for inw0>0x1400ff, instead of inw0>0x100000.
* New func L_1a6bf0, only called by the above.


=== [[JIT_services|jit]] ===
=== [[JIT_services|jit]] ===