| #ifndef __ASM_CPU_TYPE_H |
| #define __ASM_CPU_TYPE_H |
| |
| /* |
| * Sparc (general) CPU types |
| */ |
| enum sparc_cpu { |
| sun4 = 0x00, |
| sun4c = 0x01, |
| sun4m = 0x02, |
| sun4d = 0x03, |
| sun4e = 0x04, |
| sun4u = 0x05, /* V8 ploos ploos */ |
| sun_unknown = 0x06, |
| ap1000 = 0x07, /* almost a sun4m */ |
| sparc_leon = 0x08, /* Leon SoC */ |
| }; |
| |
| #ifdef CONFIG_SPARC32 |
| extern enum sparc_cpu sparc_cpu_model; |
| |
| #define ARCH_SUN4C (sparc_cpu_model==sun4c) |
| |
| #define SUN4M_NCPUS 4 /* Architectural limit of sun4m. */ |
| |
| #else |
| |
| #define sparc_cpu_model sun4u |
| |
| /* This cannot ever be a sun4c :) That's just history. */ |
| #define ARCH_SUN4C 0 |
| #endif |
| |
| #endif /* __ASM_CPU_TYPE_H */ |