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 dependency graph for mainboard.c:

Go to the source code of this file.

Macros

#define D0F0_PAM(x)   (0x59 + (x)) /* 0-6 */
 

Functions

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

Variables

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

Macro Definition Documentation

◆ D0F0_PAM

#define D0F0_PAM (   x)    (0x59 + (x)) /* 0-6 */

Definition at line 13 of file mainboard.c.

Function Documentation

◆ qemu_nb_init()

static void qemu_nb_init ( struct device dev)
static

Definition at line 15 of file mainboard.c.

References D0F0_PAM, NO_AUX_DEVICE, pc_keyboard_init(), pci_or_config8(), pci_write_config8(), pcidev_on_root(), and qemu_i440fx_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 34 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 = 0x1237,
}
static struct device_operations nb_operations
Definition: mainboard.c:45

Definition at line 34 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:34
static void qemu_nb_init(struct device *dev)
Definition: mainboard.c:15
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 34 of file mainboard.c.

◆ qemu_i440fx_irqs

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

Definition at line 8 of file mainboard.c.

Referenced by qemu_nb_init().