2 Copyright © 2013, The AROS Development Team. All rights reserved.
6 #ifndef PROCESSOR_ARCH_INTERN_H
7 #define PROCESSOR_ARCH_INTERN_H
9 #include <exec/types.h>
11 struct ARMProcessorInformation
13 TEXT VendorID
[13]; /* 12 + \0 */
15 TEXT BrandStringBuffer
[48];
23 ULONG L1DataCacheSize
;
24 ULONG L1InstructionCacheSize
;
26 ULONG CacheLineSize
; /* Min. of L1, L2 */
29 /* Frequency information */
30 UQUAD MaxCPUFrequency
;
33 VOID
ReadProcessorInformation(struct ARMProcessorInformation
* info
);
34 VOID
ReadMaxFrequencyInformation(struct ARMProcessorInformation
* info
);
35 UQUAD
GetCurrentProcessorFrequency(struct ARMProcessorInformation
* info
);
40 #define FEATF_FPU (1 << FEATB_FPU)
43 #endif /* PROCESSOR_ARCH_INTERN_H */