coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <types.h>
#include <commonlib/helpers.h>
#include <console/console.h>
#include <acpi/acpi.h>
#include <acpi/acpigen.h>
#include <device/device.h>
#include <device/pci_def.h>
#include <device/pci_ops.h>
#include "gm45.h"
Go to the source code of this file.
Functions | |
static unsigned long | acpi_fill_dmar (unsigned long current) |
unsigned long | northbridge_write_acpi_tables (const struct device *device, unsigned long start, struct acpi_rsdp *rsdp) |
Definition at line 14 of file acpi.c.
References acpi_create_dmar_drhd(), acpi_create_dmar_ds_pci(), acpi_dmar_drhd_fixup(), DRHD_INCLUDE_PCI_ALL, device::enabled, IOMMU_BASE1, IOMMU_BASE2, IOMMU_BASE3, IOMMU_BASE4, PCI_CLASS_REVISION, pci_read_config8(), pcidev_on_root(), stepping, and STEPPING_B2.
Referenced by acpi_create_dmar(), and northbridge_write_acpi_tables().
unsigned long northbridge_write_acpi_tables | ( | const struct device * | device, |
unsigned long | start, | ||
struct acpi_rsdp * | rsdp | ||
) |
Definition at line 56 of file acpi.c.
References acpi_add_table(), acpi_align_current(), acpi_create_dmar(), acpi_fill_dmar(), BIOS_DEBUG, acpi_dmar::header, acpi_table_header::length, and printk.