coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
systemagent.c File Reference
#include <cpu/cpu.h>
#include <console/console.h>
#include <device/device.h>
#include <device/pci_ops.h>
#include <fsp/util.h>
#include <intelblocks/systemagent.h>
#include <soc/iomap.h>
#include <soc/systemagent.h>
Include dependency graph for systemagent.c:

Go to the source code of this file.

Functions

void soc_add_fixed_mmio_resources (struct device *dev, int *index)
 
int soc_get_uncore_prmmr_base_and_mask (uint64_t *prmrr_base, uint64_t *prmrr_mask)
 
uint32_t soc_systemagent_max_chan_capacity_mib (u8 capid0_a_ddrsz)
 

Function Documentation

◆ soc_add_fixed_mmio_resources()

void soc_add_fixed_mmio_resources ( struct device dev,
int *  index 
)

◆ soc_get_uncore_prmmr_base_and_mask()

int soc_get_uncore_prmmr_base_and_mask ( uint64_t prmrr_base,
uint64_t prmrr_mask 
)

Definition at line 48 of file systemagent.c.

References BIOS_ERR, cpu_phys_address_size(), fsp_find_extension_hob_by_guid(), and printk.

Referenced by prmrr_core_configure().

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

◆ soc_systemagent_max_chan_capacity_mib()

uint32_t soc_systemagent_max_chan_capacity_mib ( u8  capid0_a_ddrsz)

Definition at line 92 of file systemagent.c.