]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/Source/C/Include/IndustryStandard/pci30.h
BaseTools: Clear build versions to sync with buildtools/BaseTools
[mirror_edk2.git] / BaseTools / Source / C / Include / IndustryStandard / pci30.h
CommitLineData
30fdf114
LG
1/** @file\r
2 Support for PCI 3.0 standard.\r
3\r
40d841f6 4 Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.<BR>\r
30fdf114
LG
5\r
6 This program and the accompanying materials are licensed and made available\r
7 under the terms and conditions of the BSD License which accompanies this\r
8 distribution. The full text of the license may be found at:\r
9 http://opensource.org/licenses/bsd-license.php\r
10\r
11 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
12 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
13\r
14 File Name: pci30.h\r
15\r
16**/\r
17\r
18#ifndef _PCI30_H\r
19#define _PCI30_H\r
20\r
21//#include "pci23.h"\r
22\r
23#define PCI_CLASS_MASS_STORAGE_SATADPA 0x06\r
24\r
25#pragma pack(push, 1)\r
26\r
27typedef struct {\r
28 UINT32 Signature; // "PCIR"\r
29 UINT16 VendorId;\r
30 UINT16 DeviceId;\r
31 UINT16 DeviceListOffset;\r
32 UINT16 Length;\r
33 UINT8 Revision;\r
34 UINT8 ClassCode[3];\r
35 UINT16 ImageLength;\r
36 UINT16 CodeRevision;\r
37 UINT8 CodeType;\r
38 UINT8 Indicator;\r
39 UINT16 MaxRuntimeImageLength;\r
40 UINT16 ConfigUtilityCodeHeaderOffset;\r
41 UINT16 DMTFCLPEntryPointOffset;\r
42} PCI_3_0_DATA_STRUCTURE;\r
43\r
44#pragma pack(pop)\r
45\r
46#endif\r