vserver 1.9.5.x5
[linux-2.6.git] / include / asm-ia64 / sn / arch.h
index 0faf9d7..bfc922a 100644 (file)
@@ -5,7 +5,7 @@
  *
  * SGI specific setup.
  *
- * Copyright (C) 1995-1997,1999,2001-2003 Silicon Graphics, Inc.  All rights reserved.
+ * Copyright (C) 1995-1997,1999,2001-2004 Silicon Graphics, Inc.  All rights reserved.
  * Copyright (C) 1999 Ralf Baechle (ralf@gnu.org)
  */
 #ifndef _ASM_IA64_SN_ARCH_H
 #include <asm/sn/types.h>
 #include <asm/sn/sn_cpuid.h>
 
-typedef u64    shubreg_t;
-typedef u64    hubreg_t;
-typedef u64    mmr_t;
-typedef u64    nic_t;
-
-#define INVALID_NASID          ((nasid_t)-1)
-#define INVALID_CNODEID                ((cnodeid_t)-1)
-#define INVALID_PNODEID                ((pnodeid_t)-1)
-#define INVALID_SLAB            (slabid_t)-1
-#define INVALID_MODULE         ((moduleid_t)-1)
-#define        INVALID_PARTID          ((partid_t)-1)
+/*
+ * This is the maximum number of nodes that can be part of a kernel.
+ * Effectively, it's the maximum number of compact node ids (cnodeid_t).
+ * This is not necessarily the same as MAX_NASIDS.
+ */
+#define MAX_COMPACT_NODES      2048
+#define CPUS_PER_NODE          4
 
-extern cpuid_t cnodetocpu(cnodeid_t);
 extern void sn_flush_all_caches(long addr, long bytes);
-extern int is_fine_dirmode(void);
 
 #endif /* _ASM_IA64_SN_ARCH_H */