coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
cbmem.c
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-only */
2
3
#include <
cbmem.h
>
4
#include <
commonlib/helpers.h
>
5
#include <symbols.h>
6
#include <soc/emi.h>
7
8
#define MAX_DRAM_ADDRESS ((uintptr_t)4 * GiB)
9
10
void
*
cbmem_top_chipset
(
void
)
11
{
12
return
(
void
*)
MIN
((
uintptr_t
)
_dram
+
sdram_size
(),
MAX_DRAM_ADDRESS
);
13
}
MIN
#define MIN(a, b)
Definition:
helpers.h:37
cbmem.h
sdram_size
size_t sdram_size(void)
Definition:
emi.c:117
cbmem_top_chipset
void * cbmem_top_chipset(void)
Definition:
cbmem.c:6
helpers.h
_dram
u8 _dram[]
MAX_DRAM_ADDRESS
#define MAX_DRAM_ADDRESS
Definition:
cbmem.c:8
uintptr_t
unsigned long uintptr_t
Definition:
stdint.h:21
src
soc
mediatek
common
cbmem.c
Generated by
1.9.1