XenevaOS
Loading...
Searching...
No Matches
XenevaOS
Boot
include
IndustryStandard
Pci30.h
Go to the documentation of this file.
1
15
#ifndef __PCI30_H__
16
#define __PCI30_H__
17
18
19
#include <
IndustryStandard/Pci23.h
>
20
25
#define PCI_CLASS_MASS_STORAGE_SATADPA 0x06
26
#define PCI_IF_MASS_STORAGE_SATA 0x00
27
#define PCI_IF_MASS_STORAGE_AHCI 0x01
29
34
#define PCI_SUBCLASS_ETHERNET_80211A 0x20
35
#define PCI_SUBCLASS_ETHERNET_80211B 0x21
37
47
#define IS_PCI_SATADPA(_p) IS_CLASS2 (_p, PCI_CLASS_MASS_STORAGE, PCI_CLASS_MASS_STORAGE_SATADPA)
48
52
#define EFI_PCI_CAPABILITY_ID_PCIEXP 0x10
53
54
#pragma pack(1)
55
60
typedef
struct
{
61
UINT32
Signature
;
62
UINT16
VendorId
;
63
UINT16
DeviceId
;
64
UINT16
DeviceListOffset
;
65
UINT16
Length
;
66
UINT8
Revision
;
67
UINT8
ClassCode[3];
68
UINT16
ImageLength
;
69
UINT16
CodeRevision
;
70
UINT8
CodeType
;
71
UINT8
Indicator
;
72
UINT16
MaxRuntimeImageLength
;
73
UINT16
ConfigUtilityCodeHeaderOffset
;
74
UINT16
DMTFCLPEntryPointOffset
;
75
}
PCI_3_0_DATA_STRUCTURE
;
76
77
#pragma pack()
78
79
#endif
UINT32
unsigned int UINT32
Definition
ProcessorBind.h:102
Pci23.h
UINT16
unsigned short UINT16
Definition
actypes.h:237
UINT8
unsigned char UINT8
Definition
actypes.h:236
PCI_3_0_DATA_STRUCTURE
Definition
Pci30.h:60
PCI_3_0_DATA_STRUCTURE::Length
UINT16 Length
Definition
Pci30.h:65
PCI_3_0_DATA_STRUCTURE::CodeRevision
UINT16 CodeRevision
Definition
Pci30.h:69
PCI_3_0_DATA_STRUCTURE::MaxRuntimeImageLength
UINT16 MaxRuntimeImageLength
Definition
Pci30.h:72
PCI_3_0_DATA_STRUCTURE::DeviceId
UINT16 DeviceId
Definition
Pci30.h:63
PCI_3_0_DATA_STRUCTURE::Signature
UINT32 Signature
"PCIR"
Definition
Pci30.h:61
PCI_3_0_DATA_STRUCTURE::CodeType
UINT8 CodeType
Definition
Pci30.h:70
PCI_3_0_DATA_STRUCTURE::DeviceListOffset
UINT16 DeviceListOffset
Definition
Pci30.h:64
PCI_3_0_DATA_STRUCTURE::Indicator
UINT8 Indicator
Definition
Pci30.h:71
PCI_3_0_DATA_STRUCTURE::ImageLength
UINT16 ImageLength
Definition
Pci30.h:68
PCI_3_0_DATA_STRUCTURE::DMTFCLPEntryPointOffset
UINT16 DMTFCLPEntryPointOffset
Definition
Pci30.h:74
PCI_3_0_DATA_STRUCTURE::Revision
UINT8 Revision
Definition
Pci30.h:66
PCI_3_0_DATA_STRUCTURE::VendorId
UINT16 VendorId
Definition
Pci30.h:62
PCI_3_0_DATA_STRUCTURE::ConfigUtilityCodeHeaderOffset
UINT16 ConfigUtilityCodeHeaderOffset
Definition
Pci30.h:73
Generated by
1.9.8