forked from KolibriOS/kolibrios
small changes
git-svn-id: svn://kolibrios.org@500 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
69160c350e
commit
fef3689506
48
programs/system/gmon/HISTORY.ru
Normal file
48
programs/system/gmon/HISTORY.ru
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
|
||||||
|
Ghost Monitor - утилита (стресс) тестирования и мониторинга системы
|
||||||
|
Copyright (C) 2005, 2006, 2007 Mihailov Ilia (ghost.nsk@mail.ru)
|
||||||
|
All Right Reserved
|
||||||
|
|
||||||
|
|
||||||
|
16/05/2007 - ASCIIZ имена чипов, вынесена история
|
||||||
|
31/01/2007 - исправлена ошибка внесённая 17/07/06 в определение множителя для Intel NorthWood
|
||||||
|
26/12/2006 - исправленна глупая ошибка в определении ITE и uGuru
|
||||||
|
24/12/2006 - ITE chips model id bugfix by Serge
|
||||||
|
20/12/2006 - W83627DHG, W83627EHF, W83627EHG, mutipliers for AthonXP-M, Athlon64, Athlon64-M,
|
||||||
|
Intel Dothan, Yonah, Conroe, Merom
|
||||||
|
25/11/2006 - добавлен ABIT uGuru
|
||||||
|
10/09/2006 - bugfix
|
||||||
|
24/08/2006 - добавленна частота процессора
|
||||||
|
10/08/2006 - начата работа по поддержке SMBus, переписаны функции для чипов мониторинга
|
||||||
|
--- v 0.4 ---
|
||||||
|
30/07/2006 - P6 multiplier bugfix
|
||||||
|
22/07/2006 - P6 multiplier bugfix
|
||||||
|
18/07/2006 - Уличшил вывод множителя, исправленны множители для P6 Tualatin, config.inc
|
||||||
|
17/07/2006 - исправленна ошибка определения множителя для P6, добавленны множители
|
||||||
|
14/07/2006 - исправленны показания -12V для Winbond, осталась пробленма с -5V
|
||||||
|
13/07/2006 - it87_get_fan_speed bug fix, исправлен вывод чисел с плавающей точкой
|
||||||
|
12/07/2006 - it87_get_fan_speed bug fix, завершение теста по 18/18
|
||||||
|
11/07/2006 - Реакция на изменение напруги, оптимизация по размеру
|
||||||
|
10/07/2006 - добавленны напруги для чипов ITE, множители для AMD K6, Intel P6, P7, оптимизация по размеру
|
||||||
|
04/07/2006 - Добавленны напруги для чипов Winbond
|
||||||
|
01/07/2006 - Различие ITE 8705F, ITE 8712F и IT8716F
|
||||||
|
--- v 0.3 ---
|
||||||
|
19/04/2006 - Очистка неинициализированных данных
|
||||||
|
14/04/2006 - Исправил график (jle -> jbe), добавил mem usage, вычисление длинны чисел, закрытие по Esc
|
||||||
|
30/03/2006 - Оптимизация по размеру версии от 28/03/2006, переписал рисование графика
|
||||||
|
28/03/2006 - График temp3 и изменение цвета графиков, обработка отрицательных значений графика
|
||||||
|
25/03/2006 - Вывод трёх температур и трёх вентилей
|
||||||
|
24/03/2006 - Добавленна поддержка IT8705F, IT8712F и SIS950
|
||||||
|
--- v 0.2 ---
|
||||||
|
20/03/2006 - Публикация
|
||||||
|
17/03/2006 - подсветка изменённых параметров, оптимизация, about
|
||||||
|
16/03/2006 - оптимизирована по размеру
|
||||||
|
01/03/2006 - добавленна еще информация с датчиков
|
||||||
|
10/02/2006 - добавленна еще информация с датчиков, опт. wb_get_chip_name
|
||||||
|
02/02/2006 - Добавлена настройка времени обновления
|
||||||
|
30/01/2006 - добавленны графики
|
||||||
|
09/11/2005 - дописаны тесты (пока нет теста памяти)
|
||||||
|
04/10/2005 - откомментировал код
|
||||||
|
09/2005 - начало
|
||||||
|
|
||||||
|
Эй! У меня нет много времени.
|
@ -11,48 +11,6 @@
|
|||||||
; Переделать обновление графика (сделать отдельным процессом)
|
; Переделать обновление графика (сделать отдельным процессом)
|
||||||
; Добавить реакцию на параметры датчиков
|
; Добавить реакцию на параметры датчиков
|
||||||
;
|
;
|
||||||
; История :
|
|
||||||
; 09/2005 - начало
|
|
||||||
; 04/10/2005 - откомментировал код
|
|
||||||
; 09/11/2005 - дописаны тесты (пока нет теста памяти)
|
|
||||||
; 30/01/2006 - добавленны графики
|
|
||||||
; 02/02/2006 - Добавлена настройка времени обновления
|
|
||||||
; 10/02/2006 - добавленна еще информация с датчиков, опт. wb_get_chip_name
|
|
||||||
; 01/03/2006 - добавленна еще информация с датчиков
|
|
||||||
; 16/03/2006 - оптимизирована по размеру
|
|
||||||
; 17/03/2006 - подсветка изменённых параметров, оптимизация, about
|
|
||||||
; 20/03/2006 - Публикация
|
|
||||||
; --- v 0.2 ---
|
|
||||||
; 24/03/2006 - Добавленна поддержка IT8705F, IT8712F и SIS950
|
|
||||||
; 25/03/2006 - Вывод трёх температур и трёх вентилей
|
|
||||||
; 28/03/2006 - График temp3 и изменение цвета графиков, обработка отрицательных значений графика
|
|
||||||
; 30/03/2006 - Оптимизация по размеру версии от 28/03/2006, переписал рисование графика
|
|
||||||
; 14/04/2006 - Исправил график (jle -> jbe), добавил mem usage, вычисление длинны чисел, закрытие по Esc
|
|
||||||
; 19/04/2006 - Очистка неинициализированных данных
|
|
||||||
; --- v 0.3 ---
|
|
||||||
; 01/07/2006 - Различие ITE 8705F, ITE 8712F и IT8716F
|
|
||||||
; 04/07/2006 - Добавленны напруги для чипов Winbond
|
|
||||||
; 10/07/2006 - добавленны напруги для чипов ITE, множители для AMD K6, Intel P6, P7, оптимизация по размеру
|
|
||||||
; 11/07/2006 - Реакция на изменение напруги, оптимизация по размеру
|
|
||||||
; 12/07/2006 - it87_get_fan_speed bug fix, завершение теста по 18/18
|
|
||||||
; 13/07/2006 - it87_get_fan_speed bug fix, исправлен вывод чисел с плавающей точкой
|
|
||||||
; 14/07/2006 - исправленны показания -12V для Winbond, осталась пробленма с -5V
|
|
||||||
; 17/07/2006 - исправленна ошибка определения множителя для P6, добавленны множители
|
|
||||||
; 18/07/2006 - Уличшил вывод множителя, исправленны множители для P6 Tualatin, config.inc
|
|
||||||
; 22/07/2006 - P6 multiplier bugfix
|
|
||||||
; 30/07/2006 - P6 multiplier bugfix
|
|
||||||
; --- v 0.4 ---
|
|
||||||
; 10/08/2006 - начата работа по поддержке SMBus, переписаны функции для чипов мониторинга
|
|
||||||
; 24/08/2006 - добавленна частота процессора
|
|
||||||
; 10/09/2006 - bugfix
|
|
||||||
; 25/11/2006 - добавлен ABIT uGuru
|
|
||||||
; 20/12/2006 - W83627DHG, W83627EHF, W83627EHG, mutipliers for AthonXP-M, Athlon64, Athlon64-M,
|
|
||||||
; Intel Dothan, Yonah, Conroe, Merom
|
|
||||||
; 24/12/2006 - ITE chips model id bugfix by Serge
|
|
||||||
; 26/12/2006 - исправленна глупая ошибка в определении ITE и uGuru
|
|
||||||
; 31/01/2007 - исправлена ошибка внесённая 17/07/06 в определение множителя для Intel NorthWood
|
|
||||||
;
|
|
||||||
; Эй! У меня нет много времени.
|
|
||||||
|
|
||||||
; Внешние файлы :
|
; Внешние файлы :
|
||||||
; hwm*.inc - процедуры работы с датчиками мониторинга
|
; hwm*.inc - процедуры работы с датчиками мониторинга
|
||||||
@ -68,13 +26,13 @@
|
|||||||
; 03 - Tests tab
|
; 03 - Tests tab
|
||||||
; 04 - Config tab
|
; 04 - Config tab
|
||||||
; 05 - About tab
|
; 05 - About tab
|
||||||
; 06 - P5 test
|
; 06 - P5 test (tab_test.inc)
|
||||||
; 07 - P6 test
|
; 07 - P6 test (tab_test.inc)
|
||||||
; 08 - K6 test
|
; 08 - K6 test (tab_test.inc)
|
||||||
; 09 - K7 test
|
; 09 - K7 test (tab_test.inc)
|
||||||
; 10 - MMX test - not used
|
; 10 - MMX test - not used (tab_test.inc)
|
||||||
; 11 - Update time increment
|
; 11 - Update time increment (tab_conf.inc)
|
||||||
; 12 - Update time decriment
|
; 12 - Update time decriment (tab_conf.inc)
|
||||||
; 13..17 - Изменение цвета CPU_load, Mem_usage, Temp1, Temp2, Temp3
|
; 13..17 - Изменение цвета CPU_load, Mem_usage, Temp1, Temp2, Temp3
|
||||||
|
|
||||||
include 'config.inc'
|
include 'config.inc'
|
||||||
@ -507,7 +465,7 @@ about_tab:
|
|||||||
DATA
|
DATA
|
||||||
act_tab db 2 ; Номер активной вкладки
|
act_tab db 2 ; Номер активной вкладки
|
||||||
tab_lab db 'Info Tests Configs About'
|
tab_lab db 'Info Tests Configs About'
|
||||||
title db 'Ghost Monitor v0.4 [26/12/06]',0
|
title db 'Ghost Monitor v0.4 [16/05/07]',0
|
||||||
|
|
||||||
msgs_mon mls \
|
msgs_mon mls \
|
||||||
'CPU Load (%)',\
|
'CPU Load (%)',\
|
||||||
|
@ -5,20 +5,22 @@
|
|||||||
|
|
||||||
; Integrated Technology Express
|
; Integrated Technology Express
|
||||||
; Chip Temp Volt Fan ISA SMBus
|
; Chip Temp Volt Fan ISA SMBus
|
||||||
; it8705 3 8 3 + +
|
; it8705 3 8+1* 3 + +
|
||||||
; it8712 3 8 3 + +
|
; it8712 3 8+1* 3 + +
|
||||||
|
|
||||||
; SiS
|
; SiS
|
||||||
; Chip Temp Volt Fan ISA SMBus
|
; Chip Temp Volt Fan ISA SMBus
|
||||||
; sis950 3 8 3 + +
|
; sis950 3 8+1* 3 + +
|
||||||
|
;
|
||||||
|
; * - VBAT
|
||||||
|
|
||||||
IT87_REGCHIP equ 0x58
|
IT87_REGCHIP equ 0x58
|
||||||
IT87_CHIPID equ 0x90
|
IT87_CHIPID equ 0x90
|
||||||
IT87_FANDIV equ 0x0B
|
IT87_FANDIV equ 0x0B
|
||||||
it8705 db 15, 'IT8705F/SiS 950'
|
it8705 db 'IT8705F/SiS 950', 0
|
||||||
it8712 db 7, 'IT8712F'
|
it8712 db 'IT8712F', 0
|
||||||
it8716 db 7, 'IT8716F'
|
it8716 db 'IT8716F', 0
|
||||||
ite_unk db 11, 'Unknown ITE'
|
ite_unk db 'Unknown ITE', 0
|
||||||
|
|
||||||
ite_coeff: dd 0.016 ; Vcore
|
ite_coeff: dd 0.016 ; Vcore
|
||||||
dd 0.016 ; Vin0
|
dd 0.016 ; Vin0
|
||||||
@ -114,7 +116,7 @@ it87_init:
|
|||||||
; ret
|
; ret
|
||||||
; it87_no:stc
|
; it87_no:stc
|
||||||
; ret
|
; ret
|
||||||
|
|
||||||
;-----------------------------------
|
;-----------------------------------
|
||||||
it87_getparam:
|
it87_getparam:
|
||||||
call it87_get_temp
|
call it87_get_temp
|
||||||
@ -175,15 +177,15 @@ it87_get_fan_speed:
|
|||||||
;
|
;
|
||||||
; A, B
|
; A, B
|
||||||
; --- 0 ---
|
; --- 0 ---
|
||||||
; dd 0.01565, 0.0
|
; dd 0.01565, 0.0 ; VIN0 (Index = 0x20)
|
||||||
; dd 0.016, 0.0
|
; dd 0.016, 0.0 ; VIN1 (Index = 0x21)
|
||||||
; dd 0.016, 0.0
|
; dd 0.016, 0.0 ; VIN2 (Index = 0x22)
|
||||||
; dd 0.0, 0.0
|
; dd 0.0, 0.0 ; VIN3 (Index = 0x23)
|
||||||
; dd 0.0608, 0.0
|
; dd 0.0608, 0.0 ; VIN4 (Index = 0x24)
|
||||||
; dd 0.0, 0.0
|
; dd 0.0, 0.0 ; VIN5 (Index = 0x25)
|
||||||
; dd 0.0, 0.0
|
; dd 0.0, 0.0 ; VIN6 (Index = 0x26)
|
||||||
; dd 0.08224, -22.104
|
; dd 0.08224, -22.104 ; VIN7 (Index = 0x27)
|
||||||
; dd 0.016, 0.0
|
; dd 0.016, 0.0 ; VBAT (Index = 0x28)
|
||||||
|
|
||||||
; --- 1 ---
|
; --- 1 ---
|
||||||
; dd 0.01614, 0.0
|
; dd 0.01614, 0.0
|
||||||
|
@ -47,7 +47,7 @@ v_mult: dd MLTP_3V49, MLTP_3V49, MLTP_3V49, MLTP_3V49, MLTP_3V49, MLTP_3V49
|
|||||||
dd MLTP_3V49, MLTP_6V25, MLTP_4V36, MLTP_6V25, MLTP_4V36
|
dd MLTP_3V49, MLTP_6V25, MLTP_4V36, MLTP_6V25, MLTP_4V36
|
||||||
|
|
||||||
|
|
||||||
msg_uguru: db 10, 'ABIT uGuru'
|
msg_uguru: db 'ABIT uGuru', 0
|
||||||
|
|
||||||
;-----------------------------------
|
;-----------------------------------
|
||||||
uGuru_init:
|
uGuru_init:
|
||||||
|
@ -15,24 +15,24 @@
|
|||||||
; Î ìàðêèðîâêå (?) : H - H/W Monitor, G - Pb-free package, T - ACPI, S - Smart Card Reader Interface
|
; Î ìàðêèðîâêå (?) : H - H/W Monitor, G - Pb-free package, T - ACPI, S - Smart Card Reader Interface
|
||||||
; D - SuperIO supporting Intel* PECI* & SST* interfaces, U - UART
|
; D - SuperIO supporting Intel* PECI* & SST* interfaces, U - UART
|
||||||
;
|
;
|
||||||
; | Chip name | ID Vin Fanin PWM Temp ISA SMBus
|
; | Chip name | ID Vin Fanin PWM Temp ISA SMBus
|
||||||
msg_wb27HF: db 8, 'W83627HF' ; 0x20|0x21 9 3 2 3 + +
|
msg_wb27HF: db 'W83627HF', 0 ; 0x20|0x21 9 3 2 3 + +
|
||||||
msg_wb27THF: db 9, 'W83627THF' ; 0x90|0x91 7 3 3 3 + +
|
msg_wb27THF: db 'W83627THF', 0 ; 0x90|0x91 7 3 3 3 + +
|
||||||
msg_wb37THF: db 9, 'W83637THF' ; 0x80 7 3 3 3 + +
|
msg_wb37THF: db 'W83637THF', 0 ; 0x80 7 3 3 3 + +
|
||||||
msg_wb97HF: db 8, 'W83697HF' ; 0x60|0x61 8 2 2 2 + -
|
msg_wb97HF: db 'W83697HF', 0 ; 0x60|0x61 8 2 2 2 + -
|
||||||
msg_wb27THFA: db 11,'W83627THF-A' ; 0x1A
|
msg_wb27THFA: db 'W83627THF-A', 0 ; 0x1A
|
||||||
|
|
||||||
msg_w83627DHG: db 9, 'W83627DHG' ; 0xC1 ? 5 ? 3 + +
|
msg_w83627DHG: db 'W83627DHG', 0 ; 0xC1 ? 5 ? 3 + +
|
||||||
msg_w83627EHF: db 9, 'W83627EHF' ; 0x88 10 5 3 3 + +
|
msg_w83627EHF: db 'W83627EHF', 0 ; 0x88 10 5 3 3 + +
|
||||||
msg_w83627EHG: db 9, 'W83627EHG' ; 0xA1 10 5 3 3 + +
|
msg_w83627EHG: db 'W83627EHG', 0 ; 0xA1 10 5 3 3 + +
|
||||||
|
|
||||||
|
|
||||||
; db 7, 'W83781D' ; 0x10|0x11 7 3 3 + +
|
; db 'W83781D', 0 ; 0x10|0x11 7 3 3 + +
|
||||||
; db 7, 'W83782D' ; 0x30 9 3 3 + +
|
; db 'W83782D', 0 ; 0x30 9 3 3 + +
|
||||||
; db 8, 'AS99127F' ; 0x31 7 3 3 - +
|
; db 'AS99127F', 0 ; 0x31 7 3 3 - +
|
||||||
; db 7, 'W83783S' ; 0x40|0x41 5-6 3 1-2 - +
|
; db 'W83783S', 0 ; 0x40|0x41 5-6 3 1-2 - +
|
||||||
; db 7, 'W83791D' ; 0x70|0x71 10 5 3 - +
|
; db 'W83791D', 0 ; 0x70|0x71 10 5 3 - +
|
||||||
msg_wbunk: db 15,'Unknown Winbond' ; other, non zero ;-)
|
msg_wbunk: db 'Unknown Winbond', 0 ; other, non zero ;-)
|
||||||
|
|
||||||
uglobal
|
uglobal
|
||||||
wb_fans_num db 0
|
wb_fans_num db 0
|
||||||
|
@ -31,9 +31,7 @@
|
|||||||
mmx_en: int 0x40
|
mmx_en: int 0x40
|
||||||
; ×èï ìîíèòîðèíãà
|
; ×èï ìîíèòîðèíãà
|
||||||
mov edx, [hwm_chip_name]
|
mov edx, [hwm_chip_name]
|
||||||
mov al, byte[edx]
|
or ecx, 0x80000000
|
||||||
movzx esi, al
|
|
||||||
inc edx
|
|
||||||
mov ebx, 160 * 65536 + 325
|
mov ebx, 160 * 65536 + 325
|
||||||
mov al, 4
|
mov al, 4
|
||||||
int 0x40
|
int 0x40
|
||||||
|
Loading…
Reference in New Issue
Block a user