mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.5 KiB
56 lines
1.5 KiB
/* |
|
* 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. |
|
* |
|
* SGI IP27 specific setup. |
|
* |
|
* Copyright (C) 1995 - 1997, 1999 Silcon Graphics, Inc. |
|
* Copyright (C) 1999 Ralf Baechle ([email protected]) |
|
*/ |
|
#ifndef _ASM_SN_SN0_ARCH_H |
|
#define _ASM_SN_SN0_ARCH_H |
|
|
|
|
|
/* |
|
* MAXCPUS refers to the maximum number of CPUs in a single kernel. |
|
* This is not necessarily the same as MAXNODES * CPUS_PER_NODE |
|
*/ |
|
#define MAXCPUS (MAX_NUMNODES * CPUS_PER_NODE) |
|
|
|
/* |
|
* This is the maximum number of NASIDS that can be present in a system. |
|
* (Highest NASID plus one.) |
|
*/ |
|
#define MAX_NASIDS 256 |
|
|
|
/* |
|
* MAX_REGIONS refers to the maximum number of hardware partitioned regions. |
|
*/ |
|
#define MAX_REGIONS 64 |
|
#define MAX_NONPREMIUM_REGIONS 16 |
|
#define MAX_PREMIUM_REGIONS MAX_REGIONS |
|
|
|
/* |
|
* MAX_PARITIONS refers to the maximum number of logically defined |
|
* partitions the system can support. |
|
*/ |
|
#define MAX_PARTITIONS MAX_REGIONS |
|
|
|
#define NASID_MASK_BYTES ((MAX_NASIDS + 7) / 8) |
|
|
|
/* |
|
* Slot constants for SN0 |
|
*/ |
|
#ifdef CONFIG_SGI_SN_N_MODE |
|
#define MAX_MEM_SLOTS 16 /* max slots per node */ |
|
#else /* !CONFIG_SGI_SN_N_MODE, assume CONFIG_SGI_SN_M_MODE */ |
|
#define MAX_MEM_SLOTS 32 /* max slots per node */ |
|
#endif /* CONFIG_SGI_SN_M_MODE */ |
|
|
|
#define SLOT_SHIFT (27) |
|
#define SLOT_MIN_MEM_SIZE (32*1024*1024) |
|
|
|
#define CPUS_PER_NODE 2 /* CPUs on a single hub */ |
|
|
|
#endif /* _ASM_SN_SN0_ARCH_H */
|
|
|