mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2025-11-18 10:01:17 +01:00
kern: 21.0.0 requires an even smaller memory pool...
This commit is contained in:
parent
bfe98bc5b8
commit
540d00e097
@ -361,10 +361,18 @@ namespace ams::kern::board::nintendo::nx {
|
|||||||
}();
|
}();
|
||||||
|
|
||||||
/* Return (possibly) adjusted size. */
|
/* Return (possibly) adjusted size. */
|
||||||
/* NOTE: On 20.0.0+ the browser requires much more memory in the applet pool in order to function. */
|
/* NOTE: On 20.0.0+ (and even more-so 21.0.0+) the browser requires much more memory in the applet pool in order to function. */
|
||||||
/* Thus, we have to reduce our extra system memory size by 26 MB to compensate. */
|
/* Thus, we have to reduce our extra system memory size by 26 MB to compensate. */
|
||||||
const size_t ExtraSystemMemoryForAtmosphere = kern::GetTargetFirmware() >= ams::TargetFirmware_20_0_0 ? 14_MB : 40_MB;
|
if (kern::GetTargetFirmware() >= ams::TargetFirmware_21_0_0) {
|
||||||
return base_pool_size - ExtraSystemMemoryForAtmosphere - KTraceBufferSize;
|
constexpr size_t ExtraSystemMemoryForAtmosphere_21_0_0 = 8_MB;
|
||||||
|
return base_pool_size - ExtraSystemMemoryForAtmosphere_21_0_0 - KTraceBufferSize;
|
||||||
|
} else if (kern::GetTargetFirmware() >= ams::TargetFirmware_21_0_0) {
|
||||||
|
constexpr size_t ExtraSystemMemoryForAtmosphere_20_0_0 = 14_MB;
|
||||||
|
return base_pool_size - ExtraSystemMemoryForAtmosphere_20_0_0 - KTraceBufferSize;
|
||||||
|
} else {
|
||||||
|
constexpr size_t ExtraSystemMemoryForAtmosphere = 40_MB;
|
||||||
|
return base_pool_size - ExtraSystemMemoryForAtmosphere - KTraceBufferSize;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t KSystemControl::Init::GetMinimumNonSecureSystemPoolSize() {
|
size_t KSystemControl::Init::GetMinimumNonSecureSystemPoolSize() {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user