]> git.proxmox.com Git - mirror_edk2.git/blob - BaseTools/Source/C/Include/IndustryStandard/pci30.h
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / BaseTools / Source / C / Include / IndustryStandard / pci30.h
1 /** @file
2 Support for PCI 3.0 standard.
3
4 Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
5
6 SPDX-License-Identifier: BSD-2-Clause-Patent
7
8 **/
9
10 #ifndef _PCI30_H
11 #define _PCI30_H
12
13 //#include "pci23.h"
14
15 #define PCI_CLASS_MASS_STORAGE_SATADPA 0x06
16
17 #pragma pack(push, 1)
18
19 typedef struct {
20 UINT32 Signature; // "PCIR"
21 UINT16 VendorId;
22 UINT16 DeviceId;
23 UINT16 DeviceListOffset;
24 UINT16 Length;
25 UINT8 Revision;
26 UINT8 ClassCode[3];
27 UINT16 ImageLength;
28 UINT16 CodeRevision;
29 UINT8 CodeType;
30 UINT8 Indicator;
31 UINT16 MaxRuntimeImageLength;
32 UINT16 ConfigUtilityCodeHeaderOffset;
33 UINT16 DMTFCLPEntryPointOffset;
34 } PCI_3_0_DATA_STRUCTURE;
35
36 #pragma pack(pop)
37
38 #endif