coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
irq_tables.c File Reference
Include dependency graph for irq_tables.c:

Go to the source code of this file.

Functions

unsigned long write_pirq_routing_table (unsigned long addr)
 

Variables

static const struct irq_routing_table intel_irq_routing_table
 

Function Documentation

◆ write_pirq_routing_table()

unsigned long write_pirq_routing_table ( unsigned long  addr)

Definition at line 35 of file irq_tables.c.

References addr, copy_pirq_routing_table(), and intel_irq_routing_table.

Here is the call graph for this function:

Variable Documentation

◆ intel_irq_routing_table

const struct irq_routing_table intel_irq_routing_table
static
Initial value:
= {
32 + 16 * CONFIG_IRQ_SLOT_COUNT,
0x00,
(0x04 << 3) | 0x0,
0,
0x8086,
0x122e,
0,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
0x10,
{
{0x00, (0x0c << 3) | 0x0, {{0x60, 0x1eb8}, {0x61, 0x1eb8}, {0x62, 0x1eb8}, {0x63, 0x1eb8}}, 0x1, 0x0},
{0x00, (0x0b << 3) | 0x0, {{0x61, 0x1eb8}, {0x62, 0x1eb8}, {0x63, 0x1eb8}, {0x60, 0x1eb8}}, 0x2, 0x0},
{0x00, (0x0a << 3) | 0x0, {{0x62, 0x1eb8}, {0x63, 0x1eb8}, {0x60, 0x1eb8}, {0x61, 0x1eb8}}, 0x3, 0x0},
{0x00, (0x09 << 3) | 0x0, {{0x63, 0x1eb8}, {0x60, 0x1eb8}, {0x61, 0x1eb8}, {0x62, 0x1eb8}}, 0x4, 0x0},
{0x00, (0x04 << 3) | 0x0, {{0x60, 0x1eb8}, {0x61, 0x1eb8}, {0x62, 0x1eb8}, {0x63, 0x1eb8}}, 0x0, 0x0},
{0x00, (0x01 << 3) | 0x0, {{0x60, 0x1eb8}, {0x61, 0x1eb8}, {0x62, 0x1eb8}, {0x63, 0x1eb8}}, 0x0, 0x0},
{0x00, (0x06 << 3) | 0x0, {{0x63, 0x1eb8}, {0x60, 0x1eb8}, {0x61, 0x1eb8}, {0x62, 0x1eb8}}, 0x0, 0x0},
{0x00, (0x07 << 3) | 0x0, {{0x62, 0x1eb8}, {0x63, 0x1eb8}, {0x60, 0x1eb8}, {0x61, 0x1eb8}}, 0x0, 0x0},
}
}
#define PIRQ_SIGNATURE
Definition: pirq_routing.h:17
#define PIRQ_VERSION
Definition: pirq_routing.h:18

Definition at line 1 of file irq_tables.c.