Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- also see "example_3"
- Accessing memory
- Probing PIRQ table in memory.
- Found PCI IRQ routing table signature at 0xf0780.
- SIGNATURE = $PIR
- VERSION = 0100
- SIZE = 368
- MAX_DEVICES_ON_BUS = 32 + 16 * 21
- INT_ROUTER_BUS = 0x00
- INT_ROUTER DEVICE = (0x14 << 3) | 0x4
- IRQ_DEVOTED_TO_PCI = 0
- VENDOR = 0x1022
- DEVICE = 0x780b
- MINIPORT = 0
- CHECKSUM = 0x16
- bus , dev | fn, {link, bitmap}, {link, bitmap}, {link, bitmap}, {link, bitmap}, slot, rfu
- 0x00, (0x00 << 3) | 0x2, {{0x01, 0xccf0}, {0x02, 0xccf0}, {0x03, 0xccf0}, {0x04, 0xccf0}}, 0x0, 0x0},
- 0x00, (0x01 << 3) | 0x0, {{0x01, 0xccf0}, {0x02, 0xccf0}, {0x00, 0x0000}, {0x00, 0x0000}}, 0x0, 0x0},
- 0x00, (0x02 << 3) | 0x0, {{0x01, 0xccf0}, {0x02, 0xccf0}, {0x03, 0xccf0}, {0x04, 0xccf0}}, 0x0, 0x0},
- 0x00, (0x04 << 3) | 0x0, {{0x01, 0xccf0}, {0x02, 0xccf0}, {0x03, 0xccf0}, {0x04, 0xccf0}}, 0x0, 0x0},
- 0x00, (0x05 << 3) | 0x0, {{0x01, 0xccf0}, {0x02, 0xccf0}, {0x03, 0xccf0}, {0x04, 0xccf0}}, 0x0, 0x0},
- 0x00, (0x06 << 3) | 0x0, {{0x02, 0xccf0}, {0x03, 0xccf0}, {0x04, 0xccf0}, {0x01, 0xccf0}}, 0x0, 0x0},
- 0x00, (0x10 << 3) | 0x0, {{0x03, 0xccf0}, {0x00, 0x0000}, {0x00, 0x0000}, {0x00, 0x0000}}, 0x0, 0x0},
- 0x00, (0x11 << 3) | 0x0, {{0x04, 0xccf0}, {0x00, 0x0000}, {0x00, 0x0000}, {0x00, 0x0000}}, 0x0, 0x0},
- 0x00, (0x12 << 3) | 0x0, {{0x03, 0xccf0}, {0x02, 0xccf0}, {0x00, 0x0000}, {0x00, 0x0000}}, 0x0, 0x0},
- 0x00, (0x16 << 3) | 0x0, {{0x03, 0xccf0}, {0x02, 0xccf0}, {0x00, 0x0000}, {0x00, 0x0000}}, 0x0, 0x0},
- 0x00, (0x13 << 3) | 0x0, {{0x03, 0xccf0}, {0x02, 0xccf0}, {0x00, 0x0000}, {0x00, 0x0000}}, 0x0, 0x0},
- 0x00, (0x14 << 3) | 0x0, {{0x01, 0xccf0}, {0x02, 0xccf0}, {0x03, 0xccf0}, {0x04, 0xccf0}}, 0x0, 0x0},
- 0x00, (0x14 << 3) | 0x4, {{0x05, 0xccf0}, {0x06, 0xccf0}, {0x00, 0x0000}, {0x00, 0x0000}}, 0x0, 0x0},
- 0x00, (0x15 << 3) | 0x0, {{0x02, 0xccf0}, {0x03, 0xccf0}, {0x04, 0xccf0}, {0x01, 0xccf0}}, 0x0, 0x0},
- 0x00, (0x15 << 3) | 0x1, {{0x03, 0xccf0}, {0x04, 0xccf0}, {0x01, 0xccf0}, {0x02, 0xccf0}}, 0x0, 0x0},
- 0x00, (0x15 << 3) | 0x2, {{0x04, 0xccf0}, {0x01, 0xccf0}, {0x02, 0xccf0}, {0x03, 0xccf0}}, 0x0, 0x0},
- 0x00, (0x15 << 3) | 0x3, {{0x01, 0xccf0}, {0x02, 0xccf0}, {0x03, 0xccf0}, {0x04, 0xccf0}}, 0x0, 0x0},
- 0x01, (0x00 << 3) | 0x0, {{0x01, 0xccf0}, {0x02, 0xccf0}, {0x03, 0xccf0}, {0x04, 0xccf0}}, 0x1, 0x0},
- 0x02, (0x00 << 3) | 0x0, {{0x01, 0xccf0}, {0x02, 0xccf0}, {0x03, 0xccf0}, {0x04, 0xccf0}}, 0x2, 0x0},
- 0x03, (0x00 << 3) | 0x0, {{0x02, 0xccf0}, {0x03, 0xccf0}, {0x04, 0xccf0}, {0x01, 0xccf0}}, 0x3, 0x0},
- 0x04, (0x00 << 3) | 0x0, {{0x02, 0xccf0}, {0x03, 0xccf0}, {0x04, 0xccf0}, {0x01, 0xccf0}}, 0x4, 0x0},
- Validating...
- CHECKSUM = 0x16
- checksum is ok.
- Creating irq_tables.c ...
- Done, you can move the file to the coreboot tree now.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement