7.0.0: Difference between revisions
→FIRM Sysmodules: the more you know |
|||
(2 intermediate revisions 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 | * 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# | ** 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]]===== | |||
* Device Address Space initialization for nn::sdmmc is now handled differently. | |||
** Previously, the shared SDMMC device address space handle was attached to all devices during global init prior to service registration. | |||
** 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.) | |||
=====[[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== |