![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <console/console.h>
#include <cpu/cpu.h>
#include <cpu/x86/lapic_def.h>
#include <cpu/x86/mp.h>
#include <arch/io.h>
#include <device/pci_def.h>
#include <device/pci_ops.h>
#include <arch/ioapic.h>
#include <device/device.h>
#include <stdlib.h>
#include <smbios.h>
#include <types.h>
#include "memory.h"
#include "fw_cfg.h"
#include "fw_cfg_if.h"
#include "acpi.h"
Go to the source code of this file.
Functions | |
static void | qemu_reserve_ports (struct device *dev, unsigned int idx, unsigned int base, unsigned int size, const char *name) |
static void | cpu_pci_domain_set_resources (struct device *dev) |
static void | cpu_pci_domain_read_resources (struct device *dev) |
void | mp_init_cpus (struct bus *cpu_bus) |
static void | cpu_bus_init (struct device *dev) |
static void | cpu_bus_scan (struct device *bus) |
static void | northbridge_enable (struct device *dev) |
Variables | |
static struct device_operations | pci_domain_ops |
static const struct mp_ops | mp_ops_no_smm |
const struct mp_ops | mp_ops_with_smm |
static struct device_operations | cpu_bus_ops |
struct chip_operations | mainboard_emulation_qemu_i440fx_ops |
struct chip_operations | mainboard_emulation_qemu_q35_ops |
Definition at line 256 of file northbridge.c.
References CONFIG, initialize_cpus(), device::link_list, and mp_cpu_bus_init().
Definition at line 264 of file northbridge.c.
Definition at line 44 of file northbridge.c.
References address, resource::base, BIOS_DEBUG, cpu_get_lapic_addr(), resource::flags, free(), fw_cfg_check_file(), fw_cfg_get(), inb(), IO_APIC_ADDR, IORESOURCE_ASSIGNED, IORESOURCE_FIXED, IORESOURCE_MEM, IORESOURCE_STORED, KiB, length, resource::limit, list, malloc(), MiB, mmio_resource, new_resource(), PCI_DEVICE_ID, pci_domain_read_resources(), pci_read_config16(), pcidev_on_root(), printk, qemu_get_high_memory_size(), qemu_get_memory_size(), qemu_reserve_ports(), ram_resource, reserved_ram_resource, FWCfgFile::select, resource::size, FWCfgFile::size, and type.
Definition at line 39 of file northbridge.c.
References assign_resources(), and device::link_list.
Definition at line 248 of file northbridge.c.
References CONFIG, mp_init_with_smm(), mp_ops_no_smm, mp_ops_with_smm, and ops.
Definition at line 299 of file northbridge.c.
|
static |
Definition at line 22 of file northbridge.c.
References resource::base, base, BIOS_DEBUG, resource::flags, IORESOURCE_ASSIGNED, IORESOURCE_FIXED, IORESOURCE_IO, IORESOURCE_STORED, resource::limit, name, new_resource(), printk, and resource::size.
Referenced by cpu_pci_domain_read_resources().
|
static |
Definition at line 264 of file northbridge.c.
struct chip_operations mainboard_emulation_qemu_i440fx_ops |
Definition at line 299 of file northbridge.c.
struct chip_operations mainboard_emulation_qemu_q35_ops |
Definition at line 299 of file northbridge.c.
|
static |
Definition at line 44 of file northbridge.c.
Referenced by mp_init_cpus().
|
extern |
Definition at line 43 of file cpu.c.
Referenced by mp_init_cpus().
|
static |
Definition at line 44 of file northbridge.c.