coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <types.h>
#include <console/console.h>
#include <commonlib/helpers.h>
#include <acpi/acpi.h>
#include <device/device.h>
#include <device/pci_ops.h>
#include "sandybridge.h"
#include <southbridge/intel/bd82x6x/pch.h>
Go to the source code of this file.
Functions | |
static unsigned long | acpi_create_igfx_rmrr (const unsigned long current) |
static unsigned long | acpi_fill_dmar (unsigned long current) |
unsigned long | northbridge_write_acpi_tables (const struct device *const dev, unsigned long current, struct acpi_rsdp *const rsdp) |
Definition at line 12 of file acpi.c.
References acpi_create_dmar_rmrr(), BGSM, MiB, pci_read_config32(), pcidev_on_root(), and TOLUD.
Referenced by acpi_fill_dmar().
Definition at line 28 of file acpi.c.
References acpi_create_dmar_drhd(), acpi_create_dmar_ds_ioapic(), acpi_create_dmar_ds_msi_hpet(), acpi_create_dmar_ds_pci(), acpi_create_igfx_rmrr(), acpi_dmar_drhd_fixup(), acpi_dmar_rmrr_fixup(), DRHD_INCLUDE_PCI_ALL, device::enabled, GFXVT_BASE, PCH_HPET_PCI_BUS, PCH_HPET_PCI_SLOT, PCH_IOAPIC_PCI_BUS, PCH_IOAPIC_PCI_SLOT, pcidev_on_root(), and VTVC0_BASE.
Referenced by northbridge_write_acpi_tables().
unsigned long northbridge_write_acpi_tables | ( | const struct device *const | dev, |
unsigned long | current, | ||
struct acpi_rsdp *const | rsdp | ||
) |
Definition at line 70 of file acpi.c.
References acpi_add_table(), acpi_align_current(), acpi_create_dmar(), acpi_fill_dmar(), BIOS_DEBUG, CAPID0_A, DMAR_INTR_REMAP, acpi_dmar::header, acpi_table_header::length, pci_read_config32(), and printk.