Save current usable memory for Switch application

This commit is contained in:
Adrian Graber 2021-07-12 20:58:34 +02:00
parent 5cab196718
commit a7b38e1b34
1 changed files with 3 additions and 2 deletions

View File

@ -560,14 +560,15 @@ psInitialize(void)
_dwMemAvailPhys = (uint64_t)(vm_stat.free_count * page_size); _dwMemAvailPhys = (uint64_t)(vm_stat.free_count * page_size);
debug("Physical memory size %llu\n", _dwMemAvailPhys); debug("Physical memory size %llu\n", _dwMemAvailPhys);
debug("Available physical memory %llu\n", size); debug("Available physical memory %llu\n", size);
#elif defined (__SWITCH__)
svcGetInfo(&_dwMemAvailPhys, 7, 0xffff8001, 0);
debug("Physical memory size %llu\n", _dwMemAvailPhys);
#else #else
#ifndef __SWITCH__
struct sysinfo systemInfo; struct sysinfo systemInfo;
sysinfo(&systemInfo); sysinfo(&systemInfo);
_dwMemAvailPhys = systemInfo.freeram; _dwMemAvailPhys = systemInfo.freeram;
debug("Physical memory size %u\n", systemInfo.totalram); debug("Physical memory size %u\n", systemInfo.totalram);
debug("Available physical memory %u\n", systemInfo.freeram); debug("Available physical memory %u\n", systemInfo.freeram);
#endif
#endif #endif
TheText.Unload(); TheText.Unload();