summaryrefslogtreecommitdiff
path: root/edk2/IntelFrameworkPkg
diff options
context:
space:
mode:
authorli-elvin <li-elvin@6f19259b-4bc3-4df7-8a09-765794883524>2011-01-26 09:08:45 +0000
committerli-elvin <li-elvin@6f19259b-4bc3-4df7-8a09-765794883524>2011-01-26 09:08:45 +0000
commitb63af178379ce665ef50afa8bd7c34f838975bd2 (patch)
tree33ede827b55e2af276fb224c4d4e6ef06849541c /edk2/IntelFrameworkPkg
parent7c6d03375d1d5002d08109ba2d91e370c738b671 (diff)
Updated IntelFrameworkPkg\Include\Guid\DataHubRecords.h same with ECP definition
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk@11275 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'edk2/IntelFrameworkPkg')
-rw-r--r--edk2/IntelFrameworkPkg/FrameworkSpecConformance.txt13
-rw-r--r--edk2/IntelFrameworkPkg/Include/Guid/DataHubRecords.h6
2 files changed, 16 insertions, 3 deletions
diff --git a/edk2/IntelFrameworkPkg/FrameworkSpecConformance.txt b/edk2/IntelFrameworkPkg/FrameworkSpecConformance.txt
index ae4e38b2c..5a52bf519 100644
--- a/edk2/IntelFrameworkPkg/FrameworkSpecConformance.txt
+++ b/edk2/IntelFrameworkPkg/FrameworkSpecConformance.txt
@@ -864,6 +864,19 @@
code logic. Therefore developer doesn't need to allocate memory dynamically to construct variable length data record.
Keeping this inconsistency for backward compatibility.
+ 21. Guid/DataHubRecords.h
+ typedef struct {
+ EFI_MISC_COOLING_DEVICE_TYPE CoolingDeviceType;
+ EFI_INTER_LINK_DATA CoolingDeviceTemperatureLink;
+ UINT8 CoolingDeviceUnitGroup;
+ UINT16 CoolingDeviceNominalSpeed;
+ UINT32 CoolingDeviceOemDefined;
+ } EFI_MISC_COOLING_DEVICE_TEMP_LINK_DATA;
+
+ The "CoolingDeviceUnitGroup" field and "CoolingDeviceNominalSpeed" field are *NOT* consistent with
+ MiscSubclass specification 0.9. These fields are aligned with SMBIOS 2.6 specification. And user can easily
+ assign any value to CoolingDeviceNominalSpeed.
+
##
# Mismatch with Intel Platform Innovation Framework for Status Codes Specification (Version 0.92)
##
diff --git a/edk2/IntelFrameworkPkg/Include/Guid/DataHubRecords.h b/edk2/IntelFrameworkPkg/Include/Guid/DataHubRecords.h
index eda88b50e..9e3aa720f 100644
--- a/edk2/IntelFrameworkPkg/Include/Guid/DataHubRecords.h
+++ b/edk2/IntelFrameworkPkg/Include/Guid/DataHubRecords.h
@@ -5,7 +5,7 @@
Cache subclass specification 0.9, DataHub SubClass specification 0.9, Memory SubClass Spec 0.9,
Processor Subclass specification 0.9, and Misc SubClass specification 0.9.
-Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>
+Copyright (c) 2007 - 2011, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials are licensed and made available under
the terms and conditions of the BSD License that accompanies this distribution.
The full text of the license may be found at
@@ -2458,8 +2458,8 @@ typedef struct {
typedef struct {
EFI_MISC_COOLING_DEVICE_TYPE CoolingDeviceType;
EFI_INTER_LINK_DATA CoolingDeviceTemperatureLink;
- UINT16 CoolingDeviceUnitGroup;
- EFI_EXP_BASE10_DATA CoolingDeviceNominalSpeed;
+ UINT8 CoolingDeviceUnitGroup;
+ UINT16 CoolingDeviceNominalSpeed;
UINT32 CoolingDeviceOemDefined;
} EFI_MISC_COOLING_DEVICE_TEMP_LINK_DATA;