ohmu
·
2026-10-15
1#include "memory.h"
2#include "common/debug.h"
3
4#include <OS.h>
5
6const char* ffDetectMemory(FFMemoryResult* ram) {
7 system_info info;
8 status_t status = get_system_info(&info);
9 if (status != B_OK) {
10 FF_DEBUG("get_system_info() failed: %d", (int) status);
11 return "Error getting system info";
12 }
13
14 const uint32_t pageSizeShift = instance.state.platform.sysinfo.pageSizeShift;
15 ram->bytesTotal = (uint64_t) info.max_pages << pageSizeShift;
16 ram->bytesUsed = (uint64_t) info.used_pages << pageSizeShift;
17
18 return nullptr;
19}