xref: /openbmc/u-boot/arch/mips/include/asm/sgidefs.h (revision baefb63a)
1 /*
2  * Copyright (C) 1996, 1999, 2001 Ralf Baechle
3  * Copyright (C) 1999 Silicon Graphics, Inc.
4  * Copyright (C) 2001 MIPS Technologies, Inc.
5  *
6  * SPDX-License-Identifier:	GPL-2.0
7  */
8 #ifndef __ASM_SGIDEFS_H
9 #define __ASM_SGIDEFS_H
10 
11 /*
12  * Using a Linux compiler for building Linux seems logic but not to
13  * everybody.
14  */
15 #if 0 /* ndef __linux__ */
16 #error Use a Linux compiler or give up.
17 #endif
18 
19 /*
20  * Definitions for the ISA levels
21  *
22  * With the introduction of MIPS32 / MIPS64 instruction sets definitions
23  * MIPS ISAs are no longer subsets of each other.  Therefore comparisons
24  * on these symbols except with == may result in unexpected results and
25  * are forbidden!
26  */
27 #define _MIPS_ISA_MIPS1		1
28 #define _MIPS_ISA_MIPS2		2
29 #define _MIPS_ISA_MIPS3		3
30 #define _MIPS_ISA_MIPS4		4
31 #define _MIPS_ISA_MIPS5		5
32 #define _MIPS_ISA_MIPS32	6
33 #define _MIPS_ISA_MIPS64	7
34 
35 /*
36  * Subprogram calling convention
37  */
38 #define _MIPS_SIM_ABI32		1
39 #define _MIPS_SIM_NABI32	2
40 #define _MIPS_SIM_ABI64		3
41 
42 #endif /* __ASM_SGIDEFS_H */
43