1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0 */ 2819833afSPeter Tyser /* 3819833afSPeter Tyser * Copyright (C) 1996, 1999, 2001 Ralf Baechle 4819833afSPeter Tyser * Copyright (C) 1999 Silicon Graphics, Inc. 5819833afSPeter Tyser * Copyright (C) 2001 MIPS Technologies, Inc. 6819833afSPeter Tyser */ 7819833afSPeter Tyser #ifndef __ASM_SGIDEFS_H 8819833afSPeter Tyser #define __ASM_SGIDEFS_H 9819833afSPeter Tyser 10819833afSPeter Tyser /* 11819833afSPeter Tyser * Using a Linux compiler for building Linux seems logic but not to 12819833afSPeter Tyser * everybody. 13819833afSPeter Tyser */ 14819833afSPeter Tyser #if 0 /* ndef __linux__ */ 15819833afSPeter Tyser #error Use a Linux compiler or give up. 16819833afSPeter Tyser #endif 17819833afSPeter Tyser 18819833afSPeter Tyser /* 19819833afSPeter Tyser * Definitions for the ISA levels 20819833afSPeter Tyser * 21819833afSPeter Tyser * With the introduction of MIPS32 / MIPS64 instruction sets definitions 22819833afSPeter Tyser * MIPS ISAs are no longer subsets of each other. Therefore comparisons 23819833afSPeter Tyser * on these symbols except with == may result in unexpected results and 24819833afSPeter Tyser * are forbidden! 25819833afSPeter Tyser */ 26819833afSPeter Tyser #define _MIPS_ISA_MIPS1 1 27819833afSPeter Tyser #define _MIPS_ISA_MIPS2 2 28819833afSPeter Tyser #define _MIPS_ISA_MIPS3 3 29819833afSPeter Tyser #define _MIPS_ISA_MIPS4 4 30819833afSPeter Tyser #define _MIPS_ISA_MIPS5 5 31819833afSPeter Tyser #define _MIPS_ISA_MIPS32 6 32819833afSPeter Tyser #define _MIPS_ISA_MIPS64 7 33819833afSPeter Tyser 34819833afSPeter Tyser /* 35819833afSPeter Tyser * Subprogram calling convention 36819833afSPeter Tyser */ 37819833afSPeter Tyser #define _MIPS_SIM_ABI32 1 38819833afSPeter Tyser #define _MIPS_SIM_NABI32 2 39819833afSPeter Tyser #define _MIPS_SIM_ABI64 3 40819833afSPeter Tyser 41819833afSPeter Tyser #endif /* __ASM_SGIDEFS_H */ 42