coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
mmu.h File Reference
#include <types.h>
Include dependency graph for mmu.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  dram_state { DRAM_INITIALIZED = 0 , DRAM_NOT_INITIALIZED = 1 , DRAM_INITIALIZED = 0 , DRAM_NOT_INITIALIZED = 1 }
 

Functions

void setup_dram_mappings (enum dram_state dram)
 
void setup_mmu (enum dram_state)
 

Variables

u8 _rpm []
 
u8 _erpm []
 

Enumeration Type Documentation

◆ dram_state

enum dram_state
Enumerator
DRAM_INITIALIZED 
DRAM_NOT_INITIALIZED 
DRAM_INITIALIZED 
DRAM_NOT_INITIALIZED 

Definition at line 8 of file mmu.h.

Function Documentation

◆ setup_dram_mappings()

void setup_dram_mappings ( enum dram_state  dram)

Definition at line 24 of file mmu.c.

References DCACHE_OFF, DCACHE_WRITEBACK, DMA_SIZE, DMA_START, DRAM_INITIALIZED, DRAM_SIZE, DRAM_START, ENV_ROMSTAGE, ipq_cbmem_backing_store_ready(), mmu_config_range(), and mmu_disable_range().

Referenced by main(), and setup_mmu().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setup_mmu()

void setup_mmu ( enum  dram_state)

Variable Documentation

◆ _erpm

u8 _erpm[]
extern

◆ _rpm

u8 _rpm[]
extern