/** @file Support for PCI 3.0 standard. Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #ifndef _PCI30_H #define _PCI30_H //#include "pci23.h" #define PCI_CLASS_MASS_STORAGE_SATADPA 0x06 #pragma pack(push, 1) typedef struct { UINT32 Signature; // "PCIR" UINT16 VendorId; UINT16 DeviceId; UINT16 DeviceListOffset; UINT16 Length; UINT8 Revision; UINT8 ClassCode[3]; UINT16 ImageLength; UINT16 CodeRevision; UINT8 CodeType; UINT8 Indicator; UINT16 MaxRuntimeImageLength; UINT16 ConfigUtilityCodeHeaderOffset; UINT16 DMTFCLPEntryPointOffset; } PCI_3_0_DATA_STRUCTURE; #pragma pack(pop) #endif