xref: /openbmc/linux/arch/mips/sgi-ip27/Kconfig (revision f456acae)
1ae6aafe3SRalf Baechle#config SGI_SN0_XXL
2ae6aafe3SRalf Baechle#	bool "IP27 XXL"
3ae6aafe3SRalf Baechle#	depends on SGI_IP27
4ae6aafe3SRalf Baechle#	  This options adds support for userspace processes upto 16TB size.
5ae6aafe3SRalf Baechle#	  Normally the limit is just .5TB.
6ae6aafe3SRalf Baechle
7*f456acaeSRalf Baechlechoice
8*f456acaeSRalf Baechle	prompt "Node addressing mode"
9*f456acaeSRalf Baechle	depends on SGI_IP27
10*f456acaeSRalf Baechle	default SGI_SN_M_MODE
11*f456acaeSRalf Baechle
12*f456acaeSRalf Baechleconfig SGI_SN_M_MODE
13*f456acaeSRalf Baechle	bool "IP27 M-Mode"
14*f456acaeSRalf Baechle	help
15*f456acaeSRalf Baechle	  The nodes of Origin, Onyx, Fuel and Tezro systems can be configured
16*f456acaeSRalf Baechle	  in either N-Modes which allows for more nodes or M-Mode which allows
17*f456acaeSRalf Baechle	  for more memory.  Your hardware is almost certainly running in
18*f456acaeSRalf Baechle	  M-Mode, so choose M-mode here.
19*f456acaeSRalf Baechle
20aa9772e3SRalf Baechleconfig SGI_SN_N_MODE
21ae6aafe3SRalf Baechle	bool "IP27 N-Mode"
22*f456acaeSRalf Baechle	depends on EXPERIMENTAL
23ae6aafe3SRalf Baechle	help
24*f456acaeSRalf Baechle	  The nodes of Origin, Onyx, Fuel and Tezro systems can be configured
25*f456acaeSRalf Baechle	  in either N-Modes which allows for more nodes or M-Mode which allows
26*f456acaeSRalf Baechle	  for more memory.  Your hardware is almost certainly running in
27*f456acaeSRalf Baechle	  M-Mode, so choose M-mode here.
28*f456acaeSRalf Baechle
29*f456acaeSRalf Baechleendchoice
30ae6aafe3SRalf Baechle
31ae6aafe3SRalf Baechleconfig MAPPED_KERNEL
32ae6aafe3SRalf Baechle	bool "Mapped kernel support"
33ae6aafe3SRalf Baechle	depends on SGI_IP27
34ae6aafe3SRalf Baechle	help
35ae6aafe3SRalf Baechle	  Change the way a Linux kernel is loaded into memory on a MIPS64
36ae6aafe3SRalf Baechle	  machine.  This is required in order to support text replication and
37ae6aafe3SRalf Baechle	  NUMA.  If you need to understand it, read the source code.
38ae6aafe3SRalf Baechle
39ae6aafe3SRalf Baechleconfig REPLICATE_KTEXT
40ae6aafe3SRalf Baechle	bool "Kernel text replication support"
41ae6aafe3SRalf Baechle	depends on SGI_IP27
42ae6aafe3SRalf Baechle	help
43ae6aafe3SRalf Baechle	  Say Y here to enable replicating the kernel text across multiple
44ae6aafe3SRalf Baechle	  nodes in a NUMA cluster.  This trades memory for speed.
45ae6aafe3SRalf Baechle
46ae6aafe3SRalf Baechleconfig REPLICATE_EXHANDLERS
47ae6aafe3SRalf Baechle	bool "Exception handler replication support"
48ae6aafe3SRalf Baechle	depends on SGI_IP27
49ae6aafe3SRalf Baechle	help
50ae6aafe3SRalf Baechle	  Say Y here to enable replicating the kernel exception handlers
51ae6aafe3SRalf Baechle	  across multiple nodes in a NUMA cluster. This trades memory for
52ae6aafe3SRalf Baechle	  speed.
53