1 /* 2 * Various ISA level dependent constants. 3 * Most of the following constants reflect the different layout 4 * of Coprocessor 0 registers. 5 * 6 * Copyright (c) 1998 Harald Koerfgen 7 */ 8 9 #ifndef __ASM_ISADEP_H 10 #define __ASM_ISADEP_H 11 12 #if defined(CONFIG_CPU_R3000) || defined(CONFIG_CPU_TX39XX) 13 /* 14 * R2000 or R3000 15 */ 16 17 /* 18 * kernel or user mode? (CP0_STATUS) 19 */ 20 #define KU_MASK 0x08 21 #define KU_USER 0x08 22 #define KU_KERN 0x00 23 24 #else 25 /* 26 * kernel or user mode? 27 */ 28 #define KU_MASK 0x18 29 #define KU_USER 0x10 30 #define KU_KERN 0x00 31 32 #endif 33 34 #endif /* __ASM_ISADEP_H */ 35