coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
mainboard.c File Reference
#include <device/device.h>
#include <device/pci.h>
#include <device/pci_ops.h>
#include <pc80/keyboard.h>
#include <cpu/x86/smm.h>
#include "q35.h"
Include dependency graph for mainboard.c:

Go to the source code of this file.

Functions

static void qemu_nb_init (struct device *dev)
 
static void qemu_nb_read_resources (struct device *dev)
 

Variables

static const unsigned char qemu_q35_irqs []
 
static struct device_operations nb_operations
 
static const struct pci_driver nb_driver __pci_driver
 

Function Documentation

◆ qemu_nb_init()

static void qemu_nb_init ( struct device dev)
static

Definition at line 16 of file mainboard.c.

References D0F0_PAM, NO_AUX_DEVICE, pc_keyboard_init(), pci_read_config8(), pci_write_config8(), pcidev_on_root(), and qemu_q35_irqs.

Here is the call graph for this function:

◆ qemu_nb_read_resources()

static void qemu_nb_read_resources ( struct device dev)
static

Definition at line 47 of file mainboard.c.

Variable Documentation

◆ __pci_driver

const struct pci_driver nb_driver __pci_driver
static
Initial value:
= {
.ops = &nb_operations,
.vendor = 0x8086,
.device = 0x29c0,
}
static struct device_operations nb_operations
Definition: mainboard.c:67

Definition at line 47 of file mainboard.c.

◆ nb_operations

struct device_operations nb_operations
static
Initial value:
= {
.read_resources = qemu_nb_read_resources,
.set_resources = pci_dev_set_resources,
.enable_resources = pci_dev_enable_resources,
.init = qemu_nb_init,
}
static void qemu_nb_read_resources(struct device *dev)
Definition: mainboard.c:47
static void qemu_nb_init(struct device *dev)
Definition: mainboard.c:16
void pci_dev_enable_resources(struct device *dev)
Definition: pci_device.c:721
void pci_dev_set_resources(struct device *dev)
Definition: pci_device.c:691

Definition at line 47 of file mainboard.c.

◆ qemu_q35_irqs

const unsigned char qemu_q35_irqs[]
static
Initial value:
= {
10, 10, 11, 11,
10, 10, 11, 11,
}

Definition at line 11 of file mainboard.c.

Referenced by qemu_nb_init().