Commit | Line | Data |
---|---|---|
d550bbd4 DH |
1 | #ifndef __ASM_CPU_TYPE_H |
2 | #define __ASM_CPU_TYPE_H | |
3 | ||
4 | /* | |
5 | * Sparc (general) CPU types | |
6 | */ | |
7 | enum sparc_cpu { | |
8 | sun4 = 0x00, | |
9 | sun4c = 0x01, | |
10 | sun4m = 0x02, | |
11 | sun4d = 0x03, | |
12 | sun4e = 0x04, | |
13 | sun4u = 0x05, /* V8 ploos ploos */ | |
14 | sun_unknown = 0x06, | |
15 | ap1000 = 0x07, /* almost a sun4m */ | |
16 | sparc_leon = 0x08, /* Leon SoC */ | |
17 | }; | |
18 | ||
19 | #ifdef CONFIG_SPARC32 | |
20 | extern enum sparc_cpu sparc_cpu_model; | |
21 | ||
22 | #define ARCH_SUN4C (sparc_cpu_model==sun4c) | |
23 | ||
24 | #define SUN4M_NCPUS 4 /* Architectural limit of sun4m. */ | |
25 | ||
26 | #else | |
27 | ||
28 | #define sparc_cpu_model sun4u | |
29 | ||
30 | /* This cannot ever be a sun4c :) That's just history. */ | |
31 | #define ARCH_SUN4C 0 | |
32 | #endif | |
33 | ||
34 | #endif /* __ASM_CPU_TYPE_H */ |