75a1253d25cfc5572d709b6712d1f99fc0a1f31e
[coreboot.git] / src / devices / emulator / pcbios / pcibios.h
1 #ifndef PCI_BIOS_H
2 #define PCI_BIOS_H
3
4 enum {
5         PCI_BIOS_PRESENT        = 0xB101,
6         FIND_PCI_DEVICE         = 0xB102,
7         FIND_PCI_CLASS_CODE     = 0xB103,
8         GENERATE_SPECIAL_CYCLE  = 0xB106,
9         READ_CONFIG_BYTE        = 0xB108,
10         READ_CONFIG_WORD        = 0xB109,
11         READ_CONFIG_DWORD       = 0xB10A,
12         WRITE_CONFIG_BYTE       = 0xB10B,
13         WRITE_CONFIG_WORD       = 0xB10C,
14         WRITE_CONFIG_DWORD      = 0xB10D,
15         GET_IRQ_ROUTING_OPTIONS = 0xB10E,
16         SET_PCI_IRQ             = 0xB10F
17 };
18
19 enum {
20         SUCCESSFUL              = 0x00,
21         FUNC_NOT_SUPPORTED      = 0x81,
22         BAD_VENDOR_ID           = 0x83,
23         DEVICE_NOT_FOUND        = 0x86,
24         BAD_REGISTER_NUMBER     = 0x87,
25         SET_FAILED              = 0x88,
26         BUFFER_TOO_SMALL        = 0x89
27 };
28 #endif /* PCI_BIOS_H */