xref: /linux/arch/mips/sgi-ip27/Kconfig (revision c95baf12f5077419db01313ab61c2aac007d40cd)
1*b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
2f456acaeSRalf Baechlechoice
3f456acaeSRalf Baechle	prompt "Node addressing mode"
4f456acaeSRalf Baechle	depends on SGI_IP27
5f456acaeSRalf Baechle	default SGI_SN_M_MODE
6f456acaeSRalf Baechle
7f456acaeSRalf Baechleconfig SGI_SN_M_MODE
8f456acaeSRalf Baechle	bool "IP27 M-Mode"
9f456acaeSRalf Baechle	help
10f456acaeSRalf Baechle	  The nodes of Origin, Onyx, Fuel and Tezro systems can be configured
11f456acaeSRalf Baechle	  in either N-Modes which allows for more nodes or M-Mode which allows
12f456acaeSRalf Baechle	  for more memory.  Your hardware is almost certainly running in
13f456acaeSRalf Baechle	  M-Mode, so choose M-mode here.
14f456acaeSRalf Baechle
15aa9772e3SRalf Baechleconfig SGI_SN_N_MODE
16ae6aafe3SRalf Baechle	bool "IP27 N-Mode"
17ae6aafe3SRalf Baechle	help
18f456acaeSRalf Baechle	  The nodes of Origin, Onyx, Fuel and Tezro systems can be configured
19f456acaeSRalf Baechle	  in either N-Modes which allows for more nodes or M-Mode which allows
20f456acaeSRalf Baechle	  for more memory.  Your hardware is almost certainly running in
21f456acaeSRalf Baechle	  M-Mode, so choose M-mode here.
22f456acaeSRalf Baechle
23f456acaeSRalf Baechleendchoice
24ae6aafe3SRalf Baechle
25ae6aafe3SRalf Baechleconfig MAPPED_KERNEL
26ae6aafe3SRalf Baechle	bool "Mapped kernel support"
27ae6aafe3SRalf Baechle	depends on SGI_IP27
28ae6aafe3SRalf Baechle	help
29ae6aafe3SRalf Baechle	  Change the way a Linux kernel is loaded into memory on a MIPS64
30e73ea273SRalf Baechle	  machine.  This is required in order to support text replication on
31ae6aafe3SRalf Baechle	  NUMA.  If you need to understand it, read the source code.
32ae6aafe3SRalf Baechle
33ae6aafe3SRalf Baechleconfig REPLICATE_KTEXT
34ae6aafe3SRalf Baechle	bool "Kernel text replication support"
35ae6aafe3SRalf Baechle	depends on SGI_IP27
36e73ea273SRalf Baechle	select MAPPED_KERNEL
37ae6aafe3SRalf Baechle	help
38ae6aafe3SRalf Baechle	  Say Y here to enable replicating the kernel text across multiple
39ae6aafe3SRalf Baechle	  nodes in a NUMA cluster.  This trades memory for speed.
40ae6aafe3SRalf Baechle
41