1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 3 #include <stdint.h> 4 #include <stddef.h> 5 6 /* 7 * Used in probe_ramsize(). This is a weak function and it's overridden for 8 * ARMv8. Return 1 when DRAM exists at the address, otherwise return 0. 9 */ 10 int probe_mb(const uintptr_t dram_start, const uintptr_t size); 11 /* 12 * Probe an area if it's read/writable. 13 * Primary use case is the detection of DRAM amount on emulators. 14 * 15 * @param dram_start Physical address of DRAM start 16 * @param probe_size Maximum size in MiB to probe for 17 * @return The detected DRAM size in MiB 18 */ 19 size_t probe_ramsize(const uintptr_t dram_start, const size_t probe_size); 20