Subversion Repositories Kolibri OS

Rev

Rev 318 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 318 Rev 450
Line 1... Line 1...
1
;******************************************************************************
1
;******************************************************************************
2
; project name:    CPUID
2
; project name:    CPUID
3
; target platform: KolibriOS, x86 (IA-32), x86-64 achitectures
3
; target platform: KolibriOS, x86 (IA-32), x86-64 achitectures
4
; compability:     probably some functions would work in MenuetOS 32 and MenuetOS 64, may be even in Miraculix;
4
; compability:     probably some functions would work in MenuetOS 32 and MenuetOS 64, may be even in Miraculix;
5
;                  CPUID works in MS Windows by means of emulator from Diamond  (http://diamondz.land.ru)
5
;                  CPUID works in MS Windows by means of emulator KlbrInWin from Diamond  (http://diamondz.land.ru)
6
; compiler:        flat assembler 1.67.5
6
; compiler:        flat assembler 1.67.21
7
; version:         2.17
7
; version:         2.18
8
; last update:     3rd February 2007
8
; last update:     1st April 2007
9
; maintained by:   Sergey Kuzmin aka Wildwest
9
; maintained by:   Sergey Kuzmin aka Wildwest
10
; e-mail:          kuzmin_serg@list.ru
10
; e-mail:          kuzmin_serg@list.ru
11
; site:            http://coolthemes.narod.ru/files.html
11
; site:            http://coolthemes.narod.ru/files.html
12
;******************************************************************************
12
;******************************************************************************
13
; Summary:
13
; Summary:
Line 35... Line 35...
35
; update caches descriptors for intel Core 1/2
35
; update caches descriptors for intel Core 1/2
36
; quantity of logical CPU/cores - requires APIC ID analysis
36
; quantity of logical CPU/cores - requires APIC ID analysis
37
; newest AMD/Intel codename detection
37
; newest AMD/Intel codename detection
38
;******************************************************************************
38
;******************************************************************************
39
;HISTORY:
39
;HISTORY:
40
;3.0: CPUID   03/02/2007 (not finished)
40
;3.0: CPUID   01/04/2007 (not finished)
41
;Authors:    Sergey Kuzmin aka Wildwest 
41
;Authors:    Sergey Kuzmin aka Wildwest 
42
;            Iliya Mikhailov aka Ghost  
42
;            Iliya Mikhailov aka Ghost  
43
;            /^S0rG^\  
43
;            /^S0rG^\  
44
;Features:  
44
;Features:  
-
 
45
;          (+)  real-time RAM monitoring (previous versions showed changed amount of available RAM only at redraw event or CPUID window activation); 
45
;          (+)  fixed address of LAHF feature, added detection of CMPL, SVM, MOVCR8 technologies for AMD; 
46
;          (+)  fixed address of LAHF feature, added detection of CMPL, SVM, MOVCR8 technologies for AMD; 
46
;          (+)  fixed L2 cache size detection for VIA (they changed format from 8 bits to 16 bits several years ago); 
47
;          (+)  fixed L2 cache size detection for VIA (they changed format from 8 bits to 16 bits several years ago); 
47
;          (+)  more macroses for Interface and Threads (from Menuett.inc written by /^S0rG^\, 2002), sources separated into several include files;
48
;          (+)  more macroses for Interface and Threads (from Menuett.inc written by /^S0rG^\, 2002), sources separated into several include files;
48
;          (++) more info about caches for VIA and Transmeta;
49
;          (++) more info about caches for VIA and Transmeta;
49
;          (+)  added detection of DCA, SSSE3, VMX technologies for Intel;
50
;          (+)  added detection of DCA, SSSE3, VMX technologies for Intel;