Support for the latest PCI standard.\r
\r
Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
+ (C) Copyright 2016 Hewlett Packard Enterprise Development LP<BR> \r
This program and the accompanying materials \r
are licensed and made available under the terms and conditions of the BSD License \r
which accompanies this distribution. The full text of the license may be found at \r
UINT32 CorrectableErrorStatus;\r
UINT32 CorrectableErrorMask;\r
UINT32 AdvancedErrorCapabilitiesAndControl;\r
- UINT32 HeaderLog;\r
+ UINT32 HeaderLog[4];\r
UINT32 RootErrorCommand;\r
UINT32 RootErrorStatus;\r
UINT16 ErrorSourceIdentification;\r
PCI_EXPRESS_EXTENDED_CAPABILITIES_RESIZABLE_BAR_ENTRY Capability[1];\r
} PCI_EXPRESS_EXTENDED_CAPABILITIES_RESIZABLE_BAR;\r
\r
+#define GET_NUMBER_RESIZABLE_BARS(x) (((x->Capability[0].ResizableBarControl) & 0xE0) >> 5)\r
+\r
#define PCI_EXPRESS_EXTENDED_CAPABILITY_ARI_CAPABILITY_ID 0x000E\r
#define PCI_EXPRESS_EXTENDED_CAPABILITY_ARI_CAPABILITY_VER1 0x1\r
\r
UINT16 TphStTable[1];\r
} PCI_EXPRESS_EXTENDED_CAPABILITIES_TPH;\r
\r
+#define GET_TPH_TABLE_SIZE(x) ((x->TphRequesterCapability & 0x7FF0000)>>16) * sizeof(UINT16)\r
+\r
#endif\r