Revision: 17521
http://sourceforge.net/p/edk2/code/17521
Author: zwei4
Date: 2015-05-27 05:47:57 +0000 (Wed, 27 May 2015)
Log Message:
-----------
Enable Digital Thermal Sensor to detect processor temperature.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Shifei Lu <[email protected]>
Reviewed-by: David Wei <[email protected]>
Modified Paths:
--------------
trunk/edk2/Vlv2TbltDevicePkg/Include/Protocol/GlobalNvsArea.h
trunk/edk2/Vlv2TbltDevicePkg/PlatformPkg.fdf
trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgGcc.fdf
trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc
trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgIA32.dsc
trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgX64.dsc
trunk/edk2/Vlv2TbltDevicePkg/PlatformSetupDxe/Thermal.vfi
Modified: trunk/edk2/Vlv2TbltDevicePkg/Include/Protocol/GlobalNvsArea.h
===================================================================
--- trunk/edk2/Vlv2TbltDevicePkg/Include/Protocol/GlobalNvsArea.h
2015-05-27 05:39:03 UTC (rev 17520)
+++ trunk/edk2/Vlv2TbltDevicePkg/Include/Protocol/GlobalNvsArea.h
2015-05-27 05:47:57 UTC (rev 17521)
@@ -104,7 +104,7 @@
UINT8 PassiveTc2Value; // 23
UINT8 PassiveTspValue; // 24
UINT8 CriticalThermalTripPoint; // 25
- UINT8 ReserveD;
+ UINT8 EnableDigitalThermalSensor; // 26
UINT8 BspDigitalThermalSensorTemperature; // 27 Temperature
of BSP
UINT8 ApDigitalThermalSensorTemperature; // 28 Temperature
of AP
UINT8 DigitalThermalSensorSmiFunction; // 29 SMI function
call via DTS IO Trap
Modified: trunk/edk2/Vlv2TbltDevicePkg/PlatformPkg.fdf
===================================================================
--- trunk/edk2/Vlv2TbltDevicePkg/PlatformPkg.fdf 2015-05-27 05:39:03 UTC
(rev 17520)
+++ trunk/edk2/Vlv2TbltDevicePkg/PlatformPkg.fdf 2015-05-27 05:47:57 UTC
(rev 17521)
@@ -558,6 +558,7 @@
INF
$(PLATFORM_PACKAGE)/SmmSwDispatch2OnSmmSwDispatchThunk/SmmSwDispatch2OnSmmSwDispatchThunk.inf
INF RuleOverride = BINARY
$(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/$(DXE_ARCHITECTURE)/PowerManagement2.inf
# INF Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/Smm/DigitalThermalSensor.inf
+INF RuleOverride = BINARY
$(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/$(DXE_ARCHITECTURE)/DigitalThermalSensor.inf
#
# ACPI
#
Modified: trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgGcc.fdf
===================================================================
--- trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgGcc.fdf 2015-05-27 05:39:03 UTC
(rev 17520)
+++ trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgGcc.fdf 2015-05-27 05:47:57 UTC
(rev 17521)
@@ -516,6 +516,7 @@
INF
$(PLATFORM_PACKAGE)/SmmSwDispatch2OnSmmSwDispatchThunk/SmmSwDispatch2OnSmmSwDispatchThunk.inf
INF RuleOverride = BINARY
$(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/$(DXE_ARCHITECTURE)/PowerManagement2.inf
# INF Vlv2DeviceRefCodePkg/ValleyView2Soc/CPU/Dts/Smm/DigitalThermalSensor.inf
+INF RuleOverride = BINARY
$(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/$(DXE_ARCHITECTURE)/DigitalThermalSensor.inf
#
# ACPI
#
Modified: trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc
===================================================================
--- trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc 2015-05-27 05:39:03 UTC
(rev 17520)
+++ trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc 2015-05-27 05:47:57 UTC
(rev 17521)
@@ -1336,6 +1336,7 @@
$(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/$(DXE_ARCHITECTURE)/PiSmmCommunicationSmm.inf
$(PLATFORM_PACKAGE)/SmmSwDispatch2OnSmmSwDispatchThunk/SmmSwDispatch2OnSmmSwDispatchThunk.inf
$(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/$(DXE_ARCHITECTURE)/PowerManagement2.inf
+
$(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/$(DXE_ARCHITECTURE)/DigitalThermalSensor.inf
#
# ACPI
Modified: trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgIA32.dsc
===================================================================
--- trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgIA32.dsc 2015-05-27 05:39:03 UTC
(rev 17520)
+++ trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgIA32.dsc 2015-05-27 05:47:57 UTC
(rev 17521)
@@ -1326,6 +1326,7 @@
$(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/$(DXE_ARCHITECTURE)/PiSmmCommunicationSmm.inf
$(PLATFORM_PACKAGE)/SmmSwDispatch2OnSmmSwDispatchThunk/SmmSwDispatch2OnSmmSwDispatchThunk.inf
$(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/$(DXE_ARCHITECTURE)/PowerManagement2.inf
+
$(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/$(DXE_ARCHITECTURE)/DigitalThermalSensor.inf
#
# ACPI
Modified: trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgX64.dsc
===================================================================
--- trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgX64.dsc 2015-05-27 05:39:03 UTC
(rev 17520)
+++ trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgX64.dsc 2015-05-27 05:47:57 UTC
(rev 17521)
@@ -1323,6 +1323,7 @@
$(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/$(DXE_ARCHITECTURE)/PiSmmCommunicationSmm.inf
$(PLATFORM_PACKAGE)/SmmSwDispatch2OnSmmSwDispatchThunk/SmmSwDispatch2OnSmmSwDispatchThunk.inf
$(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/$(DXE_ARCHITECTURE)/PowerManagement2.inf
+
$(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/$(DXE_ARCHITECTURE)/DigitalThermalSensor.inf
#
# ACPI
Modified: trunk/edk2/Vlv2TbltDevicePkg/PlatformSetupDxe/Thermal.vfi
===================================================================
--- trunk/edk2/Vlv2TbltDevicePkg/PlatformSetupDxe/Thermal.vfi 2015-05-27
05:39:03 UTC (rev 17520)
+++ trunk/edk2/Vlv2TbltDevicePkg/PlatformSetupDxe/Thermal.vfi 2015-05-27
05:47:57 UTC (rev 17521)
@@ -85,6 +85,15 @@
option text = STRING_TOKEN(STR_ENABLED), value = 1, flags =
RESET_REQUIRED;
endoneof;
+ suppressif TRUE;
+ oneof varid = Setup.EnableDigitalThermalSensor,
+ prompt = STRING_TOKEN(STR_DTS_PROMPT),
+ help = STRING_TOKEN(STR_DTS_PROMPT_HELP),
+ option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
+ option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = MANUFACTURING
|RESET_REQUIRED |DEFAULT;
+ endoneof;
+ endif;
+
subtitle text = STRING_TOKEN(STR_NULL_STRING);
------------------------------------------------------------------------------
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits