7.0.0: Difference between revisions

FIRM Sysmodules: FS defers SD card das attach starting with 7.x
FIRM Sysmodules: the more you know
 
(One intermediate revision by the same user not shown)
Line 47: Line 47:
=====[[Process Manager services|PM]]=====
=====[[Process Manager services|PM]]=====
Resource limit initialization was changed:
Resource limit initialization was changed:
* PM now sets the maximum number of threads creatable by sysmodules to 0x60 instead of 0x260.
* PM now dynamically calculates the number of extra threads available in the kernel's slab heap compared to the amount it is expecting.
** A [[Process Manager services#EnableAdditionalSystemThreads|new command]] was added to pm:shell to increase this limit once, on retail this doubles the number of threads creatable to 0xC0.
** A [[Process Manager services#BoostApplicationThreadResourceLimit|new command]] was added to pm:shell to make these extra threads available to applications, on retail this doubles the number of threads creatable to 0xC0.


=====[[Filesystem services|FS]]=====
=====[[Filesystem services|FS]]=====
Line 55: Line 55:
** Now, the handle is attached to specific devices during their relevant DeviceAccessor::Initialize() call, which only happens when the relevant device is ready for access.
** Now, the handle is attached to specific devices during their relevant DeviceAccessor::Initialize() call, which only happens when the relevant device is ready for access.
* (Many other differences not yet reversed/noted here.)
* (Many other differences not yet reversed/noted here.)
=====[[NCM services|NCM]]=====
* The ExpHeap used for generic and fs allocations was reduced from 3 MB to 1 MB in size.


==System Titles==
==System Titles==