File: /usr/src/linux/include/asm-mips/isadep.h

1     /*
2      * Various ISA level dependant 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     #include <linux/config.h>
9     
10     #ifndef __ASM_ISADEP_H
11     #define __ASM_ISADEP_H
12     
13     #if defined(CONFIG_CPU_R3000)
14     /*
15      * R2000 or R3000
16      */
17     
18     /*
19      * kernel or user mode? (CP0_STATUS)
20      */
21     #define KU_MASK 0x08
22     #define	KU_USER 0x08
23     #define KU_KERN 0x00
24     
25     #else
26     /*
27      * kernel or user mode?
28      */
29     #define KU_MASK 0x18
30     #define	KU_USER 0x10
31     #define KU_KERN 0x00
32     
33     #endif
34     
35     #endif /* __ASM_ISADEP_H */
36