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>
35 #include <proto/cpu.h>
37 #include <exec/types.h>
38 #include <exec/lists.h>
40 #include <exec/memory.h>
44 #include <devices/timer.h>
55 #include <hardware/cpu/cpu.h>
56 #include <hardware/cpu/cpu_i386.h>
58 /********************************************
60 ********************************************/
62 #define APPNAME "CPUInfo"
65 #define VERSSTRING "45.30"
66 #define DATE "01.02.2004"
67 #define VERS APPNAME " " VERSSTRING
68 #define VSTRING APPNAME " "VERSSTRING" (" DATE ")\n\r"
69 #define VERSTAG "\0$VER: " APPNAME " "VERSSTRING" (" DATE ")\n"
71 /********************************************
72 Command Line Arguments
73 ********************************************/
75 #define ARG_TEMPLATE "V=VERBOSE/S"
83 /********************************************
85 ********************************************/
87 BOOL
isLastNode ( struct MinNode
*CurrNode
);
88 int AddBufferLine ( int buffpos
, char *buffer
, char *line
);
89 void parse_i386 ( struct i386_compat_intern
* CPUi386
, ULONG CPU_ID
);
91 #endif /* _CPUINFO_INTERN_H */