isadep.h 603 B

123456789101112131415161718192021222324252627282930313233343536
  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. * SPDX-License-Identifier: GPL-2.0
  9. */
  10. #ifndef __ASM_ISADEP_H
  11. #define __ASM_ISADEP_H
  12. #if defined(CONFIG_CPU_R3000) || defined(CONFIG_CPU_TX39XX)
  13. /*
  14. * R2000 or R3000
  15. */
  16. /*
  17. * kernel or user mode? (CP0_STATUS)
  18. */
  19. #define KU_MASK 0x08
  20. #define KU_USER 0x08
  21. #define KU_KERN 0x00
  22. #else
  23. /*
  24. * kernel or user mode?
  25. */
  26. #define KU_MASK 0x18
  27. #define KU_USER 0x10
  28. #define KU_KERN 0x00
  29. #endif
  30. #endif /* __ASM_ISADEP_H */