summaryrefslogtreecommitdiffstats
path: root/include/asm-mips64/sn
diff options
context:
space:
mode:
authorKanoj Sarcar <kanoj@engr.sgi.com>2000-06-09 02:46:11 +0000
committerKanoj Sarcar <kanoj@engr.sgi.com>2000-06-09 02:46:11 +0000
commit60076fed0e60cbe1a307b845644cb2e9b6e320cf (patch)
tree8b4cfc76b698ea7fa79faac9a970f6d0fa61d71a /include/asm-mips64/sn
parentb2e03c8a89be152adf294f1baaadac6561b39bc6 (diff)
Each node needs to have a structure that the master nasid fills up to
tell it where to get the kernel data from (ie, which nasid holds the kernel data). Remove debug cruft from head.S.
Diffstat (limited to 'include/asm-mips64/sn')
-rw-r--r--include/asm-mips64/sn/klkernvars.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/include/asm-mips64/sn/klkernvars.h b/include/asm-mips64/sn/klkernvars.h
new file mode 100644
index 000000000..e8d3ff12b
--- /dev/null
+++ b/include/asm-mips64/sn/klkernvars.h
@@ -0,0 +1,29 @@
+/*
+ * File ported from IRIX to Linux by Kanoj Sarcar, 06/08/00.
+ * Copyright 2000 Silicon Graphics, Inc.
+ */
+#ifndef __ASM_SN_KLKERNVARS_H
+#define __ASM_SN_KLKERNVARS_H
+
+#include <asm/sn/types.h>
+
+#define KV_MAGIC_OFFSET 0x0
+#define KV_RO_NASID_OFFSET 0x4
+#define KV_RW_NASID_OFFSET 0x6
+
+#define KV_MAGIC 0x5f4b565f
+
+#if _LANGUAGE_C
+
+typedef struct kern_vars_s {
+ int kv_magic;
+ nasid_t kv_ro_nasid;
+ nasid_t kv_rw_nasid;
+ unsigned long kv_ro_baseaddr;
+ unsigned long kv_rw_baseaddr;
+} kern_vars_t;
+
+#endif /* _LANGUAGE_C */
+
+#endif /* __ASM_SN_KLKERNVARS_H */
+