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