coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
memmap.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later */
2
3
#ifndef AMD_BLOCK_MEMMAP_H
4
#define AMD_BLOCK_MEMMAP_H
5
6
#include <
stdint.h
>
7
#include <symbols.h>
8
9
DECLARE_REGION
(early_reserved_dram)
10
11
struct
memmap_early_dram
{
12
/* fixed size types, so the layout in CBMEM won't change for 32 vs. 64 bit stages */
13
uint32_t
base
;
14
uint32_t
size
;
15
};
16
17
void
memmap_stash_early_dram_usage
(
void
);
18
const
struct
memmap_early_dram
*
memmap_get_early_dram_usage
(
void
);
19
20
#endif
/* AMD_BLOCK_MEMMAP_H */
DECLARE_REGION
#define DECLARE_REGION(name)
Definition:
symbols.h:12
memmap_stash_early_dram_usage
void memmap_stash_early_dram_usage(void)
Definition:
memmap.c:15
memmap_get_early_dram_usage
const struct memmap_early_dram * memmap_get_early_dram_usage(void)
Definition:
memmap.c:28
stdint.h
uint32_t
unsigned int uint32_t
Definition:
stdint.h:14
memmap_early_dram
Definition:
memmap.h:11
memmap_early_dram::size
uint32_t size
Definition:
memmap.h:14
memmap_early_dram::base
uint32_t base
Definition:
memmap.h:13
src
soc
amd
common
block
include
amdblocks
memmap.h
Generated by
1.9.1