Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=36cfbaad815908f54872a7b471e9a7a09b4084a4
Commit:     36cfbaad815908f54872a7b471e9a7a09b4084a4
Parent:     9cfde2028bc487982a4bfb0d20d2ca76366fa80d
Author:     Ralf Baechle <[EMAIL PROTECTED]>
AuthorDate: Thu Oct 11 23:46:16 2007 +0100
Committer:  Ralf Baechle <[EMAIL PROTECTED]>
CommitDate: Thu Oct 11 23:46:16 2007 +0100

    [MIPS] Convert list of CPU types from #define to enum.
    
    Signed-off-by: Ralf Baechle <[EMAIL PROTECTED]>
---
 include/asm-mips/cpu.h |  119 ++++++++++++++++++++----------------------------
 1 files changed, 49 insertions(+), 70 deletions(-)

diff --git a/include/asm-mips/cpu.h b/include/asm-mips/cpu.h
index 107ccbe..54fc18a 100644
--- a/include/asm-mips/cpu.h
+++ b/include/asm-mips/cpu.h
@@ -157,76 +157,55 @@
 
 #define FPIR_IMP_NONE          0x0000
 
-#define CPU_UNKNOWN             0
-#define CPU_R2000               1
-#define CPU_R3000               2
-#define CPU_R3000A              3
-#define CPU_R3041               4
-#define CPU_R3051               5
-#define CPU_R3052               6
-#define CPU_R3081               7
-#define CPU_R3081E              8
-#define CPU_R4000PC             9
-#define CPU_R4000SC            10
-#define CPU_R4000MC            11
-#define CPU_R4200              12
-#define CPU_R4400PC            13
-#define CPU_R4400SC            14
-#define CPU_R4400MC            15
-#define CPU_R4600              16
-#define CPU_R6000              17
-#define CPU_R6000A             18
-#define CPU_R8000              19
-#define CPU_R10000             20
-#define CPU_R12000             21
-#define CPU_R4300              22
-#define CPU_R4650              23
-#define CPU_R4700              24
-#define CPU_R5000              25
-#define CPU_R5000A             26
-#define CPU_R4640              27
-#define CPU_NEVADA             28
-#define CPU_RM7000             29
-#define CPU_R5432              30
-#define CPU_4KC                        31
-#define CPU_5KC                        32
-#define CPU_R4310              33
-#define CPU_SB1                        34
-#define CPU_TX3912             35
-#define CPU_TX3922             36
-#define CPU_TX3927             37
-#define CPU_AU1000             38
-#define CPU_4KEC               39
-#define CPU_4KSC               40
-#define CPU_VR41XX             41
-#define CPU_R5500              42
-#define CPU_TX49XX             43
-#define CPU_AU1500             44
-#define CPU_20KC               45
-#define CPU_VR4111             46
-#define CPU_VR4121             47
-#define CPU_VR4122             48
-#define CPU_VR4131             49
-#define CPU_VR4181             50
-#define CPU_VR4181A            51
-#define CPU_AU1100             52
-#define CPU_SR71000            53
-#define CPU_RM9000             54
-#define CPU_25KF               55
-#define CPU_VR4133             56
-#define CPU_AU1550             57
-#define CPU_24K                        58
-#define CPU_AU1200             59
-#define CPU_34K                        60
-#define CPU_PR4450             61
-#define CPU_SB1A               62
-#define CPU_74K                        63
-#define CPU_R14000             64
-#define CPU_LOONGSON1           65
-#define CPU_LOONGSON2           66
-#define CPU_BCM3302            67
-#define CPU_BCM4710            68
-#define CPU_LAST               68
+enum cpu_type_enum {
+       CPU_UNKNOWN,
+
+       /*
+        * R2000 class processors
+        */
+       CPU_R2000, CPU_R3000, CPU_R3000A, CPU_R3041, CPU_R3051, CPU_R3052,
+       CPU_R3081, CPU_R3081E,
+
+       /*
+        * R6000 class processors
+        */
+       CPU_R6000, CPU_R6000A,
+
+       /*
+        * R4000 class processors
+        */
+       CPU_R4000PC, CPU_R4000SC, CPU_R4000MC, CPU_R4200, CPU_R4300, CPU_R4310,
+       CPU_R4400PC, CPU_R4400SC, CPU_R4400MC, CPU_R4600, CPU_R4640, CPU_R4650,
+       CPU_R4700, CPU_R5000, CPU_R5000A, CPU_R5500, CPU_NEVADA, CPU_R5432,
+       CPU_R10000, CPU_R12000, CPU_R14000, CPU_VR41XX, CPU_VR4111, CPU_VR4121,
+       CPU_VR4122, CPU_VR4131, CPU_VR4133, CPU_VR4181, CPU_VR4181A, CPU_RM7000,
+       CPU_SR71000, CPU_RM9000, CPU_TX49XX,
+
+       /*
+        * R8000 class processors
+        */
+       CPU_R8000,
+
+       /*
+        * TX3900 class processors
+        */
+       CPU_TX3912, CPU_TX3922, CPU_TX3927,
+
+       /*
+        * MIPS32 class processors
+        */
+       CPU_4KC, CPU_4KEC, CPU_4KSC, CPU_24K, CPU_34K, CPU_74K, CPU_AU1000,
+       CPU_AU1100, CPU_AU1200, CPU_AU1500, CPU_AU1550, CPU_PR4450,
+       CPU_BCM3302, CPU_BCM4710,
+
+       /*
+        * MIPS64 class processors
+        */
+       CPU_5KC, CPU_20KC, CPU_25KF, CPU_SB1, CPU_SB1A, CPU_LOONGSON2,
+
+       CPU_LAST
+};
+
 
 /*
  * ISA Level encodings
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to