patch-2.4.10 linux/include/asm-mips64/sgidefs.h
Next file: linux/include/asm-mips64/shmiq.h
Previous file: linux/include/asm-mips64/sgiarcs.h
Back to the patch index
Back to the overall index
- Lines: 58
- Date:
Sun Sep 9 10:43:02 2001
- Orig file:
v2.4.9/linux/include/asm-mips64/sgidefs.h
- Orig date:
Sat May 13 08:31:25 2000
diff -u --recursive --new-file v2.4.9/linux/include/asm-mips64/sgidefs.h linux/include/asm-mips64/sgidefs.h
@@ -1,25 +1,38 @@
-/* $Id: sgidefs.h,v 1.1 1999/08/18 23:37:52 ralf Exp $
- *
+/*
* This file is subject to the terms and conditions of the GNU General Public
* License. See the file "COPYING" in the main directory of this archive
* for more details.
*
- * Copyright (C) 1996, 1999 by Ralf Baechle
+ * Copyright (C) 1996, 1999, 2001 Ralf Baechle
* Copyright (C) 1999 Silicon Graphics, Inc.
- *
- * Definitions commonly used in SGI style code.
+ * Copyright (C) 2001 MIPS Technologies, Inc.
*/
-#ifndef _ASM_SGIDEFS_H
-#define _ASM_SGIDEFS_H
+#ifndef __ASM_SGIDEFS_H
+#define __ASM_SGIDEFS_H
/*
- * Definitions for the ISA level
+ * Using a Linux compiler for building Linux seems logic but not to
+ * everybody.
+ */
+#ifndef __linux__
+#error Use a Linux compiler or give up.
+#endif
+
+/*
+ * Definitions for the ISA levels
+ *
+ * With the introduction of MIPS32 / MIPS64 instruction sets definitions
+ * MIPS ISAs are no longer subsets of each other. Therefore comparisons
+ * on these symbols except with == may result in unexpected results and
+ * are forbidden!
*/
-#define _MIPS_ISA_MIPS1 1
-#define _MIPS_ISA_MIPS2 2
-#define _MIPS_ISA_MIPS3 3
-#define _MIPS_ISA_MIPS4 4
-#define _MIPS_ISA_MIPS5 5
+#define _MIPS_ISA_MIPS1 1
+#define _MIPS_ISA_MIPS2 2
+#define _MIPS_ISA_MIPS3 3
+#define _MIPS_ISA_MIPS4 4
+#define _MIPS_ISA_MIPS5 5
+#define _MIPS_ISA_MIPS32 6
+#define _MIPS_ISA_MIPS64 7
/*
* Subprogram calling convention
@@ -28,4 +41,4 @@
#define _MIPS_SIM_NABI32 2
#define _MIPS_SIM_ABI64 3
-#endif /* _ASM_SGIDEFS_H */
+#endif /* __ASM_SGIDEFS_H */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)