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 29 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,
(0x01 << 3)|0x0,
0,
0x8086,
0x7000,
0,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
0x7,
{
{0x00,(0x01 << 3)|0x0, {{0x60, 0xdef8}, {0x61, 0xdef8}, {0x62, 0xdef8}, {0x63, 0x0def8}}, 0x0, 0x0},
{0x00,(0x02 << 3)|0x0, {{0x61, 0xdef8}, {0x62, 0xdef8}, {0x63, 0xdef8}, {0x60, 0x0def8}}, 0x1, 0x0},
{0x00,(0x03 << 3)|0x0, {{0x62, 0xdef8}, {0x63, 0xdef8}, {0x60, 0xdef8}, {0x61, 0x0def8}}, 0x2, 0x0},
{0x00,(0x04 << 3)|0x0, {{0x63, 0xdef8}, {0x60, 0xdef8}, {0x61, 0xdef8}, {0x62, 0x0def8}}, 0x3, 0x0},
{0x00,(0x05 << 3)|0x0, {{0x60, 0xdef8}, {0x61, 0xdef8}, {0x62, 0xdef8}, {0x63, 0x0def8}}, 0x4, 0x0},
{0x00,(0x06 << 3)|0x0, {{0x61, 0xdef8}, {0x62, 0xdef8}, {0x63, 0xdef8}, {0x60, 0x0def8}}, 0x5, 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.