162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_cichoice
362306a36Sopenharmony_ci	prompt "Node addressing mode"
462306a36Sopenharmony_ci	depends on SGI_IP27
562306a36Sopenharmony_ci	default SGI_SN_M_MODE
662306a36Sopenharmony_ci
762306a36Sopenharmony_ciconfig SGI_SN_M_MODE
862306a36Sopenharmony_ci	bool "IP27 M-Mode"
962306a36Sopenharmony_ci	help
1062306a36Sopenharmony_ci	  The nodes of Origin, Onyx, Fuel and Tezro systems can be configured
1162306a36Sopenharmony_ci	  in either N-Modes which allows for more nodes or M-Mode which allows
1262306a36Sopenharmony_ci	  for more memory.  Your hardware is almost certainly running in
1362306a36Sopenharmony_ci	  M-Mode, so choose M-mode here.
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ciconfig SGI_SN_N_MODE
1662306a36Sopenharmony_ci	bool "IP27 N-Mode"
1762306a36Sopenharmony_ci	help
1862306a36Sopenharmony_ci	  The nodes of Origin, Onyx, Fuel and Tezro systems can be configured
1962306a36Sopenharmony_ci	  in either N-Modes which allows for more nodes or M-Mode which allows
2062306a36Sopenharmony_ci	  for more memory.  Your hardware is almost certainly running in
2162306a36Sopenharmony_ci	  M-Mode, so choose M-mode here.
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ciendchoice
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ciconfig MAPPED_KERNEL
2662306a36Sopenharmony_ci	bool "Mapped kernel support"
2762306a36Sopenharmony_ci	depends on SGI_IP27
2862306a36Sopenharmony_ci	help
2962306a36Sopenharmony_ci	  Change the way a Linux kernel is loaded into memory on a MIPS64
3062306a36Sopenharmony_ci	  machine.  This is required in order to support text replication on
3162306a36Sopenharmony_ci	  NUMA.  If you need to understand it, read the source code.
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ciconfig REPLICATE_KTEXT
3462306a36Sopenharmony_ci	bool "Kernel text replication support"
3562306a36Sopenharmony_ci	depends on SGI_IP27
3662306a36Sopenharmony_ci	select MAPPED_KERNEL
3762306a36Sopenharmony_ci	help
3862306a36Sopenharmony_ci	  Say Y here to enable replicating the kernel text across multiple
3962306a36Sopenharmony_ci	  nodes in a NUMA cluster.  This trades memory for speed.
4062306a36Sopenharmony_ci
41