coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
ramdetect.h
Go to the documentation of this file.
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);
probe_ramsize
size_t probe_ramsize(const uintptr_t dram_start, const size_t probe_size)
Definition:
ramdetect.c:40
probe_mb
int probe_mb(const uintptr_t dram_start, const uintptr_t size)
Definition:
ramdetect.c:27
stddef.h
stdint.h
uintptr_t
unsigned long uintptr_t
Definition:
stdint.h:21
src
include
ramdetect.h
Generated by
1.9.1