18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_cichoice
38c2ecf20Sopenharmony_ci	prompt "Node addressing mode"
48c2ecf20Sopenharmony_ci	depends on SGI_IP27
58c2ecf20Sopenharmony_ci	default SGI_SN_M_MODE
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ciconfig SGI_SN_M_MODE
88c2ecf20Sopenharmony_ci	bool "IP27 M-Mode"
98c2ecf20Sopenharmony_ci	help
108c2ecf20Sopenharmony_ci	  The nodes of Origin, Onyx, Fuel and Tezro systems can be configured
118c2ecf20Sopenharmony_ci	  in either N-Modes which allows for more nodes or M-Mode which allows
128c2ecf20Sopenharmony_ci	  for more memory.  Your hardware is almost certainly running in
138c2ecf20Sopenharmony_ci	  M-Mode, so choose M-mode here.
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ciconfig SGI_SN_N_MODE
168c2ecf20Sopenharmony_ci	bool "IP27 N-Mode"
178c2ecf20Sopenharmony_ci	help
188c2ecf20Sopenharmony_ci	  The nodes of Origin, Onyx, Fuel and Tezro systems can be configured
198c2ecf20Sopenharmony_ci	  in either N-Modes which allows for more nodes or M-Mode which allows
208c2ecf20Sopenharmony_ci	  for more memory.  Your hardware is almost certainly running in
218c2ecf20Sopenharmony_ci	  M-Mode, so choose M-mode here.
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ciendchoice
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ciconfig MAPPED_KERNEL
268c2ecf20Sopenharmony_ci	bool "Mapped kernel support"
278c2ecf20Sopenharmony_ci	depends on SGI_IP27
288c2ecf20Sopenharmony_ci	help
298c2ecf20Sopenharmony_ci	  Change the way a Linux kernel is loaded into memory on a MIPS64
308c2ecf20Sopenharmony_ci	  machine.  This is required in order to support text replication on
318c2ecf20Sopenharmony_ci	  NUMA.  If you need to understand it, read the source code.
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ciconfig REPLICATE_KTEXT
348c2ecf20Sopenharmony_ci	bool "Kernel text replication support"
358c2ecf20Sopenharmony_ci	depends on SGI_IP27
368c2ecf20Sopenharmony_ci	select MAPPED_KERNEL
378c2ecf20Sopenharmony_ci	help
388c2ecf20Sopenharmony_ci	  Say Y here to enable replicating the kernel text across multiple
398c2ecf20Sopenharmony_ci	  nodes in a NUMA cluster.  This trades memory for speed.
408c2ecf20Sopenharmony_ci
41