collect-aros: Remove dependency on elfedit
[AROS.git] / arch / m68k-all / processor / processor_arch_intern.h
blob9835799696eb1dfcd55a8c4fd74da36668341a8f
1 /*
2 Copyright © 2011, The AROS Development Team. All rights reserved.
3 $Id$
4 */
6 #ifndef PROCESSOR_ARCH_INTERN_H
7 #define PROCESSOR_ARCH_INTERN_H
9 #include <exec/types.h>
11 struct M68KProcessorInformation
13 TEXT ModelStringBuffer[16];
14 STRPTR ModelString;
15 ULONG CPUModel;
16 ULONG FPUModel;
18 /* Processor cache */
19 ULONG L1DataCacheSize;
20 ULONG L1InstructionCacheSize;
22 /* Frequency information */
23 UQUAD CPUFrequency;
26 struct SystemProcessors
28 struct M68KProcessorInformation processor;
31 #define FPUMODEL_UNKNOWN 0
32 #define FPUMODEL_NONE 1
33 #define FPUMODEL_68881 2
34 #define FPUMODEL_68882 3
35 #define FPUMODEL_INTERNAL 4
37 #define CPUMODEL_UNKNOWN 0
38 #define CPUMODEL_68000 1
39 #define CPUMODEL_68010 2
40 #define CPUMODEL_68020 3
41 #define CPUMODEL_68030 4
42 #define CPUMODEL_68040 5
43 #define CPUMODEL_68060 6
46 #endif /* PROCESSOR_ARCH_INTERN_H */