]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Enable Digital Thermal Sensor to detect processor temperature.
authorShifei Lu <shifeix.a.lu@intel.com>
Wed, 27 May 2015 05:47:57 +0000 (05:47 +0000)
committerzwei4 <zwei4@Edk2>
Wed, 27 May 2015 05:47:57 +0000 (05:47 +0000)
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Shifei Lu <shifeix.a.lu@intel.com>
Reviewed-by: David Wei <david.wei@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17521 6f19259b-4bc3-4df7-8a09-765794883524

Vlv2TbltDevicePkg/Include/Protocol/GlobalNvsArea.h
Vlv2TbltDevicePkg/PlatformPkg.fdf
Vlv2TbltDevicePkg/PlatformPkgGcc.fdf
Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc
Vlv2TbltDevicePkg/PlatformPkgIA32.dsc
Vlv2TbltDevicePkg/PlatformPkgX64.dsc
Vlv2TbltDevicePkg/PlatformSetupDxe/Thermal.vfi

index 231c8c018dda6410f3f7168230fe072d4612580e..27aa2d70878d51054d7df2b7be8158385dab706d 100644 (file)
@@ -104,7 +104,7 @@ typedef struct {
   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
index 6bc54386bc508e28d5632c3256ee06841b13e835..a0a6af43d55283f9c59ceb710ce2501dcd5b1127 100644 (file)
@@ -558,6 +558,7 @@ INF RuleOverride = BINARY $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET
 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
   #
index 43cdb121ef9e0f470075550d1d2ed9934bafa469..3aa9b456d542a54d5491072d9641dbb3d39e9017 100644 (file)
@@ -516,6 +516,7 @@ INF RuleOverride = BINARY $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET
 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
   #
index 40b17d1e1a354019a5caaa488bcd0056cc45c62a..7daf86cbb13e19c8c68d3cfd72b0b60022dcf05e 100644 (file)
@@ -1336,6 +1336,7 @@ $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/IA32/fTPMInitPeim.inf
   $(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
index 795c17629ed36c2a6134441f47c8db13c0235726..f582abb5e544d158391869fef5f2a78cfb144626 100644 (file)
@@ -1326,6 +1326,7 @@ $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/IA32/fTPMInitPeim.inf
   $(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
index 44239d64e1cadfae0e04965880c841611fc73ec6..c5777eddfb1e2c0c6ab48af8b5f9b8d2660630ad 100644 (file)
@@ -1323,6 +1323,7 @@ $(PLATFORM_BINARY_PACKAGE)/$(DXE_ARCHITECTURE)$(TARGET)/IA32/fTPMInitPeim.inf
   $(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
index a6531f98343e2fcfd18e107c4b77166cb2d300cf..13786fcb41ccfef2d0ad84b5c3901a1ae6ff134e 100644 (file)
@@ -76,6 +76,15 @@ form formid = THERMAL_FORM_ID,
         option text = STRING_TOKEN(STR_ENABLED),  value = 1, flags = RESET_REQUIRED;\r
   endoneof;\r
 \r
+  suppressif TRUE;  \r
+  oneof varid     = Setup.EnableDigitalThermalSensor,\r
+    prompt      = STRING_TOKEN(STR_DTS_PROMPT),\r
+    help        = STRING_TOKEN(STR_DTS_PROMPT_HELP),\r
+    option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;\r
+    option text = STRING_TOKEN(STR_ENABLE),  value = 1, flags = MANUFACTURING |RESET_REQUIRED |DEFAULT;\r
+  endoneof;\r
+  endif;\r
+\r
   subtitle text = STRING_TOKEN(STR_NULL_STRING);\r
 \r
 \r