2 Copyright © 2000, The AROS Development Team. All rights reserved.
5 Desc: Probe installed CPUs and display relevant information
9 /****************************************************************************************************
12 i386 compatable families...
13 AMD 486/5x86/K5/K6/K6-II/K6-III/Athlon/Duron/Opteron/Athlon64
14 Intel P5/P54C/P55C/P24T/P6/P2/P3/PM/Itanium(IA-64)
15 Cyrix 5x86/M1/MediaGX/M2
21 Transmeta Crusoe TM3x00 and TM5x00
22 National Semiconductor Geode
28 *****************************************************************************************************/
29 #ifndef _CPUINFO_INTERN_H
30 #define _CPUINFO_INTERN_H
32 #include <proto/exec.h>
33 #include <proto/dos.h>
34 #include <proto/timer.h>
36 #include <exec/types.h>
37 #include <exec/lists.h>
39 #include <exec/memory.h>
43 #include <devices/timer.h>
54 #include <hardware/cpu/cpu.h>
55 #include <hardware/cpu/cpu_i386.h>
57 /********************************************
59 ********************************************/
61 #define APPNAME "CPUInfo"
64 #define VERSSTRING "45.30"
65 #define DATE "01.02.2004"
66 #define VERS APPNAME " " VERSSTRING
67 #define VSTRING APPNAME " "VERSSTRING" (" DATE ")\n\r"
68 #define VERSTAG "\0$VER: " APPNAME " "VERSSTRING" (" DATE ")\n"
70 /********************************************
71 Command Line Arguments
72 ********************************************/
74 #define ARG_TEMPLATE "V=VERBOSE/S"
82 /********************************************
84 ********************************************/
86 BOOL
isLastNode ( struct MinNode
*CurrNode
);
87 int AddBufferLine ( int buffpos
, char *buffer
, char *line
);
88 void parse_i386 ( struct i386_compat_intern
* CPUi386
, ULONG CPU_ID
);
90 #endif /* _CPUINFO_INTERN_H */