Инструменты пользователя

Инструменты сайта


ru:software:freebsd:amdtemp

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ru:software:freebsd:amdtemp [2015/05/27 23:02]
root
ru:software:freebsd:amdtemp [2017/03/08 06:24]
root [amdtemp]
Строка 6: Строка 6:
 Те новый подход полностью идентичен тому как кодеки и прочий софт определяет наличие MMX, SSE, AVX и прочих специфичных вещей в конкретном процессоре,​ вместо того чтобы таскать с собой базу процессоров где есть эти наборы инструкций. Те новый подход полностью идентичен тому как кодеки и прочий софт определяет наличие MMX, SSE, AVX и прочих специфичных вещей в конкретном процессоре,​ вместо того чтобы таскать с собой базу процессоров где есть эти наборы инструкций.
  
-**Скачать**:​ [[http://​netlab.linkpc.net/​download/​software/​FreeBSD/​patches/​amdtemp.c|amdtemp.c]] [[https://bugs.freebsd.org/​bugzilla/​show_bug.cgi?​id=194792|PR194792]] +**Скачать**:​ [[http://​netlab.linkpc.net/​download/​software/​FreeBSD/​patches/​amdtemp.c|amdtemp.c]] [[https://reviews.freebsd.org/​D9759|D9759]]\\ 
-**Лицензия**:​ BSD+**Лицензия**:​ BSD\\ 
 + 
 + 
 +===== Поддерживаемые методы считывания ===== 
 +  - D18F3xE4 Thermtrip Status Register (TTS) 
 +  - D18F3x64 Hardware Thermal Control (HTC) - не отдаёт температуру,​ только различные настройки 
 +  - D18F3xA4 Reported Temperature Control Register (RTC) 
 +  - SB-TSI - Temperature Sensor Interface via CPU registers (TSI) 
 +  - TSI via SMBus - **не реализовано!** 
 +Для каждого метода считывания можно задать свой **offset** - значение которое будет прибавляться или отниматься от показаний датчика. 
 + 
 + 
 +===== Крутилки ===== 
 +Добавлено множество параметров которые можно посмотреть,​ а некоторые изменить.\\ 
 +Более подробные описания параметров - см в документации на процессор.\\ 
 + 
 + 
 +==== D18F3xE4 Thermtrip Status Register ==== 
 +  * **TjOffset** (RD) - This field is the offset from CurTmp used to normalize to Tcontrol. 
 +  * **DiodeOffset** (RD) - Thermal diode offset is used to correct the measurement made by an external temperature sensor. 
 +  * **ThermtpEn** (RD) - The THERMTRIP state is supported by the processor. 
 +  * **Thermtrip** (RD) - The processor has entered the THERMTRIP state. 
 + 
 + 
 +==== D18F3x64 Hardware Thermal Control (HTC) ==== 
 +  * **HtcTmpLmt** (RD, Кельвины) - HTC temperature limit 
 +  * **HtcHystLmt** (RW, Кельвины) - HTC hysteresis. The processor exits the HTC active state when the temperature selected by HtcSlewSel is less than the HTC temperature limit (HtcTmpLmt) minus the HTC hysteresis (HtcHystLmt). 
 +  * **HtcEn** (RW) - HTC is enabled; the processor is capable of entering the HTC-active state. 
 +  * **HtcLock** (RW) - HtcPstateLimit,​ HtcHystLmt, HtcTmpLmt, and HtcEn are read-only. 
 +  * **HtcSlewSel** (RW) - HTC slew-controlled temperature select. 
 +  * **HtcPstateLimit** (RW) - HTC P-state limit select. 
 +  * **HtcAct** (RW) - The processor is currently in the HTC-active state. 
 +  * **HtcActSts** (RW) - set-by-hardware;​ write-1-to-clear. Reset: 0. This bit is set by hardware when the processor enters the HTC-active state. It is cleared by writing a 1 to it. 
 +  * **PslApicHiEn** (RW) - P-state limit higher value change APIC interrupt enable. 
 +  * **PslApicLoEn** (RW) - P-state limit lower value change APIC interrupt enable. 
 + 
 + 
 +==== D18F3xA4 Reported Temperature Control Register ==== 
 +  * **CurTmp** (RD, Кельвины) - Provides the current control temperature,​ Tctl, after the slew-rate controls have been applied. 
 +  * **CurTmpTjSel** (RW, Кельвины) - Specifies a value used to create Tctl. 
 +  * **TmpSlewDnEn** (RW) - Temperature slew downward enable. 
 +  * **TmpMaxDiffUp** (RW) - Specifies the maximum difference, (Tctlm - Tctl), when Tctl immediatly updates to Tctlm. 
 +  * **PerStepTimeDn** (RW) - Specifies the time that Tctlm must remain below Tctl before applying a 0.125 downward step. 
 +  * **PerStepTimeUp** (RW) - Specifies the time that Tctlm must remain above Tctl before applying a 0.125 upward step. 
 + 
 + 
 +==== SB-TSI registers ==== 
 +  * **cpu_temperature** (RD, Кельвины) - CPU Temperature 
 +  * **high_temperature_threshold** (RD, Кельвины) - High Temperature Threshold 
 +  * **low_temperature_threshold** (RD, Кельвины) - Low Temperature Threshold 
 +  * **cpu_temperature_offset_hi** (RW) - CPU Temperature Offset High Byte 
 +  * **cpu_temperature_offset_lo** (RW) - CPU Temperature Offset Low Byte 
 +  * **status** (RW) - SB-TSI Status 
 +  * **cfg3** (RW) - SB-TSI Configuration Register 0x03 
 +  * **cfg9** (RW) - SB-TSI Configuration Register 0x09 
 +  * **upd_rate** (RW) - Update Rate 
 +  * **timeout_cfg** (RW) - Timeout Configuration 
 +  * **alert_threshold** (RW) - Alert Threshold 
 +  * **alert_cfg** (RW) - Alert Configuration 
 +  * **manufacture_id** (RD) - Manufacture ID 
 +  * **revision** (RD) - SB-TSI Revision
  
  
Строка 30: Строка 90:
 <​code>​kld_list="​amdtemp"</​code>​ <​code>​kld_list="​amdtemp"</​code>​
  
-Только температуру:​+Узнать только температуру:​
 <​code>#​ sysctl dev.cpu | grep temperature <​code>#​ sysctl dev.cpu | grep temperature
 dev.cpu.0.temperature:​ 56.0C dev.cpu.0.temperature:​ 56.0C
Строка 180: Строка 240:
 dev.amdtemp.0.tsi.sensor7.revision:​ 2 dev.amdtemp.0.tsi.sensor7.revision:​ 2
 dev.amdtemp.0.tsi.sensor7.sensor_offset:​ 0</​code>​ dev.amdtemp.0.tsi.sensor7.sensor_offset:​ 0</​code>​
- 
- 
-===== Поддерживаемые методы считывания ===== 
-  - D18F3xE4 Thermtrip Status Register (TTS) 
-  - D18F3x64 Hardware Thermal Control (HTC) - не отдаёт температуру,​ только различные настройки 
-  - D18F3xA4 Reported Temperature Control Register (RTC) 
-  - SB-TSI - Temperature Sensor Interface via CPU registers (TSI) 
-  - TSI via SMBus - **не реализовано!** 
-Для каждого метода считывания можно задать свой **offset** - значение которое будет прибавляться или отниматься от показаний датчика. 
- 
- 
-===== Крутилки ===== 
-Добавлено множество параметров которые можно посмотреть,​ а некоторые изменить.\\ 
-Более подробные описания параметров - см в документации на процессор.\\ 
- 
- 
-==== D18F3xE4 Thermtrip Status Register ==== 
-  * **TjOffset** (RD) - This field is the offset from CurTmp used to normalize to Tcontrol. 
-  * **DiodeOffset** (RD) - Thermal diode offset is used to correct the measurement made by an external temperature sensor. 
-  * **ThermtpEn** (RD) - The THERMTRIP state is supported by the processor. 
-  * **Thermtrip** (RD) - The processor has entered the THERMTRIP state. 
- 
- 
-==== D18F3x64 Hardware Thermal Control (HTC) ==== 
-  * **HtcTmpLmt** (RD, Кельвины) - HTC temperature limit 
-  * **HtcHystLmt** (RW, Кельвины) - HTC hysteresis. The processor exits the HTC active state when the temperature selected by HtcSlewSel is less than the HTC temperature limit (HtcTmpLmt) minus the HTC hysteresis (HtcHystLmt). 
-  * **HtcEn** (RW) - HTC is enabled; the processor is capable of entering the HTC-active state. 
-  * **HtcLock** (RW) - HtcPstateLimit,​ HtcHystLmt, HtcTmpLmt, and HtcEn are read-only. 
-  * **HtcSlewSel** (RW) - HTC slew-controlled temperature select. 
-  * **HtcPstateLimit** (RW) - HTC P-state limit select. 
-  * **HtcAct** (RW) - The processor is currently in the HTC-active state. 
-  * **HtcActSts** (RW) - set-by-hardware;​ write-1-to-clear. Reset: 0. This bit is set by hardware when the processor enters the HTC-active state. It is cleared by writing a 1 to it. 
-  * **PslApicHiEn** (RW) - P-state limit higher value change APIC interrupt enable. 
-  * **PslApicLoEn** (RW) - P-state limit lower value change APIC interrupt enable. 
- 
- 
-==== D18F3xA4 Reported Temperature Control Register ==== 
-  * **CurTmp** (RD, Кельвины) - Provides the current control temperature,​ Tctl, after the slew-rate controls have been applied. 
-  * **CurTmpTjSel** (RW, Кельвины) - Specifies a value used to create Tctl. 
-  * **TmpSlewDnEn** (RW) - Temperature slew downward enable. 
-  * **TmpMaxDiffUp** (RW) - Specifies the maximum difference, (Tctlm - Tctl), when Tctl immediatly updates to Tctlm. 
-  * **PerStepTimeDn** (RW) - Specifies the time that Tctlm must remain below Tctl before applying a 0.125 downward step. 
-  * **PerStepTimeUp** (RW) - Specifies the time that Tctlm must remain above Tctl before applying a 0.125 upward step. 
- 
- 
-==== SB-TSI registers ==== 
-  * **cpu_temperature** (RD, Кельвины) - CPU Temperature 
-  * **high_temperature_threshold** (RD, Кельвины) - High Temperature Threshold 
-  * **low_temperature_threshold** (RD, Кельвины) - Low Temperature Threshold 
-  * **cpu_temperature_offset_hi** (RW) - CPU Temperature Offset High Byte 
-  * **cpu_temperature_offset_lo** (RW) - CPU Temperature Offset Low Byte 
-  * **status** (RW) - SB-TSI Status 
-  * **cfg3** (RW) - SB-TSI Configuration Register 0x03 
-  * **cfg9** (RW) - SB-TSI Configuration Register 0x09 
-  * **upd_rate** (RW) - Update Rate 
-  * **timeout_cfg** (RW) - Timeout Configuration 
-  * **alert_threshold** (RW) - Alert Threshold 
-  * **alert_cfg** (RW) - Alert Configuration 
-  * **manufacture_id** (RD) - Manufacture ID 
-  * **revision** (RD) - SB-TSI Revision 
  
  
  
ru/software/freebsd/amdtemp.txt · Последние изменения: 2017/03/08 06:24 — root