5.0.0: Difference between revisions

Riking (talk | contribs)
Change-log: Fixed indentation of changelog
 
(One intermediate revision by one other user not shown)
Line 82: Line 82:


A new folder "a" was added, in addition to the existing "nx" folder, containing a separate "bct" and "package1". Both of these seem encrypted/meant for the new "Mariko" hardware that support was added for.
A new folder "a" was added, in addition to the existing "nx" folder, containing a separate "bct" and "package1". Both of these seem encrypted/meant for the new "Mariko" hardware that support was added for.
The following firm-sysmodules was added to both safemode-firm, which were originally in separate sysmodule-titles: [[Bus_services|Bus]], [[PCV_services|PCV]], and [[PSC_services|psc]].


====Secure Monitor====
====Secure Monitor====
Line 116: Line 114:
** Syscall 0x2E (svcGetNextThreadInfo) was added, but it only works on dev units.
** Syscall 0x2E (svcGetNextThreadInfo) was added, but it only works on dev units.
*** Allows fetching how many bytes free/occupied by the different pools.
*** Allows fetching how many bytes free/occupied by the different pools.
** svcControlCodeMemory was [[SVC#svcControlCodeMemory|updated]].
* NPDM irq_id's are no longer checked to be < 0x100, instead max-value is loaded from per-cpu state.
* NPDM irq_id's are no longer checked to be < 0x100, instead max-value is loaded from per-cpu state.
* The order slabheaps are laid out in memory is now randomized.
* The order slabheaps are laid out in memory is now randomized.