xref: /openbmc/u-boot/arch/mips/include/asm/sgidefs.h (revision 83d290c56fab2d38cd1ab4c4cc7099559c1d5046)
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