~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/powerpc/Kconfig

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /arch/powerpc/Kconfig (Version linux-6.12-rc7) and /arch/mips/Kconfig (Version linux-2.6.0)


  1 # SPDX-License-Identifier: GPL-2.0             !!   1 config MIPS
  2 source "arch/powerpc/platforms/Kconfig.cputype !!   2         bool
  3                                                !!   3         default y
  4 config CC_HAS_ELFV2                            << 
  5         def_bool PPC64 && $(cc-option, -mabi=e << 
  6                                                     4 
  7 config CC_HAS_PREFIXED                         !!   5 config MIPS64
  8         def_bool PPC64 && $(cc-option, -mcpu=p !!   6         bool "64-bit kernel"
                                                   >>   7         help
                                                   >>   8           Select this option if you want to build a 64-bit kernel.  You should
                                                   >>   9           only select this option if you have hardware that actually has a
                                                   >>  10           32-bit processor and if your application will actually benefit from
                                                   >>  11           64-bit processing, otherwise say N.  You must say Y for kernels for
                                                   >>  12           SGI IP27 (Origin 200 and 2000).  If in doubt say N.
  9                                                    13 
 10 config CC_HAS_PCREL                            !!  14 config 64BIT
 11         # Clang has a bug (https://github.com/ !!  15         def_bool MIPS64
 12         # where pcrel code is not generated if << 
 13         # -mno-vsx options are also given. Wit << 
 14         # instructions are generated from regu << 
 15         # do pcrel yet.                        << 
 16         def_bool PPC64 && CC_IS_GCC && $(cc-op << 
 17                                                    16 
 18 config 32BIT                                   !!  17 config MIPS32
 19         bool                                       18         bool
 20         default y if PPC32                     !!  19         depends on MIPS64 = 'n'
                                                   >>  20         default y
 21                                                    21 
 22 config 64BIT                                   !!  22 mainmenu "Linux/MIPS Kernel Configuration"
 23         bool                                   << 
 24         default y if PPC64                     << 
 25                                                    23 
 26 config LIVEPATCH_64                            !!  24 source "init/Kconfig"
 27         def_bool PPC64                         << 
 28         depends on LIVEPATCH                   << 
 29                                                    25 
 30 config MMU                                     !!  26 menu "Machine selection"
                                                   >>  27 
                                                   >>  28 config ACER_PICA_61
                                                   >>  29         bool "Support for Acer PICA 1 chipset (EXPERIMENTAL)"
                                                   >>  30         depends on EXPERIMENTAL
                                                   >>  31         help
                                                   >>  32           This is a machine with a R4400 133/150 MHz CPU. To compile a Linux
                                                   >>  33           kernel that runs on these, say Y here. For details about Linux on
                                                   >>  34           the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at
                                                   >>  35           <http://oss.sgi.com/mips/>.
                                                   >>  36 
                                                   >>  37 config BAGET_MIPS
                                                   >>  38         bool "Support for BAGET MIPS series (EXPERIMENTAL)"
                                                   >>  39         depends on MIPS32 && EXPERIMENTAL
                                                   >>  40         help
                                                   >>  41           This enables support for the Baget, a Russian embedded system.  For
                                                   >>  42           more details about the Baget see the Linux/MIPS FAQ on
                                                   >>  43           <http://oss.sgi.com/mips/>.
                                                   >>  44 
                                                   >>  45 config CASIO_E55
                                                   >>  46         bool "Support for CASIO CASSIOPEIA E-10/15/55/65"
                                                   >>  47 
                                                   >>  48 config MIPS_COBALT
                                                   >>  49         bool "Support for Cobalt Server (EXPERIMENTAL)"
                                                   >>  50         depends on EXPERIMENTAL
                                                   >>  51 
                                                   >>  52 config DECSTATION
                                                   >>  53         bool "Support for DECstations"
                                                   >>  54         depends on MIPS32 || EXPERIMENTAL
                                                   >>  55         ---help---
                                                   >>  56           This enables support for DEC's MIPS based workstations.  For details
                                                   >>  57           see the Linux/MIPS FAQ on <http://oss.sgi.com/mips/> and the
                                                   >>  58           DECstation porting pages on <http://decstation.unix-ag.org/>.
                                                   >>  59 
                                                   >>  60           If you have one of the following DECstation Models you definitely
                                                   >>  61           want to choose R4xx0 for the CPU Type:
                                                   >>  62 
                                                   >>  63                 DECstation 5000/50
                                                   >>  64                 DECstation 5000/150
                                                   >>  65                 DECstation 5000/260
                                                   >>  66                 DECsystem 5900/260
                                                   >>  67 
                                                   >>  68           otherwise choose R3000.
                                                   >>  69 
                                                   >>  70 config MIPS_EV64120
                                                   >>  71         bool "Support for Galileo EV64120 Evaluation board (EXPERIMENTAL)"
                                                   >>  72         depends on EXPERIMENTAL
                                                   >>  73         help
                                                   >>  74           This is an evaluation board based on the Galileo GT-64120
                                                   >>  75           single-chip system controller that contains a MIPS R5000 compatible
                                                   >>  76           core running at 75/100MHz.  Their website is located at
                                                   >>  77           <http://www.galileot.com/>.  Say Y here if you wish to build a
                                                   >>  78           kernel for this platform.
                                                   >>  79 
                                                   >>  80 config EVB_PCI1
                                                   >>  81         bool "Enable Second PCI (PCI1)"
                                                   >>  82         depends on MIPS_EV64120
                                                   >>  83 
                                                   >>  84 if MOMENCO_OCELOT_G || MOMENCO_OCELOT
                                                   >>  85 
                                                   >>  86 config SYSCLK_100
 31         bool                                       87         bool
 32         default y                                  88         default y
 33                                                    89 
 34 config ARCH_MMAP_RND_BITS_MAX                  !!  90 endif
 35         # On Book3S 64, the default virtual ad !!  91 if MIPS_EV64120
 36         # is 2^47 (128TB). As a maximum, allow << 
 37         # 32T of address space (2^45), which s << 
 38         # between bottom-up and top-down alloc << 
 39         # consume "normal" amounts of address  << 
 40         # and 4K page sizes.                   << 
 41         default 29 if PPC_BOOK3S_64 && PPC_64K << 
 42         default 33 if PPC_BOOK3S_64            << 
 43         #                                      << 
 44         # On all other 64-bit platforms (curre << 
 45         # address space is 2^46 (64TB). Allow  << 
 46         # of address space (2^44). Only 4K pag << 
 47         default 32 if 64BIT     # 32 = 44 (16T << 
 48         #                                      << 
 49         # For 32-bit, use the compat values, a << 
 50         default ARCH_MMAP_RND_COMPAT_BITS_MAX  << 
 51                                                << 
 52 config ARCH_MMAP_RND_BITS_MIN                  << 
 53         # Allow randomisation to consume up to << 
 54         default 14 if 64BIT && PPC_64K_PAGES   << 
 55         default 18 if 64BIT                    << 
 56         #                                      << 
 57         # For 32-bit, use the compat values, a << 
 58         default ARCH_MMAP_RND_COMPAT_BITS_MIN  << 
 59                                                << 
 60 config ARCH_MMAP_RND_COMPAT_BITS_MAX           << 
 61         # Total virtual address space for 32-b << 
 62         # Allow randomisation to consume up to << 
 63         default 11 if PPC_256K_PAGES    # 11 = << 
 64         default 13 if PPC_64K_PAGES     # 13 = << 
 65         default 15 if PPC_16K_PAGES     # 15 = << 
 66         default 17                      # 17 = << 
 67                                                << 
 68 config ARCH_MMAP_RND_COMPAT_BITS_MIN           << 
 69         # Total virtual address space for 32-b << 
 70         # Allow randomisation to consume up to << 
 71         default 5 if PPC_256K_PAGES     #  5 = << 
 72         default 7 if PPC_64K_PAGES      #  7 = << 
 73         default 9 if PPC_16K_PAGES      #  9 = << 
 74         default 11                      # 11 = << 
 75                                                << 
 76 config NR_IRQS                                 << 
 77         int "Number of virtual interrupt numbe << 
 78         range 32 1048576                       << 
 79         default "512"                          << 
 80         help                                   << 
 81           This defines the number of virtual i << 
 82           can manage. Virtual interrupt number << 
 83           /proc/interrupts. If you configure y << 
 84           drivers will fail to load or worse - << 
 85                                                << 
 86 config NMI_IPI                                 << 
 87         bool                                   << 
 88         depends on SMP && (DEBUGGER || KEXEC_C << 
 89         default y                              << 
 90                                                << 
 91 config PPC_WATCHDOG                            << 
 92         bool                                   << 
 93         depends on HARDLOCKUP_DETECTOR_ARCH    << 
 94         default y                              << 
 95         help                                   << 
 96           This is a placeholder when the power << 
 97           watchdog is selected (arch/powerpc/k << 
 98           selected via the generic lockup dete << 
 99           have no standalone config option for << 
100                                                << 
101 config STACKTRACE_SUPPORT                      << 
102         bool                                   << 
103         default y                              << 
104                                                << 
105 config LOCKDEP_SUPPORT                         << 
106         bool                                   << 
107         default y                              << 
108                                                << 
109 config GENERIC_LOCKBREAK                       << 
110         bool                                   << 
111         default y                              << 
112         depends on SMP && PREEMPTION && !PPC_Q << 
113                                                << 
114 config GENERIC_HWEIGHT                         << 
115         bool                                   << 
116         default y                              << 
117                                                << 
118 config PPC                                     << 
119         bool                                   << 
120         default y                              << 
121         #                                      << 
122         # Please keep this list sorted alphabe << 
123         #                                      << 
124         select ARCH_32BIT_OFF_T if PPC32       << 
125         select ARCH_DISABLE_KASAN_INLINE       << 
126         select ARCH_DMA_DEFAULT_COHERENT       << 
127         select ARCH_ENABLE_MEMORY_HOTPLUG      << 
128         select ARCH_ENABLE_MEMORY_HOTREMOVE    << 
129         select ARCH_HAS_COPY_MC                << 
130         select ARCH_HAS_CURRENT_STACK_POINTER  << 
131         select ARCH_HAS_DEBUG_VIRTUAL          << 
132         select ARCH_HAS_DEBUG_VM_PGTABLE       << 
133         select ARCH_HAS_DEBUG_WX               << 
134         select ARCH_HAS_DEVMEM_IS_ALLOWED      << 
135         select ARCH_HAS_DMA_MAP_DIRECT         << 
136         select ARCH_HAS_DMA_OPS                << 
137         select ARCH_HAS_FORTIFY_SOURCE         << 
138         select ARCH_HAS_GCOV_PROFILE_ALL       << 
139         select ARCH_HAS_KCOV                   << 
140         select ARCH_HAS_KERNEL_FPU_SUPPORT     << 
141         select ARCH_HAS_MEMBARRIER_CALLBACKS   << 
142         select ARCH_HAS_MEMBARRIER_SYNC_CORE   << 
143         select ARCH_HAS_MEMREMAP_COMPAT_ALIGN  << 
144         select ARCH_HAS_MMIOWB                 << 
145         select ARCH_HAS_NON_OVERLAPPING_ADDRES << 
146         select ARCH_HAS_PHYS_TO_DMA            << 
147         select ARCH_HAS_PMEM_API               << 
148         select ARCH_HAS_PTE_DEVMAP             << 
149         select ARCH_HAS_PTE_SPECIAL            << 
150         select ARCH_HAS_SCALED_CPUTIME         << 
151         select ARCH_HAS_SET_MEMORY             << 
152         select ARCH_HAS_STRICT_KERNEL_RWX      << 
153         select ARCH_HAS_STRICT_KERNEL_RWX      << 
154         select ARCH_HAS_STRICT_MODULE_RWX      << 
155         select ARCH_HAS_SYSCALL_WRAPPER        << 
156         select ARCH_HAS_TICK_BROADCAST         << 
157         select ARCH_HAS_UACCESS_FLUSHCACHE     << 
158         select ARCH_HAS_UBSAN                  << 
159         select ARCH_HAVE_NMI_SAFE_CMPXCHG      << 
160         select ARCH_HAVE_EXTRA_ELF_NOTES       << 
161         select ARCH_KEEP_MEMBLOCK              << 
162         select ARCH_MHP_MEMMAP_ON_MEMORY_ENABL << 
163         select ARCH_MIGHT_HAVE_PC_PARPORT      << 
164         select ARCH_MIGHT_HAVE_PC_SERIO        << 
165         select ARCH_OPTIONAL_KERNEL_RWX        << 
166         select ARCH_OPTIONAL_KERNEL_RWX_DEFAUL << 
167         select ARCH_SPLIT_ARG64                << 
168         select ARCH_STACKWALK                  << 
169         select ARCH_SUPPORTS_ATOMIC_RMW        << 
170         select ARCH_SUPPORTS_DEBUG_PAGEALLOC   << 
171         select ARCH_USE_BUILTIN_BSWAP          << 
172         select ARCH_USE_CMPXCHG_LOCKREF        << 
173         select ARCH_USE_MEMTEST                << 
174         select ARCH_USE_QUEUED_RWLOCKS         << 
175         select ARCH_WANT_DEFAULT_BPF_JIT       << 
176         select ARCH_WANT_DEFAULT_TOPDOWN_MMAP_ << 
177         select ARCH_WANT_IPC_PARSE_VERSION     << 
178         select ARCH_WANT_IRQS_OFF_ACTIVATE_MM  << 
179         select ARCH_WANT_LD_ORPHAN_WARN        << 
180         select ARCH_WANT_OPTIMIZE_DAX_VMEMMAP  << 
181         select ARCH_WANTS_MODULES_DATA_IN_VMAL << 
182         select ARCH_WEAK_RELEASE_ACQUIRE       << 
183         select BINFMT_ELF                      << 
184         select BUILDTIME_TABLE_SORT            << 
185         select CLONE_BACKWARDS                 << 
186         select CPUMASK_OFFSTACK                << 
187         select DCACHE_WORD_ACCESS              << 
188         select DMA_OPS_BYPASS                  << 
189         select DYNAMIC_FTRACE                  << 
190         select EDAC_ATOMIC_SCRUB               << 
191         select EDAC_SUPPORT                    << 
192         select FTRACE_MCOUNT_USE_PATCHABLE_FUN << 
193         select FUNCTION_ALIGNMENT_4B           << 
194         select GENERIC_ATOMIC64                << 
195         select GENERIC_CLOCKEVENTS_BROADCAST   << 
196         select GENERIC_CMOS_UPDATE             << 
197         select GENERIC_CPU_AUTOPROBE           << 
198         select GENERIC_CPU_VULNERABILITIES     << 
199         select GENERIC_EARLY_IOREMAP           << 
200         select GENERIC_GETTIMEOFDAY            << 
201         select GENERIC_IDLE_POLL_SETUP         << 
202         select GENERIC_IOREMAP                 << 
203         select GENERIC_IRQ_SHOW                << 
204         select GENERIC_IRQ_SHOW_LEVEL          << 
205         select GENERIC_PCI_IOMAP               << 
206         select GENERIC_PTDUMP                  << 
207         select GENERIC_SMP_IDLE_THREAD         << 
208         select GENERIC_TIME_VSYSCALL           << 
209         select GENERIC_VDSO_TIME_NS            << 
210         select HAS_IOPORT                      << 
211         select HAVE_ARCH_AUDITSYSCALL          << 
212         select HAVE_ARCH_HUGE_VMALLOC          << 
213         select HAVE_ARCH_HUGE_VMAP             << 
214         select HAVE_ARCH_JUMP_LABEL            << 
215         select HAVE_ARCH_JUMP_LABEL_RELATIVE   << 
216         select HAVE_ARCH_KASAN                 << 
217         select HAVE_ARCH_KASAN                 << 
218         select HAVE_ARCH_KASAN                 << 
219         select HAVE_ARCH_KASAN_VMALLOC         << 
220         select HAVE_ARCH_KCSAN                 << 
221         select HAVE_ARCH_KFENCE                << 
222         select HAVE_ARCH_RANDOMIZE_KSTACK_OFFS << 
223         select HAVE_ARCH_WITHIN_STACK_FRAMES   << 
224         select HAVE_ARCH_KGDB                  << 
225         select HAVE_ARCH_MMAP_RND_BITS         << 
226         select HAVE_ARCH_MMAP_RND_COMPAT_BITS  << 
227         select HAVE_ARCH_NVRAM_OPS             << 
228         select HAVE_ARCH_SECCOMP_FILTER        << 
229         select HAVE_ARCH_TRACEHOOK             << 
230         select HAVE_ASM_MODVERSIONS            << 
231         select HAVE_CONTEXT_TRACKING_USER      << 
232         select HAVE_C_RECORDMCOUNT             << 
233         select HAVE_DEBUG_KMEMLEAK             << 
234         select HAVE_DEBUG_STACKOVERFLOW        << 
235         select HAVE_DYNAMIC_FTRACE             << 
236         select HAVE_DYNAMIC_FTRACE_WITH_ARGS   << 
237         select HAVE_DYNAMIC_FTRACE_WITH_REGS   << 
238         select HAVE_EBPF_JIT                   << 
239         select HAVE_EFFICIENT_UNALIGNED_ACCESS << 
240         select HAVE_GUP_FAST                   << 
241         select HAVE_FTRACE_MCOUNT_RECORD       << 
242         select HAVE_FUNCTION_ARG_ACCESS_API    << 
243         select HAVE_FUNCTION_DESCRIPTORS       << 
244         select HAVE_FUNCTION_ERROR_INJECTION   << 
245         select HAVE_FUNCTION_GRAPH_TRACER      << 
246         select HAVE_FUNCTION_TRACER            << 
247         select HAVE_GCC_PLUGINS                << 
248         select HAVE_GENERIC_VDSO               << 
249         select HAVE_HARDLOCKUP_DETECTOR_ARCH   << 
250         select HAVE_HARDLOCKUP_DETECTOR_PERF   << 
251         select HAVE_HW_BREAKPOINT              << 
252         select HAVE_IOREMAP_PROT               << 
253         select HAVE_IRQ_TIME_ACCOUNTING        << 
254         select HAVE_KERNEL_GZIP                << 
255         select HAVE_KERNEL_LZMA                << 
256         select HAVE_KERNEL_LZO                 << 
257         select HAVE_KERNEL_XZ                  << 
258         select HAVE_KPROBES                    << 
259         select HAVE_KPROBES_ON_FTRACE          << 
260         select HAVE_KRETPROBES                 << 
261         select HAVE_LD_DEAD_CODE_DATA_ELIMINAT << 
262         select HAVE_LIVEPATCH                  << 
263         select HAVE_MOD_ARCH_SPECIFIC          << 
264         select HAVE_NMI                        << 
265         select HAVE_OPTPROBES                  << 
266         select HAVE_OBJTOOL                    << 
267         select HAVE_OBJTOOL_MCOUNT             << 
268         select HAVE_PERF_EVENTS                << 
269         select HAVE_PERF_EVENTS_NMI            << 
270         select HAVE_PERF_REGS                  << 
271         select HAVE_PERF_USER_STACK_DUMP       << 
272         select HAVE_RETHOOK                    << 
273         select HAVE_REGS_AND_STACK_ACCESS_API  << 
274         select HAVE_RELIABLE_STACKTRACE        << 
275         select HAVE_RSEQ                       << 
276         select HAVE_SETUP_PER_CPU_AREA         << 
277         select HAVE_SOFTIRQ_ON_OWN_STACK       << 
278         select HAVE_STACKPROTECTOR             << 
279         select HAVE_STACKPROTECTOR             << 
280         select HAVE_STATIC_CALL                << 
281         select HAVE_SYSCALL_TRACEPOINTS        << 
282         select HAVE_VIRT_CPU_ACCOUNTING        << 
283         select HAVE_VIRT_CPU_ACCOUNTING_GEN    << 
284         select HOTPLUG_SMT                     << 
285         select SMT_NUM_THREADS_DYNAMIC         << 
286         select HUGETLB_PAGE_SIZE_VARIABLE      << 
287         select IOMMU_HELPER                    << 
288         select IRQ_DOMAIN                      << 
289         select IRQ_FORCED_THREADING            << 
290         select KASAN_VMALLOC                   << 
291         select LOCK_MM_AND_FIND_VMA            << 
292         select MMU_GATHER_PAGE_SIZE            << 
293         select MMU_GATHER_RCU_TABLE_FREE       << 
294         select MMU_GATHER_MERGE_VMAS           << 
295         select MMU_LAZY_TLB_SHOOTDOWN          << 
296         select MODULES_USE_ELF_RELA            << 
297         select NEED_DMA_MAP_STATE              << 
298         select NEED_PER_CPU_EMBED_FIRST_CHUNK  << 
299         select NEED_PER_CPU_PAGE_FIRST_CHUNK   << 
300         select NEED_SG_DMA_LENGTH              << 
301         select OF                              << 
302         select OF_EARLY_FLATTREE               << 
303         select OLD_SIGACTION                   << 
304         select OLD_SIGSUSPEND                  << 
305         select PCI_DOMAINS                     << 
306         select PCI_MSI_ARCH_FALLBACKS          << 
307         select PCI_SYSCALL                     << 
308         select PPC_DAWR                        << 
309         select RTC_LIB                         << 
310         select SPARSE_IRQ                      << 
311         select STRICT_KERNEL_RWX if STRICT_MOD << 
312         select SYSCTL_EXCEPTION_TRACE          << 
313         select THREAD_INFO_IN_TASK             << 
314         select TRACE_IRQFLAGS_SUPPORT          << 
315         select VDSO_GETRANDOM                  << 
316         #                                      << 
317         # Please keep this list sorted alphabe << 
318         #                                      << 
319                                                << 
320 config PPC_BARRIER_NOSPEC                      << 
321         bool                                   << 
322         default y                              << 
323         depends on PPC_BOOK3S_64 || PPC_E500   << 
324                                                    92 
325 config PPC_HAS_LBARX_LHARX                     !!  93 choice
326         bool                                   !!  94         prompt "Galileo Chip Clock"
                                                   >>  95         default SYSCLK_83
                                                   >>  96 
                                                   >>  97 config SYSCLK_75
                                                   >>  98         bool "75"
                                                   >>  99 
                                                   >> 100 config SYSCLK_83
                                                   >> 101         bool "83.3"
                                                   >> 102 
                                                   >> 103 config SYSCLK_100
                                                   >> 104         bool "100" if MIPS_EV64120
                                                   >> 105 
                                                   >> 106 endchoice
                                                   >> 107 
                                                   >> 108 endif
                                                   >> 109 
                                                   >> 110 config MIPS_EV96100
                                                   >> 111         bool "Support for Galileo EV96100 Evaluation board (EXPERIMENTAL)"
                                                   >> 112         depends on EXPERIMENTAL
                                                   >> 113         help
                                                   >> 114           This is an evaluation board based on the Galielo GT-96100 LAN/WAN
                                                   >> 115           communications controllers containing a MIPS R5000 compatible core
                                                   >> 116           running at 83MHz. Their website is <http://www.galileot.com/>. Say Y
                                                   >> 117           here if you wish to build a kernel for this platform.
                                                   >> 118 
                                                   >> 119 config MIPS_IVR
                                                   >> 120         bool "Support for Globespan IVR board"
                                                   >> 121         help
                                                   >> 122           This is an evaluation board built by Globespan to showcase thir
                                                   >> 123           iVR (Internet Video Recorder) design. It utilizes a QED RM5231
                                                   >> 124           R5000 MIPS core. More information can be found out their website
                                                   >> 125           located at <http://www.globespan.net/products/product4.html>P. Say Y
                                                   >> 126           here if you wish to build a kernel for this platform.
                                                   >> 127 
                                                   >> 128 config LASAT
                                                   >> 129         bool "Support for LASAT Networks platforms"
                                                   >> 130 
                                                   >> 131 config PICVUE
                                                   >> 132         tristate "PICVUE LCD display driver"
                                                   >> 133         depends on LASAT
                                                   >> 134 
                                                   >> 135 config PICVUE_PROC
                                                   >> 136         tristate "PICVUE LCD display driver /proc interface"
                                                   >> 137         depends on PICVUE
                                                   >> 138 
                                                   >> 139 config DS1603
                                                   >> 140         bool "DS1603 RTC driver"
                                                   >> 141         depends on LASAT
                                                   >> 142 
                                                   >> 143 config LASAT_SYSCTL
                                                   >> 144         bool "LASAT sysctl interface"
                                                   >> 145         depends on LASAT
                                                   >> 146 
                                                   >> 147 config HP_LASERJET
                                                   >> 148         bool "Support for Hewlett Packard LaserJet board"
                                                   >> 149 
                                                   >> 150 config IBM_WORKPAD
                                                   >> 151         bool "Support for IBM WorkPad z50"
                                                   >> 152 
                                                   >> 153 config MIPS_ITE8172
                                                   >> 154         bool "Support for ITE 8172G board"
                                                   >> 155         help
                                                   >> 156           Ths is an evaluation board made by ITE <http://www.ite.com.tw/>
                                                   >> 157           with ATX form factor that utilizes a MIPS R5000 to work with its
                                                   >> 158           ITE8172G companion internet appliance chip. The MIPS core can be
                                                   >> 159           either a NEC Vr5432 or QED RM5231. Say Y here if you wish to build
                                                   >> 160           a kernel for this platform.
                                                   >> 161 
                                                   >> 162 config IT8172_REVC
                                                   >> 163         bool "Support for older IT8172 (Rev C)"
                                                   >> 164         depends on MIPS_ITE8172
                                                   >> 165         help
                                                   >> 166           Say Y here to support the older, Revision C version of the Integrated
                                                   >> 167           Technology Express, Inc. ITE8172 SBC.  Vendor page at
                                                   >> 168           <http://www.ite.com.tw/ia/brief_it8172bsp.htm>; picture of the
                                                   >> 169           board at <http://www.mvista.com/allies/semiconductor/ite.html>.
                                                   >> 170 
                                                   >> 171 config MIPS_ATLAS
                                                   >> 172         bool "Support for MIPS Atlas board"
                                                   >> 173         help
                                                   >> 174           This enables support for the QED R5231-based MIPS Atlas evaluation
                                                   >> 175           board.
                                                   >> 176 
                                                   >> 177 config MIPS_MAGNUM_4000
                                                   >> 178         bool "Support for MIPS Magnum 4000"
                                                   >> 179         help
                                                   >> 180           This is a machine with a R4000 100 MHz CPU. To compile a Linux
                                                   >> 181           kernel that runs on these, say Y here. For details about Linux on
                                                   >> 182           the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at
                                                   >> 183           <http://oss.sgi.com/mips/>.
                                                   >> 184 
                                                   >> 185 config MIPS_MALTA
                                                   >> 186         bool "Support for MIPS Malta board"
                                                   >> 187         help
                                                   >> 188           This enables support for the VR5000-based MIPS Malta evaluation
                                                   >> 189           board.
                                                   >> 190 
                                                   >> 191 config MIPS_SEAD
                                                   >> 192         bool "Support for MIPS SEAD board (EXPERIMENTAL)"
                                                   >> 193         depends on EXPERIMENTAL
                                                   >> 194 
                                                   >> 195 config MOMENCO_OCELOT
                                                   >> 196         bool "Support for Momentum Ocelot board"
                                                   >> 197         help
                                                   >> 198           The Ocelot is a MIPS-based Single Board Computer (SBC) made by
                                                   >> 199           Momentum Computer <http://www.momenco.com/>.
                                                   >> 200 
                                                   >> 201 config MOMENCO_OCELOT_G
                                                   >> 202         bool "Support for Momentum Ocelot-G board"
                                                   >> 203         help
                                                   >> 204           The Ocelot is a MIPS-based Single Board Computer (SBC) made by
                                                   >> 205           Momentum Computer <http://www.momenco.com/>.
                                                   >> 206 
                                                   >> 207 config MOMENCO_OCELOT_C
                                                   >> 208         bool "Support for Momentum Ocelot-C board"
                                                   >> 209         help
                                                   >> 210           The Ocelot is a MIPS-based Single Board Computer (SBC) made by
                                                   >> 211           Momentum Computer <http://www.momenco.com/>.
                                                   >> 212 
                                                   >> 213 config DDB5074
                                                   >> 214         bool "Support for NEC DDB Vrc-5074 (EXPERIMENTAL)"
                                                   >> 215         depends on EXPERIMENTAL
                                                   >> 216         help
                                                   >> 217           This enables support for the VR5000-based NEC DDB Vrc-5074
                                                   >> 218           evaluation board.
                                                   >> 219 
                                                   >> 220 config DDB5476
                                                   >> 221         bool "Support for NEC DDB Vrc-5476"
                                                   >> 222         help
                                                   >> 223           This enables support for the R5432-based NEC DDB Vrc-5476
                                                   >> 224           evaluation board.
                                                   >> 225 
                                                   >> 226           Features : kernel debugging, serial terminal, NFS root fs, on-board
                                                   >> 227           ether port USB, AC97, PCI, PCI VGA card & framebuffer console, 
                                                   >> 228           IDE controller, PS2 keyboard, PS2 mouse, etc.
                                                   >> 229 
                                                   >> 230 config DDB5477
                                                   >> 231         bool "Support for NEC DDB Vrc-5477"
                                                   >> 232         help
                                                   >> 233           This enables support for the R5432-based NEC DDB Vrc-5477,
                                                   >> 234           or Rockhopper/SolutionGear boards with R5432/R5500 CPUs.
                                                   >> 235 
                                                   >> 236           Features : kernel debugging, serial terminal, NFS root fs, on-board
                                                   >> 237           ether port USB, AC97, PCI, etc.
                                                   >> 238 
                                                   >> 239 config DDB5477_BUS_FREQUENCY
                                                   >> 240         int "bus frequency (in kHZ, 0 for auto-detect)"
                                                   >> 241         depends on DDB5477
                                                   >> 242         default 0
                                                   >> 243         
                                                   >> 244 config NEC_OSPREY
                                                   >> 245         bool "Support for NEC Osprey board"
                                                   >> 246 
                                                   >> 247 config NEC_EAGLE
                                                   >> 248         bool "Support for NEC Eagle/Hawk board"
                                                   >> 249 
                                                   >> 250 config OLIVETTI_M700
                                                   >> 251         bool "Support for Olivetti M700-10"
                                                   >> 252         help
                                                   >> 253           This is a machine with a R4000 100 MHz CPU. To compile a Linux
                                                   >> 254           kernel that runs on these, say Y here. For details about Linux on
                                                   >> 255           the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at
                                                   >> 256           <http://oss.sgi.com/mips/>.
                                                   >> 257 
                                                   >> 258 config SGI_IP22
                                                   >> 259         bool "Support for SGI IP22 (Indy/Indigo2)"
                                                   >> 260         help
                                                   >> 261           This are the SGI Indy, Challenge S and Indigo2, as well as certain
                                                   >> 262           OEM variants like the Tandem CMN B006S. To compile a Linux kernel
                                                   >> 263           that runs on these, say Y here.
                                                   >> 264 
                                                   >> 265 config SGI_IP27
                                                   >> 266         bool "Support for SGI IP27 (Origin200/2000)"
                                                   >> 267         depends on MIPS64
                                                   >> 268         help
                                                   >> 269           This are the SGI Origin 200, Origin 2000 and Onyx 2 Graphics
                                                   >> 270           workstations.  To compile a Linux kernel that runs on these, say Y
                                                   >> 271           here.
                                                   >> 272 
                                                   >> 273 #config SGI_SN0_XXL
                                                   >> 274 #       bool "IP27 XXL"
                                                   >> 275 #       depends on SGI_IP27
                                                   >> 276 #         This options adds support for userspace processes upto 16TB size.
                                                   >> 277 #         Normally the limit is just .5TB.
                                                   >> 278 
                                                   >> 279 config SGI_SN0_N_MODE
                                                   >> 280         bool "IP27 N-Mode"
                                                   >> 281         depends on SGI_IP27
                                                   >> 282         help
                                                   >> 283           The nodes of Origin 200, Origin 2000 and Onyx 2 systems can be
                                                   >> 284           configured in either N-Modes which allows for more nodes or M-Mode
                                                   >> 285           which allows for more memory.  Your system is most probably
                                                   >> 286           running in M-Mode, so you should say N here.
                                                   >> 287 
                                                   >> 288 config DISCONTIGMEM
                                                   >> 289         bool "Discontiguous Memory Support"
                                                   >> 290         depends on SGI_IP27
                                                   >> 291         help
                                                   >> 292           Say Y to upport efficient handling of discontiguous physical memory,
                                                   >> 293           for architectures which are either NUMA (Non-Uniform Memory Access)
                                                   >> 294           or have huge holes in the physical address space for other reasons.
                                                   >> 295           See <file:Documentation/vm/numa> for more.
327                                                   296 
328 config EARLY_PRINTK                            !! 297 config NUMA
                                                   >> 298         bool "NUMA Support"
                                                   >> 299         depends on SGI_IP27
                                                   >> 300         help
                                                   >> 301           Say Y to compile the kernel to support NUMA (Non-Uniform Memory
                                                   >> 302           Access).  This option is for configuring high-end multiprocessor
                                                   >> 303           server machines.  If in doubt, say N.
                                                   >> 304 
                                                   >> 305 config MAPPED_KERNEL
                                                   >> 306         bool "Mapped kernel support"
                                                   >> 307         depends on SGI_IP27
                                                   >> 308         help
                                                   >> 309           Change the way a Linux kernel is loaded unto memory on a MIPS64
                                                   >> 310           machine.  This is required in order to support text replication and
                                                   >> 311           NUMA.  If you need to undersatand it, read the source code.
                                                   >> 312 
                                                   >> 313 config REPLICATE_KTEXT
                                                   >> 314         bool "Kernel text replication support"
                                                   >> 315         depends on SGI_IP27
                                                   >> 316         help
                                                   >> 317           Say Y here to enable replicating the kernel text across multiple
                                                   >> 318           nodes in a NUMA cluster.  This trades memory for speed.
                                                   >> 319 
                                                   >> 320 config REPLICATE_EXHANDLERS
                                                   >> 321         bool "Exception handler replication support"
                                                   >> 322         depends on SGI_IP27
                                                   >> 323         help
                                                   >> 324           Say Y here to enable replicating the kernel exception handlers
                                                   >> 325           across multiple nodes in a NUMA cluster. This trades memory for
                                                   >> 326           speed.
                                                   >> 327 
                                                   >> 328 config SGI_IP32
                                                   >> 329         bool "Support for SGI IP32 (O2) (EXPERIMENTAL)"
                                                   >> 330         depends on EXPERIMENTAL
                                                   >> 331         help
                                                   >> 332           If you want this kernel to run on SGI O2 workstation, say Y here.
                                                   >> 333 
                                                   >> 334 config SOC_AU1X00
                                                   >> 335         depends on MIPS32
                                                   >> 336         bool "Support for AMD/Alchemy Au1X00 SOCs"
                                                   >> 337 
                                                   >> 338 choice
                                                   >> 339         prompt "Au1X00 SOC Type"
                                                   >> 340         depends on SOC_AU1X00
                                                   >> 341         help
                                                   >> 342            Say Y here to enable support for one of three AMD/Alchemy
                                                   >> 343            SOCs. For additional documentation see www.amd.com.
                                                   >> 344 
                                                   >> 345 config SOC_AU1000
                                                   >> 346         bool "SOC_AU1000"
                                                   >> 347 config SOC_AU1100
                                                   >> 348         bool "SOC_AU1100"
                                                   >> 349 config SOC_AU1500
                                                   >> 350         bool "SOC_AU1500"
                                                   >> 351 
                                                   >> 352 endchoice
                                                   >> 353 
                                                   >> 354 choice  
                                                   >> 355         prompt "AMD/Alchemy Pb1x and Db1x board support"
                                                   >> 356         depends on SOC_AU1X00
                                                   >> 357         help
                                                   >> 358           These are evaluation boards built by AMD/Alchemy to
                                                   >> 359           showcase their Au1X00 Internet Edge Processors. The SOC design
                                                   >> 360           is based on the MIPS32 architecture running at 266/400/500MHz 
                                                   >> 361           with many integrated peripherals. Further information can be 
                                                   >> 362           found at their website, <http://www.amd.com/>. Say Y here if you 
                                                   >> 363           wish to build a kernel for this platform.
                                                   >> 364 
                                                   >> 365 config MIPS_PB1000
                                                   >> 366         bool "PB1000 board"
                                                   >> 367         depends on SOC_AU1000
                                                   >> 368 
                                                   >> 369 config MIPS_PB1100
                                                   >> 370         bool "PB1100 board"
                                                   >> 371         depends on SOC_AU1100
                                                   >> 372 
                                                   >> 373 config MIPS_PB1500
                                                   >> 374         bool "PB1500 board"
                                                   >> 375         depends on SOC_AU1500
                                                   >> 376 
                                                   >> 377 config MIPS_DB1000
                                                   >> 378         bool "DB1000 board"
                                                   >> 379         depends on SOC_AU1000
                                                   >> 380 
                                                   >> 381 config MIPS_DB1100
                                                   >> 382         bool "DB1100 board"
                                                   >> 383         depends on SOC_AU1100
                                                   >> 384 
                                                   >> 385 config MIPS_DB1500
                                                   >> 386         bool "DB1500 board"
                                                   >> 387         depends on SOC_AU1500
                                                   >> 388 
                                                   >> 389 endchoice
                                                   >> 390 
                                                   >> 391 config SIBYTE_SB1xxx_SOC
                                                   >> 392         bool "Support for Broadcom BCM1xxx SOCs (EXPERIMENTAL)"
                                                   >> 393         depends on EXPERIMENTAL
                                                   >> 394 
                                                   >> 395 choice
                                                   >> 396         prompt "BCM1xxx SOC Type"
                                                   >> 397         depends on SIBYTE_SB1xxx_SOC
                                                   >> 398         default SIBYTE_SB1250
                                                   >> 399 
                                                   >> 400 config SIBYTE_SB1250
                                                   >> 401         bool "BCM1250"
                                                   >> 402 
                                                   >> 403 endchoice
                                                   >> 404 
                                                   >> 405 config SIMULATION
                                                   >> 406         bool "Running under simulation"
                                                   >> 407         depends on SIBYTE_SB1xxx_SOC
                                                   >> 408 
                                                   >> 409 config SIBYTE_CFE
                                                   >> 410         bool "Booting from CFE"
                                                   >> 411         depends on SIBYTE_SB1xxx_SOC
                                                   >> 412 
                                                   >> 413 config SIBYTE_CFE_CONSOLE
                                                   >> 414         bool "Use firmware console"
                                                   >> 415         depends on SIBYTE_CFE
                                                   >> 416 
                                                   >> 417 config SIBYTE_STANDALONE
329         bool                                      418         bool
                                                   >> 419         depends on SIBYTE_SB1xxx_SOC && !SIBYTE_CFE
330         default y                                 420         default y
331                                                   421 
332 config PANIC_TIMEOUT                           !! 422 config SIBYTE_STANDALONE_RAM_SIZE
333         int                                    !! 423         int "Memory size (in megabytes)"
334         default 180                            !! 424         depends on SIBYTE_SB1xxx_SOC && !SIBYTE_CFE
                                                   >> 425         default "32"
335                                                   426 
336 config COMPAT                                  !! 427 config SIBYTE_BUS_WATCHER
337         bool "Enable support for 32bit binarie !! 428         bool "Support for Bus Watcher statistics"
338         depends on PPC64                       !! 429         depends on SIBYTE_SB1xxx_SOC
339         default y if !CPU_LITTLE_ENDIAN        !! 430 
340         select ARCH_WANT_OLD_COMPAT_IPC        !! 431 config SIBYTE_SB1250_PROF
341         select COMPAT_OLD_SIGACTION            !! 432         bool "Support for SB1/SOC profiling - SB1/SCD perf counters"
                                                   >> 433         depends on SIBYTE_SB1xxx_SOC
                                                   >> 434 
                                                   >> 435 config SIBYTE_TBPROF
                                                   >> 436         bool "Support for ZBbus profiling"
                                                   >> 437         depends on SIBYTE_SB1xxx_SOC
342                                                   438 
343 config SCHED_OMIT_FRAME_POINTER                !! 439 config SIBYTE_SWARM
                                                   >> 440         bool "Support for SWARM board"
                                                   >> 441         depends on SIBYTE_SB1250
                                                   >> 442 
                                                   >> 443 config SIBYTE_BOARD
344         bool                                      444         bool
                                                   >> 445         depends on SIBYTE_SWARM
345         default y                                 446         default y
346                                                   447 
347 config ARCH_MAY_HAVE_PC_FDC                    !! 448 config SNI_RM200_PCI
                                                   >> 449         bool "Support for SNI RM200 PCI"
                                                   >> 450         help
                                                   >> 451           The SNI RM200 PCI was a MIPS-based platform manufactured by Siemens
                                                   >> 452           Nixdorf Informationssysteme (SNI), parent company of Pyramid
                                                   >> 453           Technology and now in turn merged with Fujitsu.  Say Y here to
                                                   >> 454           support this machine type.
                                                   >> 455 
                                                   >> 456 config TANBAC_TB0226
                                                   >> 457         bool "Support for TANBAC TB0226 (Mbase)"
                                                   >> 458         help
                                                   >> 459           The TANBAC TB0226 (Mbase) is a MIPS-based platform manufactured by TANBAC.
                                                   >> 460           Please refer to <http://www.tanbac.co.jp/> about Mbase.
                                                   >> 461 
                                                   >> 462 config TANBAC_TB0229
                                                   >> 463         bool "Support for TANBAC TB0229 (VR4131DIMM)"
                                                   >> 464         help
                                                   >> 465           The TANBAC TB0229 (VR4131DIMM) is a MIPS-based platform manufactured by TANBAC.
                                                   >> 466           Please refer to <http://www.tanbac.co.jp/> about VR4131DIMM.
                                                   >> 467 
                                                   >> 468 config TOSHIBA_JMR3927
                                                   >> 469         bool "Support for Toshiba JMR-TX3927 board"
                                                   >> 470         depends on MIPS32
                                                   >> 471 
                                                   >> 472 config TOSHIBA_RBTX4927
                                                   >> 473         bool "Support for Toshiba TBTX49[23]7 board"
                                                   >> 474         depends on MIPS32
                                                   >> 475 
                                                   >> 476 config VICTOR_MPC30X
                                                   >> 477         bool "Support for Victor MP-C303/304"
                                                   >> 478 
                                                   >> 479 config ZAO_CAPCELLA
                                                   >> 480         bool "Support for ZAO Networks Capcella"
                                                   >> 481 
                                                   >> 482 config RWSEM_GENERIC_SPINLOCK
348         bool                                      483         bool
349         default PCI                            !! 484         default y
350                                                   485 
351 config PPC_UDBG_16550                          !! 486 config RWSEM_XCHGADD_ALGORITHM
352         bool                                      487         bool
353                                                   488 
354 config GENERIC_TBSYNC                          !! 489 #
                                                   >> 490 # Select some configuration options automatically based on user selections.
                                                   >> 491 #
                                                   >> 492 config ARC
355         bool                                      493         bool
356         default y if PPC32 && SMP              !! 494         depends on SNI_RM200_PCI || SGI_IP32 || SGI_IP27 || SGI_IP22 || MIPS_MAGNUM_4000 || OLIVETTI_M700 || ACER_PICA_61
                                                   >> 495         default y
357                                                   496 
358 config AUDIT_ARCH                              !! 497 config GENERIC_ISA_DMA
359         bool                                      498         bool
                                                   >> 499         depends on SNI_RM200_PCI || MIPS_MAGNUM_4000 || OLIVETTI_M700 || ACER_PICA_61
360         default y                                 500         default y
361                                                   501 
362 config GENERIC_BUG                             !! 502 config CONFIG_GT64120
363         bool                                      503         bool
                                                   >> 504         depends on MIPS_EV64120 || MOMENCO_OCELOT
364         default y                                 505         default y
365         depends on BUG                         << 
366                                                   506 
367 config GENERIC_BUG_RELATIVE_POINTERS           !! 507 config I8259
368         def_bool y                             !! 508         bool
369         depends on GENERIC_BUG                 !! 509         depends on SNI_RM200_PCI || DDB5477 || DDB5476 || DDB5074 || MIPS_MALTA || MIPS_MAGNUM_4000 || OLIVETTI_M700 || MIPS_COBALT || ACER_PICA_61
                                                   >> 510         default y
370                                                   511 
371 config SYS_SUPPORTS_APM_EMULATION              !! 512 config MIPS_JAZZ
372         default y if PMAC_APM_EMU              << 
373         bool                                      513         bool
                                                   >> 514         depends on MIPS_MAGNUM_4000 || OLIVETTI_M700 || ACER_PICA_61
                                                   >> 515         default y
374                                                   516 
375 config EPAPR_BOOT                              !! 517 config NONCOHERENT_IO
376         bool                                      518         bool
                                                   >> 519         depends on ZAO_CAPCELLA || VICTOR_MPC30X || TOSHIBA_JMR3927 || TOSHIBA_RBTX4927 || SNI_RM200_PCI || SGI_IP32 || SGI_IP22 || NEC_EAGLE || NEC_OSPREY || DDB5477 || DDB5476 || DDB5074 || MOMENCO_OCELOT || MOMENCO_OCELOT_C || MOMENCO_OCELOT_G || MIPS_SEAD || MIPS_MALTA || MIPS_MAGNUM_4000 || OLIVETTI_M700 || MIPS_ATLAS || LASAT || MIPS_ITE8172 || IBM_WORKPAD || HP_LASERJET || MIPS_IVR || MIPS_EV96100 || MIPS_EV64120 || DECSTATION || MIPS_COBALT || MIPS_PB1500 || MIPS_PB1100 || MIPS_PB1000 || CASIO_E55 || ACER_PICA_61 || TANBAC_TB0226 || TANBAC_TB0229
                                                   >> 520         default y if ZAO_CAPCELLA || VICTOR_MPC30X || TOSHIBA_JMR3927 || TOSHIBA_RBTX4927 || SNI_RM200_PCI || SGI_IP32 || SGI_IP22 || NEC_EAGLE || NEC_OSPREY || DDB5477 || DDB5476 || DDB5074 || MOMENCO_OCELOT_G || MOMENCO_OCELOT || MIPS_SEAD || MIPS_MALTA || MIPS_MAGNUM_4000 || OLIVETTI_M700 || MIPS_ATLAS || LASAT || MIPS_ITE8172 || IBM_WORKPAD || HP_LASERJET || MIPS_IVR || MIPS_EV96100 || MIPS_EV64120 || DECSTATION || MIPS_COBALT || MIPS_PB1500 || MIPS_PB1100 || MIPS_PB1000 || CASIO_E55 || ACER_PICA_61 || TANBAC_TB0226 || TANBAC_TB0229
                                                   >> 521         default n if (SIBYTE_SB1250 || SGI_IP27)
                                                   >> 522 
                                                   >> 523 config CPU_LITTLE_ENDIAN
                                                   >> 524         bool "Generate little endian code"
                                                   >> 525         default y if ACER_PICA_61 || CASIO_E55 || DDB5074 || DDB5476 || DDB5477 || DECSTATION || HP_LASERJET || IBM_WORKPAD || LASAT || MIPS_COBALT || MIPS_ITE8172 || MIPS_IVR || MIPS_PB1000 || MIPS_PB1100 || MIPS_PB1500 || NEC_OSPREY || NEC_EAGLE || OLIVETTI_M700 || SNI_RM200_PCI || VICTOR_MPC30X || ZAO_CAPCELLA
                                                   >> 526         default n if BAGET_MIPS || MIPS_EV64120 || MIPS_EV96100 || MOMENCO_OCELOT || MOMENCO_OCELOT_G || SGI_IP22 || SGI_IP27 || SGI_IP32 || TOSHIBA_JMR3927
377         help                                      527         help
378           Used to allow a board to specify it  !! 528           Some MIPS machines can be configured for either little or big endian
                                                   >> 529           byte order. These modes require different kernels. Say Y if your
                                                   >> 530           machine is little endian, N if it's a big endian machine.
379                                                   531 
380 config DEFAULT_UIMAGE                          !! 532 config IRQ_CPU
381         bool                                      533         bool
382         help                                   !! 534         depends on ZAO_CAPCELLA || VICTOR_MPC30X || SGI_IP22 || NEC_EAGLE || NEC_OSPREY || DDB5477 || DDB5476 || DDB5074 || IBM_WORKPAD || HP_LASERJET || DECSTATION || CASIO_E55 || TANBAC_TB0226 || TANBAC_TB0229
383           Used to allow a board to specify it  !! 535         default y
                                                   >> 536 
                                                   >> 537 config VR41XX_TIME_C
                                                   >> 538         bool
                                                   >> 539         depends on ZAO_CAPCELLA || VICTOR_MPC30X || NEC_EAGLE || IBM_WORKPAD || CASIO_E55 || TANBAC_TB0226 || TANBAC_TB0229
                                                   >> 540         default y
384                                                   541 
385 config ARCH_HIBERNATION_POSSIBLE               !! 542 config DUMMY_KEYB
386         bool                                      543         bool
                                                   >> 544         depends on ZAO_CAPCELLA || VICTOR_MPC30X || SIBYTE_SB1250 || NEC_EAGLE || NEC_OSPREY || DDB5477 || IBM_WORKPAD || CASIO_E55 || TANBAC_TB0226 || TANBAC_TB0229
387         default y                                 545         default y
388                                                   546 
389 config ARCH_SUSPEND_POSSIBLE                   !! 547 config VR41XX_COMMON
390         def_bool y                             !! 548         bool
391         depends on ADB_PMU || PPC_EFIKA || PPC !! 549         depends on NEC_EAGLE || ZAO_CAPCELLA || VICTOR_MPC30X || IBM_WORKPAD || CASIO_E55 || TANBAC_TB0226 || TANBAC_TB0229
392                    (PPC_85xx && !PPC_E500MC) | !! 550         default y
393                    || 44x                      << 
394                                                   551 
395 config ARCH_SUSPEND_NONZERO_CPU                !! 552 config VRC4173
396         def_bool y                             !! 553         tristate "NEC VRC4173 Support"
397         depends on PPC_POWERNV || PPC_PSERIES  !! 554         depends on NEC_EAGLE || VICTOR_MPC30X
398                                                   555 
399 config ARCH_HAS_ADD_PAGES                      !! 556 config DDB5XXX_COMMON
400         def_bool y                             !! 557         bool
401         depends on ARCH_ENABLE_MEMORY_HOTPLUG  !! 558         depends on DDB5074 || DDB5476 || DDB5477
                                                   >> 559         default y
402                                                   560 
403 config PPC_DCR_NATIVE                          !! 561 config MIPS_BOARDS_GEN
404         bool                                      562         bool
                                                   >> 563         depends on MIPS_ATLAS || MIPS_MALTA || MIPS_SEAD
                                                   >> 564         default y
405                                                   565 
406 config PPC_DCR_MMIO                            !! 566 config ITE_BOARD_GEN
407         bool                                      567         bool
                                                   >> 568         depends on MIPS_IVR || MIPS_ITE8172
                                                   >> 569         default y
408                                                   570 
409 config PPC_DCR                                 !! 571 config NEW_PCI
410         bool                                      572         bool
411         depends on PPC_DCR_NATIVE || PPC_DCR_M !! 573         depends on ZAO_CAPCELLA || VICTOR_MPC30X || TOSHIBA_JMR3927 || TOSHIBA_RBTX4927 || NEC_EAGLE || DDB5477 || DDB5476 || DDB5074 || MIPS_ITE8172 || HP_LASERJET || MIPS_IVR || MIPS_EV96100 || MIPS_PB1500 || MIPS_PB1100 || MIPS_PB1000 || TANBAC_TB0226 || TANBAC_TB0229
412         default y                                 574         default y
413                                                   575 
414 config PPC_PCI_OF_BUS_MAP                      !! 576 config SWAP_IO_SPACE
415         bool "Use pci_to_OF_bus_map (deprecate !! 577         bool "Support for paging of anonymous memory"
416         depends on PPC32                       !! 578         depends on TOSHIBA_JMR3927 || TOSHIBA_RBTX4927 || SIBYTE_SB1250 || SGI_IP22 || MOMENCO_OCELOT_C || MOMENCO_OCELOT_G || MOMENCO_OCELOT || MIPS_MALTA || MIPS_ATLAS || MIPS_EV96100 || MIPS_PB1100 || MIPS_PB1000
417         depends on PPC_PMAC || PPC_CHRP        !! 579         default y
418         help                                      580         help
419           This option uses pci_to_OF_bus_map t !! 581           This option allows you to choose whether you want to have support
420           restricts the system to only having  !! 582           for socalled swap devices or swap files in your kernel that are
421           the "pci-OF-bus-map" property to be  !! 583           used to provide more virtual memory than the actual RAM present
                                                   >> 584           in your computer.  If unusre say Y.
                                                   >> 585 
                                                   >> 586 config SIBYTE_HAS_LDT
                                                   >> 587         bool
                                                   >> 588         depends on SIBYTE_SB1xxx_SOC && PCI
                                                   >> 589         default y
422                                                   590 
423           If unsure, say "N".                  !! 591 config AU1000_USB_DEVICE
                                                   >> 592         bool
                                                   >> 593         depends on MIPS_PB1500 || MIPS_PB1100 || MIPS_PB1000
                                                   >> 594         default n
424                                                   595 
425 config PPC_PCI_BUS_NUM_DOMAIN_DEPENDENT        !! 596 config COBALT_LCD
426         depends on PPC32                       !! 597         bool
427         depends on !PPC_PCI_OF_BUS_MAP         !! 598         depends on MIPS_COBALT
428         bool "Assign PCI bus numbers from zero !! 599         default y
                                                   >> 600 
                                                   >> 601 config MIPS_GT64120
                                                   >> 602         bool
                                                   >> 603         depends on MIPS_EV64120
                                                   >> 604         default y
                                                   >> 605 
                                                   >> 606 config MIPS_GT96100
                                                   >> 607         bool
                                                   >> 608         depends on MIPS_EV96100
429         default y                                 609         default y
430         help                                      610         help
431           By default on PPC32 were PCI bus num !! 611           Say Y here to support the Galileo Technology GT96100 communications
432           So system could have only 256 PCI bu !! 612           controller card.  There is a web page at <http://www.galileot.com/>.
433           PCI domains. When this option is ena << 
434           PCI domain dependent and each PCI co << 
435           256 PCI buses, like it is on other L << 
436                                                   613 
437 config PPC_OF_PLATFORM_PCI                     !! 614 config IT8172_CIR
438         bool                                      615         bool
439         depends on PCI                         !! 616         depends on MIPS_ITE8172 || MIPS_IVR
440         depends on PPC64 # not supported on 32 !! 617         default y
441                                                   618 
442 config ARCH_SUPPORTS_UPROBES                   !! 619 config IT8712
443         def_bool y                             !! 620         bool
                                                   >> 621         depends on MIPS_ITE8172
                                                   >> 622         default y
444                                                   623 
445 config PPC_ADV_DEBUG_REGS                      !! 624 config BOOT_ELF32
446         bool                                      625         bool
447         depends on BOOKE                       !! 626         depends on DECSTATION || MIPS_ATLAS || MIPS_MALTA || SIBYTE_SB1250 || SGI_IP32 || SGI_IP22 || SNI_RM200_PCI
448         default y                                 627         default y
449                                                   628 
450 config PPC_ADV_DEBUG_IACS                      !! 629 config L1_CACHE_SHIFT
451         int                                       630         int
452         depends on PPC_ADV_DEBUG_REGS          !! 631         default "4" if DECSTATION
453         default 4 if 44x                       !! 632         default "5" if SGI_IP32 || SGI_IP22 || MIPS_SEAD || MIPS_MALTA || MIPS_ATLAS
454         default 2                              !! 633         default "7" if SGI_IP27
455                                                   634 
456 config PPC_ADV_DEBUG_DACS                      !! 635 config ARC32
457         int                                    !! 636         bool
458         depends on PPC_ADV_DEBUG_REGS          !! 637         depends on SNI_RM200_PCI || SGI_IP32 || SGI_IP22 || MIPS_MAGNUM_4000 || OLIVETTI_M700
459         default 2                              !! 638         default y
460                                                   639 
461 config PPC_ADV_DEBUG_DVCS                      !! 640 config FB
462         int                                    !! 641         bool
463         depends on PPC_ADV_DEBUG_REGS          !! 642         depends on MIPS_MAGNUM_4000 || OLIVETTI_M700
464         default 2 if 44x                       !! 643         default y
465         default 0                              !! 644         ---help---
                                                   >> 645           The frame buffer device provides an abstraction for the graphics
                                                   >> 646           hardware. It represents the frame buffer of some video hardware and
                                                   >> 647           allows application software to access the graphics hardware through
                                                   >> 648           a well-defined interface, so the software doesn't need to know
                                                   >> 649           anything about the low-level (hardware register) stuff.
                                                   >> 650 
                                                   >> 651           Frame buffer devices work identically across the different
                                                   >> 652           architectures supported by Linux and make the implementation of
                                                   >> 653           application programs easier and more portable; at this point, an X
                                                   >> 654           server exists which uses the frame buffer device exclusively.
                                                   >> 655           On several non-X86 architectures, the frame buffer device is the
                                                   >> 656           only way to use the graphics hardware.
                                                   >> 657 
                                                   >> 658           The device is accessed through special device nodes, usually located
                                                   >> 659           in the /dev directory, i.e. /dev/fb*.
                                                   >> 660 
                                                   >> 661           You need an utility program called fbset to make full use of frame
                                                   >> 662           buffer devices. Please read <file:Documentation/fb/framebuffer.txt>
                                                   >> 663           and the Framebuffer-HOWTO at
                                                   >> 664           <http://www.tahallah.demon.co.uk/programming/prog.html> for more
                                                   >> 665           information.
                                                   >> 666 
                                                   >> 667           Say Y here and to the driver for your graphics board below if you
                                                   >> 668           are compiling a kernel for a non-x86 architecture.
                                                   >> 669 
                                                   >> 670           If you are compiling for the x86 architecture, you can say Y if you
                                                   >> 671           want to play with it, but it is not essential. Please note that
                                                   >> 672           running graphical applications that directly touch the hardware
                                                   >> 673           (e.g. an accelerated X server) and that are not frame buffer
                                                   >> 674           device-aware may cause unexpected results. If unsure, say N.
                                                   >> 675 
                                                   >> 676 config FB_G364
                                                   >> 677         bool
                                                   >> 678         depends on MIPS_MAGNUM_4000 || OLIVETTI_M700
                                                   >> 679         default y
466                                                   680 
467 config PPC_ADV_DEBUG_DAC_RANGE                 !! 681 config HAVE_STD_PC_SERIAL_PORT
468         bool                                      682         bool
469         depends on PPC_ADV_DEBUG_REGS && 44x   !! 683         depends on DDB5476 || DDB5074 || MIPS_MALTA
470         default y                                 684         default y
471                                                   685 
472 config PPC_DAWR                                !! 686 config VR4181
473         bool                                      687         bool
                                                   >> 688         depends on NEC_OSPREY
                                                   >> 689         default y
474                                                   690 
475 config PGTABLE_LEVELS                          !! 691 config ARC_CONSOLE
476         int                                    !! 692         bool "ARC console support"
477         default 2 if !PPC64                    !! 693         depends on SGI_IP22 || SNI_RM200_PCI
478         default 4                              << 
479                                                   694 
480 source "arch/powerpc/sysdev/Kconfig"           !! 695 config ARC_MEMORY
481 source "arch/powerpc/platforms/Kconfig"        !! 696         bool
                                                   >> 697         depends on SNI_RM200_PCI || SGI_IP32
                                                   >> 698         default y
482                                                   699 
483 menu "Kernel options"                          !! 700 config ARC_PROMLIB
                                                   >> 701         bool
                                                   >> 702         depends on SNI_RM200_PCI || SGI_IP32 || SGI_IP22
                                                   >> 703         default y
484                                                   704 
485 config HIGHMEM                                 !! 705 config BOARD_SCACHE
486         bool "High memory support"             !! 706         bool
487         depends on PPC32                       !! 707         depends on MIPS_EV96100 || MOMENCO_OCELOT || SGI_IP22
488         select KMAP_LOCAL                      !! 708         default y
489                                                !! 709 
490 source "kernel/Kconfig.hz"                     !! 710 config ARC64
491                                                !! 711         bool
492 config MATH_EMULATION                          !! 712         depends on SGI_IP27
493         bool "Math emulation"                  !! 713         default y
494         depends on 44x || PPC_8xx || PPC_MPC83 !! 714 
495         select PPC_FPU_REGS                    !! 715 config BOOT_ELF64
496         help                                   !! 716         bool
497           Some PowerPC chips designed for embe !! 717         depends on SGI_IP27
498           a floating-point unit and therefore  !! 718         default y
499           floating-point instructions in the P !! 719 
500           say Y here, the kernel will include  !! 720 #config MAPPED_PCI_IO y
501           unit, which will allow programs that !! 721 #       bool
502           instructions to run.                 !! 722 #       depends on SGI_IP27
503                                                !! 723 #       default y
504           This is also useful to emulate missi !! 724 
505           such as fsqrt on cores that do have  !! 725 config QL_ISP_A64
506           them (such as Freescale BookE).      !! 726         bool
                                                   >> 727         depends on SGI_IP27
                                                   >> 728         default y
                                                   >> 729 
                                                   >> 730 config TOSHIBA_BOARDS
                                                   >> 731         bool
                                                   >> 732         depends on TOSHIBA_JMR3927 || TOSHIBA_RBTX4927
                                                   >> 733         default y
                                                   >> 734 
                                                   >> 735 config TANBAC_TB0219
                                                   >> 736         bool "Added TANBAC TB0219 Base board support"
                                                   >> 737         depends on TANBAC_TB0229
                                                   >> 738 
                                                   >> 739 endmenu
                                                   >> 740 
                                                   >> 741 
                                                   >> 742 menu "CPU selection"
507                                                   743 
508 choice                                            744 choice
509         prompt "Math emulation options"        !! 745         prompt "CPU type"
510         default MATH_EMULATION_FULL            !! 746         default CPU_R4X00
511         depends on MATH_EMULATION              !! 747 
512                                                !! 748 config CPU_MIPS32
513 config MATH_EMULATION_FULL                     !! 749         bool "MIPS32"
514         bool "Emulate all the floating point i << 
515         help                                   << 
516           Select this option will enable the k << 
517           all the floating point instructions. << 
518           a FPU, you should select this.       << 
519                                                   750 
520 config MATH_EMULATION_HW_UNIMPLEMENTED         !! 751 config CPU_MIPS64
521         bool "Just emulate the FPU unimplement !! 752         bool "MIPS64"
                                                   >> 753 
                                                   >> 754 config CPU_R3000
                                                   >> 755         bool "R3000"
                                                   >> 756         depends on MIPS32
522         help                                      757         help
523           Select this if you know there does h !! 758           Please make sure to pick the right CPU type. Linux/MIPS is not
524           SoC, but some floating point instruc !! 759           designed to be generic, i.e. Kernels compiled for R3000 CPUs will
                                                   >> 760           *not* work on R4000 machines and vice versa.  However, since most
                                                   >> 761           of the supported machines have an R4000 (or similar) CPU, R4x00
                                                   >> 762           might be a safe bet.  If the resulting kernel does not work,
                                                   >> 763           try to recompile with R3000.
525                                                   764 
526 endchoice                                      !! 765 config CPU_TX39XX
                                                   >> 766         bool "R39XX"
                                                   >> 767         depends on MIPS32
527                                                   768 
528 config PPC_TRANSACTIONAL_MEM                   !! 769 config CPU_VR41XX
529         bool "Transactional Memory support for !! 770         bool "R41xx"
530         depends on PPC_BOOK3S_64               << 
531         depends on SMP                         << 
532         select ALTIVEC                         << 
533         select VSX                             << 
534         help                                      771         help
535           Support user-mode Transactional Memo !! 772           The options selects support for the NEC VR41xx series of processors.
                                                   >> 773           Only choose this option if you have one of these processors as a
                                                   >> 774           kernel built with this option will not run on any other type of
                                                   >> 775           processor or vice versa.
536                                                   776 
537 config PPC_UV                                  !! 777 config CPU_R4300
538         bool "Ultravisor support"              !! 778         bool "R4300"
539         depends on KVM_BOOK3S_HV_POSSIBLE      << 
540         depends on DEVICE_PRIVATE              << 
541         default n                              << 
542         help                                      779         help
543           This option paravirtualizes the kern !! 780           MIPS Technologies R4300-series processors.
544           supports the Protected Execution Fac << 
545           the ultravisor firmware runs at a pr << 
546           hypervisor.                          << 
547                                                << 
548           If unsure, say "N".                  << 
549                                                << 
550 config LD_HEAD_STUB_CATCH                      << 
551         bool "Reserve 256 bytes to cope with l << 
552         depends on PPC64                       << 
553         help                                   << 
554           Very large kernels can cause linker  << 
555           code in head_64.S, which moves the h << 
556           specified location. This option can  << 
557                                                << 
558           If unsure, say "N".                  << 
559                                                << 
560 config MPROFILE_KERNEL                         << 
561         depends on PPC64_ELF_ABI_V2 && FUNCTIO << 
562         def_bool $(success,$(srctree)/arch/pow << 
563         def_bool $(success,$(srctree)/arch/pow << 
564                                                << 
565 config ARCH_USING_PATCHABLE_FUNCTION_ENTRY     << 
566         depends on FUNCTION_TRACER && (PPC32 | << 
567         depends on $(cc-option,-fpatchable-fun << 
568         def_bool y if PPC32                    << 
569         def_bool $(success,$(srctree)/arch/pow << 
570         def_bool $(success,$(srctree)/arch/pow << 
571                                                << 
572 config HOTPLUG_CPU                             << 
573         bool "Support for enabling/disabling C << 
574         depends on SMP && (PPC_PSERIES || \    << 
575                 PPC_PMAC || PPC_POWERNV || FSL << 
576         help                                   << 
577           Say Y here to be able to disable and << 
578           CPUs at runtime on SMP machines.     << 
579                                                << 
580           Say N if you are unsure.             << 
581                                                << 
582 config INTERRUPT_SANITIZE_REGISTERS            << 
583         bool "Clear gprs on interrupt arrival" << 
584         depends on PPC64 && ARCH_HAS_SYSCALL_W << 
585         default PPC_BOOK3E_64 || PPC_PSERIES | << 
586         help                                   << 
587           Reduce the influence of user registe << 
588           syscalls through clearing user state << 
589           the exception.                       << 
590                                                   781 
591 config PPC_QUEUED_SPINLOCKS                    !! 782 config CPU_R4X00
592         bool "Queued spinlocks" if EXPERT      !! 783         bool "R4x00"
593         depends on SMP                         << 
594         default PPC_BOOK3S_64                  << 
595         help                                      784         help
596           Say Y here to use queued spinlocks w !! 785           MIPS Technologies R4000-series processors other than 4300, including
597           fairness on large SMP and NUMA syste !! 786           the R4000, R4400, R4600, and 4700.
598           performance.                         << 
599                                                << 
600 config ARCH_CPU_PROBE_RELEASE                  << 
601         def_bool y                             << 
602         depends on HOTPLUG_CPU                 << 
603                                                << 
604 config PPC64_SUPPORTS_MEMORY_FAILURE           << 
605         bool "Add support for memory hwpoison" << 
606         depends on PPC_BOOK3S_64               << 
607         default "y" if PPC_POWERNV             << 
608         select ARCH_SUPPORTS_MEMORY_FAILURE    << 
609                                                << 
610 config ARCH_SUPPORTS_KEXEC                     << 
611         def_bool PPC_BOOK3S || PPC_E500 || (44 << 
612                                                << 
613 config ARCH_SUPPORTS_KEXEC_FILE                << 
614         def_bool PPC64                         << 
615                                                << 
616 config ARCH_SUPPORTS_KEXEC_PURGATORY           << 
617         def_bool y                             << 
618                                                << 
619 config ARCH_SELECTS_KEXEC_FILE                 << 
620         def_bool y                             << 
621         depends on KEXEC_FILE                  << 
622         select KEXEC_ELF                       << 
623         select HAVE_IMA_KEXEC if IMA           << 
624                                                << 
625 config PPC64_BIG_ENDIAN_ELF_ABI_V2             << 
626         # Option is available to BFD, but LLD  << 
627         # always true there.                   << 
628         prompt "Build big-endian kernel using  << 
629         def_bool y                             << 
630         depends on PPC64 && CPU_BIG_ENDIAN     << 
631         depends on CC_HAS_ELFV2                << 
632         help                                   << 
633           This builds the kernel image using t << 
634           V2 ABI Specification", which has a r << 
635           function calls. This internal kernel << 
636           userspace compatibility.             << 
637                                                << 
638           The V2 ABI is standard for 64-bit li << 
639           it is less well tested by kernel and << 
640           build userspace this way, and it can << 
641                                                << 
642 config RELOCATABLE                             << 
643         bool "Build a relocatable kernel"      << 
644         depends on PPC64 || (FLATMEM && (44x | << 
645         select NONSTATIC_KERNEL                << 
646         help                                   << 
647           This builds a kernel image that is c << 
648           location the kernel is loaded at. Fo << 
649           alignment restrictions, and this fea << 
650           DYNAMIC_MEMSTART and hence overrides << 
651           16k-aligned base address. The kernel << 
652           position-independent executable (PIE << 
653           which are processed early in the boo << 
654                                                << 
655           One use is for the kexec on panic ca << 
656           must live at a different physical ad << 
657           kernel.                              << 
658                                                << 
659           Note: If CONFIG_RELOCATABLE=y, then  << 
660           it has been loaded at and the compil << 
661           CONFIG_PHYSICAL_START is ignored.  H << 
662           setting can still be useful to bootw << 
663           load address of the kernel (eg. u-bo << 
664                                                << 
665 config RANDOMIZE_BASE                          << 
666         bool "Randomize the address of the ker << 
667         depends on PPC_85xx && FLATMEM         << 
668         depends on RELOCATABLE                 << 
669         help                                   << 
670           Randomizes the virtual address at wh << 
671           loaded, as a security feature that d << 
672           relying on knowledge of the location << 
673                                                   787 
674           If unsure, say Y.                    !! 788 config CPU_TX49XX
                                                   >> 789         bool "R49XX"
675                                                   790 
676 config RELOCATABLE_TEST                        !! 791 config CPU_R5000
677         bool "Test relocatable kernel"         !! 792         bool "R5000"
678         depends on (PPC64 && RELOCATABLE)      !! 793         help
679         help                                   !! 794           MIPS Technologies R5000-series processors other than the Nevada.
680           This runs the relocatable kernel at  << 
681           loaded at, which tends to be non-zer << 
682           relocation code.                     << 
683                                                << 
684 config ARCH_SUPPORTS_CRASH_DUMP                << 
685         def_bool PPC64 || PPC_BOOK3S_32 || PPC << 
686                                                << 
687 config ARCH_SELECTS_CRASH_DUMP                 << 
688         def_bool y                             << 
689         depends on CRASH_DUMP                  << 
690         select RELOCATABLE if PPC64 || 44x ||  << 
691                                                << 
692 config ARCH_SUPPORTS_CRASH_HOTPLUG             << 
693         def_bool y                             << 
694         depends on PPC64                       << 
695                                                << 
696 config FA_DUMP                                 << 
697         bool "Firmware-assisted dump"          << 
698         depends on CRASH_DUMP && PPC64 && (PPC << 
699         help                                   << 
700           A robust mechanism to get reliable k << 
701           assistance from firmware. This appro << 
702           instead firmware assists in booting  << 
703           while preserving memory contents. Fi << 
704           is meant to be a kdump replacement o << 
705           speed not possible without system fi << 
706                                                << 
707           If unsure, say "y". Only special ker << 
708           need to say "N" here.                << 
709                                                << 
710 config PRESERVE_FA_DUMP                        << 
711         bool "Preserve Firmware-assisted dump" << 
712         depends on PPC64 && PPC_POWERNV && !FA << 
713         help                                   << 
714           On a kernel with FA_DUMP disabled, t << 
715           crash data from a previously crash'e << 
716           memory preserving kernel boot would  << 
717           Petitboot kernel is the typical usec << 
718                                                << 
719 config OPAL_CORE                               << 
720         bool "Export OPAL memory as /sys/firmw << 
721         depends on PPC64 && PPC_POWERNV        << 
722         help                                   << 
723           This option uses the MPIPL support i << 
724           ELF core of OPAL memory after a cras << 
725           as /sys/firmware/opal/core file whic << 
726           OPAL crashes using GDB.              << 
727                                                   795 
728 config IRQ_ALL_CPUS                            !! 796 config CPU_R5432
729         bool "Distribute interrupts on all CPU !! 797         bool "R5432"
730         depends on SMP                         !! 798 
                                                   >> 799 config CPU_R6000
                                                   >> 800         bool "R6000"
                                                   >> 801         depends on MIPS32 && EXPERIMENTAL
731         help                                      802         help
732           This option gives the kernel permiss !! 803           MIPS Technologies R6000 and R6000A series processors.  Note these
733           multiple CPUs.  Saying N here will r !! 804           processors are extremly rare and the support for them is incomplete.
734           CPU.  Generally saying Y is safe, al << 
735           reported with SMP Power Macintoshes  << 
736                                                   805 
737 config NUMA                                    !! 806 config CPU_NEVADA
738         bool "NUMA Memory Allocation and Sched !! 807         bool "R52xx"
739         depends on PPC64 && SMP                !! 808         help
740         default y if PPC_PSERIES || PPC_POWERN !! 809           MIPS Technologies R52x0-series ("Nevada") processors.
741         select USE_PERCPU_NUMA_NODE_ID         << 
742         help                                   << 
743           Enable NUMA (Non-Uniform Memory Acce << 
744                                                << 
745           The kernel will try to allocate memo << 
746           local memory controller of the CPU a << 
747           NUMA awareness to the kernel.        << 
748                                                   810 
749 config NODES_SHIFT                             !! 811 config CPU_R8000
750         int                                    !! 812         bool "R8000"
751         default "8" if PPC64                   !! 813         depends on MIPS64 && EXPERIMENTAL
752         default "4"                            !! 814         help
753         depends on NUMA                        !! 815           MIPS Technologies R8000 processors.  Note these processors are
754                                                !! 816           uncommon and the support for them is incomplete.
755 config HAVE_MEMORYLESS_NODES                   !! 817 
756         def_bool y                             !! 818 config CPU_R10000
757         depends on NUMA                        !! 819         bool "R10000"
758                                                !! 820         help
759 config ARCH_SELECT_MEMORY_MODEL                !! 821           MIPS Technologies R10000-series processors.
760         def_bool y                             << 
761         depends on PPC64                       << 
762                                                << 
763 config ARCH_FLATMEM_ENABLE                     << 
764         def_bool y                             << 
765         depends on (PPC64 && !NUMA) || PPC32   << 
766                                                << 
767 config ARCH_SPARSEMEM_ENABLE                   << 
768         def_bool y                             << 
769         depends on PPC64                       << 
770         select SPARSEMEM_VMEMMAP_ENABLE        << 
771                                                << 
772 config ARCH_SPARSEMEM_DEFAULT                  << 
773         def_bool y                             << 
774         depends on PPC_BOOK3S_64               << 
775                                                << 
776 config ILLEGAL_POINTER_VALUE                   << 
777         hex                                    << 
778         # This is roughly half way between the << 
779         # of kernel space, which seems about a << 
780         default 0x5deadbeef0000000 if PPC64    << 
781         default 0                              << 
782                                                   822 
783 config ARCH_MEMORY_PROBE                       !! 823 config CPU_RM7000
784         def_bool y                             !! 824         bool "RM7000"
785         depends on MEMORY_HOTPLUG              << 
786                                                   825 
787 choice                                         !! 826 config CPU_SB1
788         prompt "Page size"                     !! 827         bool "SB1"
789         default PPC_64K_PAGES if PPC_BOOK3S_64 << 
790         default PPC_4K_PAGES                   << 
791         help                                   << 
792           Select the kernel logical page size. << 
793           will reduce software overhead at eac << 
794           hardware prefetch mechanisms to be m << 
795           larger dma transfers increasing IO e << 
796           overhead. However the utilization of << 
797           For example, each cached file will u << 
798           page size to hold its contents and t << 
799           end of file and the end of page is w << 
800                                                << 
801           Some dedicated systems, such as soft << 
802           accelerated calculations, have shown << 
803                                                << 
804           If you configure a 64 bit kernel for << 
805           processor does not support them, the << 
806           them with 4k pages, loading them on  << 
807           reduced software overhead and larger << 
808           For the 32 bit kernel, a large page  << 
809           unless it is supported by the config << 
810                                                << 
811           If unsure, choose 4K_PAGES.          << 
812                                                << 
813 config PPC_4K_PAGES                            << 
814         bool "4k page size"                    << 
815         select HAVE_ARCH_SOFT_DIRTY if PPC_BOO << 
816         select HAVE_PAGE_SIZE_4KB              << 
817                                                << 
818 config PPC_16K_PAGES                           << 
819         bool "16k page size"                   << 
820         depends on 44x || PPC_8xx              << 
821         select HAVE_PAGE_SIZE_16KB             << 
822                                                << 
823 config PPC_64K_PAGES                           << 
824         bool "64k page size"                   << 
825         depends on 44x || PPC_BOOK3S_64        << 
826         select HAVE_ARCH_SOFT_DIRTY if PPC_BOO << 
827         select HAVE_PAGE_SIZE_64KB             << 
828                                                << 
829 config PPC_256K_PAGES                          << 
830         bool "256k page size (Requires non-sta << 
831         depends on 44x && !PPC_47x             << 
832         select HAVE_PAGE_SIZE_256KB            << 
833         help                                   << 
834           Make the page size 256k.             << 
835                                                << 
836           The kernel will only be able to run  << 
837           compiled with '-zmax-page-size' set  << 
838           binutils later than 2.17.50.0.3, or  << 
839           definition from 0x10000 to 0x40000 i << 
840                                                   828 
841 endchoice                                         829 endchoice
842                                                   830 
843 config THREAD_SHIFT                            !! 831 config R5000_CPU_SCACHE
844         int "Thread shift" if EXPERT           !! 832         bool
845         range 13 15                            !! 833         depends on CPU_NEVADA || CPU_R5000
846         default "15" if PPC_256K_PAGES         !! 834         default y if SGI_IP22 || SGI_IP32 || LASAT
847         default "15" if PPC_PSERIES || PPC_POW << 
848         default "14" if PPC64                  << 
849         default "13"                           << 
850         help                                   << 
851           Used to define the stack size. The d << 
852           want. Only change this if you know w << 
853                                                << 
854 config DATA_SHIFT_BOOL                         << 
855         bool "Set custom data alignment"       << 
856         depends on ADVANCED_OPTIONS            << 
857         depends on STRICT_KERNEL_RWX || DEBUG_ << 
858         depends on (PPC_8xx && !PIN_TLB_DATA & << 
859                    PPC_BOOK3S_32 || PPC_85xx   << 
860         help                                   << 
861           This option allows you to set the ke << 
862           RAM is mapped by blocks, the alignme << 
863           number of possible blocks. The defau << 
864                                                << 
865           Say N here unless you know what you  << 
866                                                << 
867 config DATA_SHIFT                              << 
868         int "Data shift" if DATA_SHIFT_BOOL    << 
869         default 24 if STRICT_KERNEL_RWX && PPC << 
870         range 17 28 if (STRICT_KERNEL_RWX || D << 
871         range 19 23 if (STRICT_KERNEL_RWX || D << 
872         range 20 24 if (STRICT_KERNEL_RWX || D << 
873         default 22 if STRICT_KERNEL_RWX && PPC << 
874         default 18 if (DEBUG_PAGEALLOC || KFEN << 
875         default 23 if (STRICT_KERNEL_RWX || DE << 
876                       (PIN_TLB_DATA || PIN_TLB << 
877         default 19 if (STRICT_KERNEL_RWX || DE << 
878         default 24 if STRICT_KERNEL_RWX && PPC << 
879         default PAGE_SHIFT                     << 
880         help                                   << 
881           On Book3S 32 (603+), DBATs are used  << 
882           Smaller is the alignment, greater is << 
883                                                << 
884           On 8xx, large pages (512kb or 8M) ar << 
885           memory. Aligning to 8M reduces TLB m << 
886           in that case. If PIN_TLB is selected << 
887           8M pages will be pinned.             << 
888                                                << 
889 config ARCH_FORCE_MAX_ORDER                    << 
890         int "Order of maximal physically conti << 
891         range 7 8 if PPC64 && PPC_64K_PAGES    << 
892         default "8" if PPC64 && PPC_64K_PAGES  << 
893         range 12 12 if PPC64 && !PPC_64K_PAGES << 
894         default "12" if PPC64 && !PPC_64K_PAGE << 
895         range 8 10 if PPC32 && PPC_16K_PAGES   << 
896         default "8" if PPC32 && PPC_16K_PAGES  << 
897         range 6 10 if PPC32 && PPC_64K_PAGES   << 
898         default "6" if PPC32 && PPC_64K_PAGES  << 
899         range 4 10 if PPC32 && PPC_256K_PAGES  << 
900         default "4" if PPC32 && PPC_256K_PAGES << 
901         range 10 12                            << 
902         default "10"                           << 
903         help                                   << 
904           The kernel page allocator limits the << 
905           contiguous allocations. The limit is << 
906           defines the maximal power of two of  << 
907           allocated as a single contiguous blo << 
908           overriding the default setting when  << 
909           large blocks of physically contiguou << 
910                                                << 
911           The page size is not necessarily 4KB << 
912           systems, 64KB pages can be enabled v << 
913           this in mind when choosing a value f << 
914                                                   835 
915           Don't change if unsure.              !! 836 config BOARD_SCACHE
                                                   >> 837         bool
                                                   >> 838         depends on CPU_NEVADA || CPU_R4X00 || CPU_R5000
                                                   >> 839         default y if SGI_IP22 || (SGI_IP32 && CPU_R5000) || R5000_CPU_SCACHE
916                                                   840 
917 config PPC_SUBPAGE_PROT                        !! 841 config SIBYTE_DMA_PAGEOPS
918         bool "Support setting protections for  !! 842         bool "Use DMA to clear/copy pages"
919         default n                              !! 843         depends on CPU_SB1
920         depends on PPC_64S_HASH_MMU && PPC_64K << 
921         help                                      844         help
922           This option adds support for system  !! 845           Instead of using the CPU to zero and copy pages, use a Data Mover
923           to set access permissions (read/writ !! 846           channel.  These DMA channels are otherwise unused by the standard
924           on the 4k subpages of each 64k page. !! 847           SiByte Linux port.  Seems to give a small performance benefit.
925                                                   848 
926           If unsure, say N here.               !! 849 config CPU_HAS_PREFETCH
                                                   >> 850         bool "Enable prefetches" if CPU_SB1 && !CPU_SB1_PASS_2
                                                   >> 851         default y if CPU_RM7000 || CPU_MIPS64 || CPU_MIPS32
927                                                   852 
928 config PPC_PROT_SAO_LPAR                       !! 853 config VTAG_ICACHE
929         bool "Support PROT_SAO mappings in LPA !! 854         bool "Support for Virtual Tagged I-cache" if CPU_MIPS64 || CPU_MIPS32
930         depends on PPC_BOOK3S_64               !! 855         default y if CPU_SB1
931         help                                   !! 856 
932           This option adds support for PROT_SA !! 857 choice
933           inside LPARs on supported CPUs.      !! 858         prompt "SB1 Pass"
                                                   >> 859         depends on CPU_SB1
                                                   >> 860         default CPU_SB1_PASS_1
                                                   >> 861 
                                                   >> 862 config CPU_SB1_PASS_1
                                                   >> 863         bool "Pass1"
934                                                   864 
935           This may cause issues when performin !! 865 config CPU_SB1_PASS_2
936           a CPU that supports SAO to one that  !! 866         bool "Pass2"
937                                                   867 
938           If unsure, say N here.               !! 868 config CPU_SB1_PASS_2_2
                                                   >> 869         bool "Pass2.2"
939                                                   870 
940 config PPC_COPRO_BASE                          !! 871 endchoice
                                                   >> 872 
                                                   >> 873 config SB1_PASS_1_WORKAROUNDS
941         bool                                      874         bool
                                                   >> 875         depends on CPU_SB1_PASS_1
                                                   >> 876         default y
942                                                   877 
943 config SCHED_SMT                               !! 878 config SB1_PASS_2_WORKAROUNDS
944         bool "SMT (Hyperthreading) scheduler s !! 879         bool
945         depends on PPC64 && SMP                !! 880         depends on CPU_SB1 && (CPU_SB1_PASS_2_2 || CPU_SB1_PASS_2)
946         help                                   !! 881         default y
947           SMT scheduler support improves the C !! 882 
948           when dealing with POWER5 cpus at a c !! 883 # Avoid prefetches on Pass 2 (before 2.2)
949           overhead in some places. If unsure s !! 884 # XXXKW for now, let 2.2 use same WORKAROUNDS flag as pre-2.2
                                                   >> 885 config SB1_CACHE_ERROR
                                                   >> 886         bool "Support for SB1 Cache Error handler"
                                                   >> 887         depends on CPU_SB1
                                                   >> 888 
                                                   >> 889 config SB1_CERR_IGNORE_RECOVERABLE
                                                   >> 890         bool "Ignore recoverable cache errors"
                                                   >> 891         depends on SB1_CACHE_ERROR
                                                   >> 892 
                                                   >> 893 config SB1_CERR_SPIN
                                                   >> 894         bool "Spin instead of running handler"
                                                   >> 895         depends on SB1_CACHE_ERROR
950                                                   896 
951 config PPC_DENORMALISATION                     !! 897 config 64BIT_PHYS_ADDR
952         bool "PowerPC denormalisation exceptio !! 898         bool "Support for 64-bit physical address space"
953         depends on PPC_BOOK3S_64               !! 899         depends on (CPU_R4X00 || CPU_R5000 || CPU_RM7000 || CPU_R10000 || CPU_SB1 || CPU_MIPS32 || CPU_MIPS64) && MIPS32
954         default "y" if PPC_POWERNV             !! 900 
                                                   >> 901 config CPU_ADVANCED
                                                   >> 902         bool "Override CPU Options"
                                                   >> 903         depends on MIPS32
955         help                                      904         help
956           Add support for handling denormalisa !! 905           Saying yes here allows you to select support for various features
957           values.  Useful for bare metal only. !! 906           your CPU may or may not have.  Most people should say N here.
958                                                   907 
959 config CMDLINE                                 !! 908 config CPU_HAS_LLSC
960         string "Initial kernel command string" !! 909         bool "ll/sc Instructions available" if CPU_ADVANCED
961         default ""                             !! 910         default y if !CPU_ADVANCED && !CPU_R3000 && !CPU_VR41XX && !CPU_TX39XX
962         help                                      911         help
963           On some platforms, there is currentl !! 912           MIPS R4000 series and later provide the Load Linked (ll)
964           pass arguments to the kernel. For th !! 913           and Store Conditional (sc) instructions. More information is
965           some command-line options at build t !! 914           available at <http://www.go-ecs.com/mips/miptek1.htm>.
966           most cases you will need to specify  << 
967                                                   915 
968 choice                                         !! 916           Say Y here if your CPU has the ll and sc instructions.  Say Y here
969         prompt "Kernel command line type"      !! 917           for better performance, N if you don't know.  You must say Y here
970         depends on CMDLINE != ""               !! 918           for multiprocessor machines.
971         default CMDLINE_FROM_BOOTLOADER        << 
972                                                << 
973 config CMDLINE_FROM_BOOTLOADER                 << 
974         bool "Use bootloader kernel arguments  << 
975         help                                   << 
976           Uses the command-line options passed << 
977           the boot loader doesn't provide any, << 
978           string provided in CMDLINE will be u << 
979                                                << 
980 config CMDLINE_EXTEND                          << 
981         bool "Extend bootloader kernel argumen << 
982         help                                   << 
983           The command-line arguments provided  << 
984           appended to the default kernel comma << 
985                                                << 
986 config CMDLINE_FORCE                           << 
987         bool "Always use the default kernel co << 
988         help                                   << 
989           Always use the default kernel comman << 
990           loader passes other arguments to the << 
991           This is useful if you cannot or don' << 
992           command-line options your boot loade << 
993                                                   919 
994 endchoice                                      !! 920 config CPU_HAS_LLDSCD
                                                   >> 921         bool "lld/scd Instructions available" if CPU_ADVANCED
                                                   >> 922         default y if !CPU_ADVANCED && !CPU_R3000 && !CPU_VR41XX && !CPU_TX39XX && !CPU_MIPS32
                                                   >> 923         help
                                                   >> 924           Say Y here if your CPU has the lld and scd instructions, the 64-bit
                                                   >> 925           equivalents of ll and sc.  Say Y here for better performance, N if
                                                   >> 926           you don't know.  You must say Y here for multiprocessor machines.
995                                                   927 
996 config EXTRA_TARGETS                           !! 928 config CPU_HAS_WB
997         string "Additional default image types !! 929         bool "Writeback Buffer available" if CPU_ADVANCED
                                                   >> 930         default y if !CPU_ADVANCED && (CPU_R3000 || CPU_VR41XX || CPU_TX39XX) && DECSTATION
998         help                                      931         help
999           List additional targets to be built  !! 932           Say N here for slightly better performance.  You must say Y here for
1000           by spaces).  This is useful for tar !! 933           machines which require flushing of write buffers in software.  Saying
1001           files in the .dts directory.        !! 934           Y is the safe option; N may result in kernel malfunction and crashes.
                                                   >> 935 
                                                   >> 936 config CPU_HAS_SYNC
                                                   >> 937         bool
                                                   >> 938         depends on !CPU_R3000
                                                   >> 939         default y
                                                   >> 940 
                                                   >> 941 #
                                                   >> 942 # - Highmem only makes sense for the 32-bit kernel.
                                                   >> 943 # - The current highmem code will only work properly on physically indexed
                                                   >> 944 #   caches such as R3000, SB1, R7000 or those that look like they're virtually
                                                   >> 945 #   indexed such as R4000/R4400 SC and MC versions or R10000.  So for the
                                                   >> 946 #   moment we protect the user and offer the highmem option only on machines
                                                   >> 947 #   where it's known to be safe.  This will not offer highmem on a few systems
                                                   >> 948 #   such as MIPS32 and MIPS64 CPUs which may have virtual and physically
                                                   >> 949 #   indexed CPUs but we're playing safe.
                                                   >> 950 # - We should not offer highmem for system of which we already know that they
                                                   >> 951 #   don't have memory configurations that could gain from highmem support in
                                                   >> 952 #   the kernel because they don't support configurations with RAM at physical
                                                   >> 953 #   addresses > 0x20000000.
                                                   >> 954 #
                                                   >> 955 config HIGHMEM
                                                   >> 956         bool "High Memory Support"
                                                   >> 957         depends on MIPS32 && (CPU_R3000 || CPU_SB1 || CPU_R7000 || CPU_R10000) && !(BAGET_MIPS || DECSTATION)
1002                                                  958 
1003           Targets in this list will be build  !! 959 config SMP
1004           target, or when the user does a 'ma !! 960         bool "Multi-Processing support"
1005           'make zImage.initrd'.               !! 961         depends on SIBYTE_SB1xxx_SOC && SIBYTE_SB1250 && !SIBYTE_STANDALONE || SGI_IP27
                                                   >> 962         ---help---
                                                   >> 963           This enables support for systems with more than one CPU. If you have
                                                   >> 964           a system with only one CPU, like most personal computers, say N. If
                                                   >> 965           you have a system with more than one CPU, say Y.
                                                   >> 966 
                                                   >> 967           If you say N here, the kernel will run on single and multiprocessor
                                                   >> 968           machines, but will use only one CPU of a multiprocessor machine. If
                                                   >> 969           you say Y here, the kernel will run on many, but not all,
                                                   >> 970           singleprocessor machines. On a singleprocessor machine, the kernel
                                                   >> 971           will run faster if you say N here.
                                                   >> 972 
                                                   >> 973           People using multiprocessor machines who say Y here should also say
                                                   >> 974           Y to "Enhanced Real Time Clock Support", below.
                                                   >> 975 
                                                   >> 976           See also the <file:Documentation/smp.tex>,
                                                   >> 977           <file:Documentation/smp.txt> and the SMP-HOWTO available at
                                                   >> 978           <http://www.tldp.org/docs.html#howto>.
1006                                                  979 
1007           If unsure, leave blank              !! 980           If you don't know what to do here, say N.
1008                                                  981 
1009 config ARCH_WANTS_FREEZER_CONTROL             !! 982 config NR_CPUS
1010         def_bool y                            !! 983         int "Maximum number of CPUs (2-32)"
1011         depends on ADB_PMU                    !! 984         depends on SMP
                                                   >> 985         default "32"
                                                   >> 986         help
                                                   >> 987           This allows you to specify the maximum number of CPUs which this
                                                   >> 988           kernel will support.  The maximum supported value is 32 and the
                                                   >> 989           minimum value which makes sense is 2.
1012                                                  990 
1013 source "kernel/power/Kconfig"                 !! 991           This is purely to save memory - each supported CPU adds
                                                   >> 992           approximately eight kilobytes to the kernel image.
1014                                                  993 
1015 config PPC_MEM_KEYS                           !! 994 config PREEMPT
1016         prompt "PowerPC Memory Protection Key !! 995         bool "Preemptible Kernel"
1017         def_bool y                            << 
1018         depends on PPC_BOOK3S_64              << 
1019         depends on PPC_64S_HASH_MMU           << 
1020         select ARCH_USES_HIGH_VMA_FLAGS       << 
1021         select ARCH_HAS_PKEYS                 << 
1022         help                                     996         help
1023           Memory Protection Keys provides a m !! 997           This option reduces the latency of the kernel when reacting to
1024           page-based protections, but without !! 998           real-time or interactive events by allowing a low priority process to
1025           page tables when an application cha !! 999           be preempted even if it is in kernel mode executing a system call.
                                                   >> 1000           This allows applications to run more reliably even when the system is
                                                   >> 1001           under load.
1026                                                  1002 
1027           For details, see Documentation/core !! 1003 config DEBUG_SPINLOCK_SLEEP
                                                   >> 1004         bool "Sleep-inside-spinlock checking"
                                                   >> 1005         help
                                                   >> 1006           If you say Y here, various routines which may sleep will become very
                                                   >> 1007           noisy if they are called with a spinlock held.
1028                                                  1008 
1029           If unsure, say y.                   !! 1009 config RTC_DS1742
                                                   >> 1010         bool "DS1742 BRAM/RTC support"
                                                   >> 1011         depends on TOSHIBA_JMR3927 || TOSHIBA_RBTX4927
1030                                                  1012 
1031 config ARCH_PKEY_BITS                         !! 1013 config MIPS_INSANE_LARGE
1032         int                                   !! 1014         bool "Support for large 64-bit configurations"
1033         default 5                             !! 1015         depends on CPU_R10000 && MIPS64
                                                   >> 1016         help
                                                   >> 1017           MIPS R10000 does support a 44 bit / 16TB address space as opposed to
                                                   >> 1018           previous 64-bit processors which only supported 40 bit / 1TB. If you
                                                   >> 1019           need processes of more than 1TB virtual address space, say Y here.
                                                   >> 1020           This will result in additional memory usage, so it is not
                                                   >> 1021           recommended for normal users.
1034                                                  1022 
1035 config PPC_SECURE_BOOT                        !! 1023 config RWSEM_GENERIC_SPINLOCK
1036         prompt "Enable secure boot support"   << 
1037         bool                                     1024         bool
1038         depends on PPC_POWERNV || PPC_PSERIES !! 1025         default y
1039         depends on IMA_ARCH_POLICY            << 
1040         imply IMA_SECURE_AND_OR_TRUSTED_BOOT  << 
1041         select PSERIES_PLPKS if PPC_PSERIES   << 
1042         help                                  << 
1043           Systems with firmware secure boot e << 
1044           policies to extend secure boot to t << 
1045           to enable OS secure boot on systems << 
1046           it. If in doubt say N.              << 
1047                                               << 
1048 config PPC_SECVAR_SYSFS                       << 
1049         bool "Enable sysfs interface for POWE << 
1050         default y                             << 
1051         depends on PPC_SECURE_BOOT            << 
1052         depends on SYSFS                      << 
1053         help                                  << 
1054           POWER secure variables are managed  << 
1055           These variables are exposed to user << 
1056           read/write operations on these vari << 
1057           secure boot enabled and want to exp << 
1058                                                  1026 
1059 endmenu                                          1027 endmenu
1060                                                  1028 
1061 config ISA_DMA_API                            !! 1029 menu "Bus options (PCI, PCMCIA, EISA, ISA, TC)"
1062         bool                                  << 
1063         default PCI                           << 
1064                                                  1030 
1065 menu "Bus options"                            !! 1031 config PCI
                                                   >> 1032         bool "Support for PCI controller"
                                                   >> 1033         depends on MIPS_DB1000 || DDB5074 || DDB5476 || DDB5477 || HP_LASERJET || LASAT || MIPS_IVR || MIPS_ATLAS || MIPS_COBALT || MIPS_EV64120 || MIPS_EV96100 || MIPS_ITE8172 || MIPS_MALTA || MOMENCO_OCELOT || MOMENCO_OCELOT_C || MOMENCO_OCELOT_G || MIPS_PB1000 || MIPS_PB1100 || MIPS_PB1500 || NEC_EAGLE || SGI_IP27 || SGI_IP32 || SIBYTE_SB1250 || SNI_RM200_PCI || TANBAC_TB0226 || TANBAC_TB0229 || TOSHIBA_JMR3927 || TOSHIBA_RBTX4927 || VICTOR_MPC30X || ZAO_CAPCELLA
                                                   >> 1034         help
                                                   >> 1035           Find out whether you have a PCI motherboard. PCI is the name of a
                                                   >> 1036           bus system, i.e. the way the CPU talks to the other stuff inside
                                                   >> 1037           your box. Other bus systems are ISA, EISA, or VESA. If you have PCI,
                                                   >> 1038           say Y, otherwise N.
                                                   >> 1039 
                                                   >> 1040           The PCI-HOWTO, available from
                                                   >> 1041           <http://www.tldp.org/docs.html#howto>, contains valuable
                                                   >> 1042           information about which PCI hardware does work under Linux and which
                                                   >> 1043           doesn't.
                                                   >> 1044 
                                                   >> 1045 source "drivers/pci/Kconfig"
1066                                                  1046 
1067 config ISA                                       1047 config ISA
1068         bool "Support for ISA-bus hardware"   !! 1048         bool "ISA bus support"
1069         depends on PPC_CHRP                   !! 1049         depends on ACER_PICA_61 || SGI_IP22 || MIPS_MAGNUM_4000 || OLIVETTI_M700 || SNI_RM200_PCI
1070         select PPC_I8259                      !! 1050         default y if TOSHIBA_RBTX4927 || DDB5476 || DDB5074 || IBM_WORKPAD || CASIO_E55
1071         help                                     1051         help
1072           Find out whether you have ISA slots    1052           Find out whether you have ISA slots on your motherboard.  ISA is the
1073           name of a bus system, i.e. the way     1053           name of a bus system, i.e. the way the CPU talks to the other stuff
1074           inside your box.  If you have an Ap !! 1054           inside your box.  Other bus systems are PCI, EISA, or VESA.  ISA is
1075           have an IBM RS/6000 or pSeries mach !! 1055           an older system, now being displaced by PCI; newer boards don't
1076           embedded board, consult your board  !! 1056           support it.  If you have ISA, say Y, otherwise N.
1077                                               !! 1057 
                                                   >> 1058 #
                                                   >> 1059 # The SCSI bits are needed to get the SCSI code to link ...
                                                   >> 1060 #
1078 config GENERIC_ISA_DMA                           1061 config GENERIC_ISA_DMA
1079         bool                                     1062         bool
1080         depends on ISA_DMA_API                !! 1063         default y if ACER_PICA_61 || MIPS_MAGNUM_4000 || OLIVETTI_M700 || SNI_RM200_PCI || SCSI
                                                   >> 1064 
                                                   >> 1065 config EISA
                                                   >> 1066         bool "EISA support"
                                                   >> 1067         depends on ISA && (SGI_IP22 || SNI_RM200_PCI)
                                                   >> 1068         ---help---
                                                   >> 1069           The Extended Industry Standard Architecture (EISA) bus was
                                                   >> 1070           developed as an open alternative to the IBM MicroChannel bus.
                                                   >> 1071 
                                                   >> 1072           The EISA bus provided some of the features of the IBM MicroChannel
                                                   >> 1073           bus while maintaining backward compatibility with cards made for
                                                   >> 1074           the older ISA bus.  The EISA bus saw limited use between 1988 and
                                                   >> 1075           1995 when it was made obsolete by the PCI bus.
                                                   >> 1076 
                                                   >> 1077           Say Y here if you are building a kernel for an EISA-based machine.
                                                   >> 1078 
                                                   >> 1079           Otherwise, say N.
                                                   >> 1080 
                                                   >> 1081 source "drivers/eisa/Kconfig"
                                                   >> 1082 
                                                   >> 1083 config TC
                                                   >> 1084         bool "TURBOchannel support"
                                                   >> 1085         depends on DECSTATION
                                                   >> 1086         help
                                                   >> 1087           TurboChannel is a DEC (now Compaq (now HP)) bus for Alpha and MIPS
                                                   >> 1088           processors.  Documentation on writing device drivers for TurboChannel
                                                   >> 1089           is available at:
                                                   >> 1090           <http://www.cs.arizona.edu/computer.help/policy/DIGITAL_unix/AA-PS3HD-TET1_html/TITLE.html>.
                                                   >> 1091 
                                                   >> 1092 #config ACCESSBUS
                                                   >> 1093 #       bool "Access.Bus support"
                                                   >> 1094 #       depends on TC
                                                   >> 1095 
                                                   >> 1096 config MMU
                                                   >> 1097         bool
1081         default y                                1098         default y
1082                                                  1099 
1083 config PPC_INDIRECT_PCI                       !! 1100 config MCA
1084         bool                                     1101         bool
1085         depends on PCI                        << 
1086         default y if 44x                      << 
1087                                                  1102 
1088 config SBUS                                      1103 config SBUS
1089         bool                                     1104         bool
1090                                                  1105 
1091 config FSL_SOC                                !! 1106 config HOTPLUG
1092         bool                                  !! 1107         bool "Support for hot-pluggable devices"
                                                   >> 1108         ---help---
                                                   >> 1109           Say Y here if you want to plug devices into your computer while
                                                   >> 1110           the system is running, and be able to use them quickly.  In many
                                                   >> 1111           cases, the devices can likewise be unplugged at any time too.
                                                   >> 1112 
                                                   >> 1113           One well known example of this is PCMCIA- or PC-cards, credit-card
                                                   >> 1114           size devices such as network cards, modems or hard drives which are
                                                   >> 1115           plugged into slots found on all modern laptop computers.  Another
                                                   >> 1116           example, used on modern desktops as well as laptops, is USB.
                                                   >> 1117 
                                                   >> 1118           Enable HOTPLUG and KMOD, and build a modular kernel.  Get agent
                                                   >> 1119           software (at <http://linux-hotplug.sourceforge.net/>) and install it.
                                                   >> 1120           Then your kernel will automatically call out to a user mode "policy
                                                   >> 1121           agent" (/sbin/hotplug) to load modules and set up software needed
                                                   >> 1122           to use devices as you hotplug them.
1093                                                  1123 
1094 config FSL_PCI                                !! 1124 source "drivers/pcmcia/Kconfig"
1095         bool                                  !! 1125 
1096         select ARCH_HAS_DMA_SET_MASK          !! 1126 source "drivers/pci/hotplug/Kconfig"
1097         select PPC_INDIRECT_PCI               !! 1127 
1098         select PCI_QUIRKS                     !! 1128 endmenu
1099                                                  1129 
1100 config FSL_PMC                                !! 1130 menu "Executable file formats"
                                                   >> 1131 
                                                   >> 1132 source "fs/Kconfig.binfmt"
                                                   >> 1133 
                                                   >> 1134 config TRAD_SIGNALS
1101         bool                                     1135         bool
1102         default y                             !! 1136         default y if MIPS32
1103         depends on SUSPEND && (PPC_85xx || PP !! 1137 
                                                   >> 1138 config BINFMT_IRIX
                                                   >> 1139         bool "Include IRIX binary compatibility"
                                                   >> 1140         depends on !CPU_LITTLE_ENDIAN && MIPS32
                                                   >> 1141 
                                                   >> 1142 config MIPS32_COMPAT
                                                   >> 1143         bool "Kernel support for Linux/MIPS 32-bit binary compatibility"
                                                   >> 1144         depends on MIPS64
1104         help                                     1145         help
1105           Freescale MPC85xx/MPC86xx power man !! 1146           Select this option if you want Linux/MIPS 32-bit binary
1106           (suspend/resume). For MPC83xx see p !! 1147           compatibility. Since all software available for Linux/MIPS is
                                                   >> 1148           currently 32-bit you should say Y here.
1107                                                  1149 
1108 config PPC4xx_CPM                             !! 1150 config COMPAT
1109         bool                                     1151         bool
                                                   >> 1152         depends on MIPS32_COMPAT
1110         default y                                1153         default y
1111         depends on SUSPEND && 44x             !! 1154 
                                                   >> 1155 config MIPS32_O32
                                                   >> 1156         bool "Kernel support for o32 binaries"
                                                   >> 1157         depends on MIPS32_COMPAT
1112         help                                     1158         help
1113           PPC4xx Clock Power Management (CPM) !! 1159           Select this option if you want to run o32 binaries.  These are pure
1114           It also enables support for two dif !! 1160           32-bit binaries as used by the 32-bit Linux/MIPS port.  Most of
1115           and idle-doze).                     !! 1161           existing binaries are in this format.
                                                   >> 1162 
                                                   >> 1163           If unsure, say Y.
1116                                                  1164 
1117 config FSL_LBC                                !! 1165 config MIPS32_N32
1118         bool "Freescale Local Bus support"    !! 1166         bool "Kernel support for n32 binaries"
                                                   >> 1167         depends on MIPS32_COMPAT
1119         help                                     1168         help
1120           Enables reporting of errors from th !! 1169           Select this option if you want to run n32 binaries.  These are
1121           controller.  Also contains some com !! 1170           64-bit binaries using 32-bit quantities for addressing and certain
1122           drivers for specific local bus peri !! 1171           data that would normally be 64-bit.  They are used in special
                                                   >> 1172           cases.
1123                                                  1173 
1124 config FSL_GTM                                !! 1174           If unsure, say N.
                                                   >> 1175 
                                                   >> 1176 config BINFMT_ELF32
1125         bool                                     1177         bool
1126         depends on PPC_83xx || QUICC_ENGINE | !! 1178         default y if MIPS32_O32 || MIPS32_N32
1127         help                                  << 
1128           Freescale General-purpose Timers su << 
1129                                                  1179 
1130 config FSL_RIO                                !! 1180 config PM
1131         bool "Freescale Embedded SRIO Control !! 1181         bool "Power Management support (EXPERIMENTAL)"
1132         depends on RAPIDIO = y && HAVE_RAPIDI !! 1182         depends on EXPERIMENTAL && SOC_AU1X00
1133         default "n"                           << 
1134         help                                  << 
1135           Include support for RapidIO control << 
1136           processors (MPC8548, MPC8641, etc). << 
1137                                                  1183 
1138 endmenu                                          1184 endmenu
1139                                                  1185 
1140 config NONSTATIC_KERNEL                       !! 1186 source "drivers/mtd/Kconfig"
1141         bool                                  << 
1142                                                  1187 
1143 menu "Advanced setup"                         !! 1188 source "drivers/parport/Kconfig"
1144         depends on PPC32                      << 
1145                                                  1189 
1146 config ADVANCED_OPTIONS                       !! 1190 source "drivers/pnp/Kconfig"
1147         bool "Prompt for advanced kernel conf << 
1148         help                                  << 
1149           This option will enable prompting f << 
1150           configuration options.  These optio << 
1151           work if they are set incorrectly, b << 
1152           aspects of kernel memory management << 
1153                                                  1191 
1154           Unless you know what you are doing, !! 1192 source "drivers/base/Kconfig"
1155                                                  1193 
1156 comment "Default settings for advanced config !! 1194 source "drivers/block/Kconfig"
1157         depends on !ADVANCED_OPTIONS          << 
1158                                                  1195 
1159 config LOWMEM_SIZE_BOOL                       << 
1160         bool "Set maximum low memory"         << 
1161         depends on ADVANCED_OPTIONS           << 
1162         help                                  << 
1163           This option allows you to set the m << 
1164           will be used as "low memory", that  << 
1165           access directly, without having to  << 
1166           This can be useful in optimizing th << 
1167           memory.                             << 
1168                                                  1196 
1169           Say N here unless you know what you !! 1197 menu "MIPS initrd options"
                                                   >> 1198         depends on BLK_DEV_INITRD
1170                                                  1199 
1171 config LOWMEM_SIZE                            !! 1200 config EMBEDDED_RAMDISK
1172         hex "Maximum low memory size (in byte !! 1201         bool "Embed root filesystem ramdisk into the kernel"
1173         default "0x30000000"                  << 
1174                                                  1202 
1175 config LOWMEM_CAM_NUM_BOOL                    !! 1203 config EMBEDDED_RAMDISK_IMAGE
1176         bool "Set number of CAMs to use to ma !! 1204         string "Filename of gziped ramdisk image"
1177         depends on ADVANCED_OPTIONS && PPC_85 !! 1205         depends on EMBEDDED_RAMDISK
                                                   >> 1206         default "ramdisk.gz"
1178         help                                     1207         help
1179           This option allows you to set the m !! 1208           This is the filename of the ramdisk image to be built into the
1180           will be used to map low memory.  Th !! 1209           kernel.  Relative pathnames are relative to arch/mips/ramdisk/.  
1181           available and even more limited num !! 1210           The ramdisk image is not part of the kernel distribution; you must
1182           However, using more entries will al !! 1211           provide one yourself.
1183           can be useful in optimizing the lay << 
1184                                                  1212 
1185           Say N here unless you know what you !! 1213 endmenu
1186                                                  1214 
1187 config LOWMEM_CAM_NUM                         !! 1215 source "drivers/ide/Kconfig"
1188         depends on PPC_85xx                   << 
1189         int "Number of CAMs to use to map low << 
1190         default 3 if !STRICT_KERNEL_RWX       << 
1191         default 9 if DATA_SHIFT >= 24         << 
1192         default 12 if DATA_SHIFT >= 22        << 
1193         default 15                            << 
1194                                                  1216 
1195 config DYNAMIC_MEMSTART                       !! 1217 source "drivers/scsi/Kconfig"
1196         bool "Enable page aligned dynamic loa << 
1197         depends on ADVANCED_OPTIONS && FLATME << 
1198         select NONSTATIC_KERNEL               << 
1199         help                                  << 
1200           This option enables the kernel to b << 
1201           physical address. The kernel create << 
1202           the address where the kernel is loa << 
1203           the TLB page size of the mapping fo << 
1204           Please refer to the init code for f << 
1205                                                  1218 
1206           DYNAMIC_MEMSTART is an easy way of  !! 1219 source "drivers/cdrom/Kconfig"
1207           kernel image, where the only restri << 
1208           load address. When this option is e << 
1209           address CONFIG_PHYSICAL_START is ig << 
1210                                                  1220 
1211           This option is overridden by CONFIG !! 1221 source "drivers/md/Kconfig"
1212                                                  1222 
1213 config PAGE_OFFSET_BOOL                       !! 1223 source "drivers/message/fusion/Kconfig"
1214         bool "Set custom page offset address" << 
1215         depends on ADVANCED_OPTIONS           << 
1216         help                                  << 
1217           This option allows you to set the k << 
1218           the kernel will map low memory.  Th << 
1219           the virtual memory layout of the sy << 
1220                                                  1224 
1221           Say N here unless you know what you !! 1225 source "drivers/ieee1394/Kconfig"
1222                                                  1226 
1223 config PAGE_OFFSET                            !! 1227 source "drivers/message/i2o/Kconfig"
1224         hex "Virtual address of memory base"  << 
1225         default "0xc0000000"                  << 
1226                                                  1228 
1227 config KERNEL_START_BOOL                      !! 1229 source "net/Kconfig"
1228         bool "Set custom kernel base address" << 
1229         depends on ADVANCED_OPTIONS           << 
1230         help                                  << 
1231           This option allows you to set the k << 
1232           the kernel will be loaded.  Normall << 
1233           however there are times (like kdump << 
1234           to be the same.                     << 
1235                                                  1230 
1236           Say N here unless you know what you !! 1231 source "drivers/isdn/Kconfig"
1237                                                  1232 
1238 config KERNEL_START                           !! 1233 source "drivers/telephony/Kconfig"
1239         hex "Virtual address of kernel base"  << 
1240         default PAGE_OFFSET if PAGE_OFFSET_BO << 
1241         default "0xc2000000" if CRASH_DUMP && << 
1242         default "0xc0000000"                  << 
1243                                                  1234 
1244 config PHYSICAL_START_BOOL                    !! 1235 #
1245         bool "Set physical address where the  !! 1236 # input before char - char/joystick depends on it. As does USB.
1246         depends on ADVANCED_OPTIONS && FLATME !! 1237 #
1247         help                                  !! 1238 source "drivers/input/Kconfig"
1248           This gives the physical address whe << 
1249                                                  1239 
1250           Say N here unless you know what you !! 1240 source "drivers/char/Kconfig"
1251                                                  1241 
1252 config PHYSICAL_START                         !! 1242 #source drivers/misc/Config.in
1253         hex "Physical address where the kerne << 
1254         default "0x02000000" if PPC_BOOK3S && << 
1255         default "0x00000000"                  << 
1256                                                  1243 
1257 config PHYSICAL_ALIGN                         !! 1244 source "drivers/media/Kconfig"
1258         hex                                   << 
1259         default "0x04000000" if PPC_85xx      << 
1260         help                                  << 
1261           This value puts the alignment restr << 
1262           where kernel is loaded and run from << 
1263           address which meets above alignment << 
1264                                                  1245 
1265 config TASK_SIZE_BOOL                         !! 1246 source "fs/Kconfig"
1266         bool "Set custom user task size"      << 
1267         depends on ADVANCED_OPTIONS           << 
1268         help                                  << 
1269           This option allows you to set the a << 
1270           allocated to user tasks.  This can  << 
1271           virtual memory layout of the system << 
1272                                                  1247 
1273           Say N here unless you know what you !! 1248 source "drivers/video/Kconfig"
1274                                                  1249 
1275 config TASK_SIZE                              << 
1276         hex "Size of user task space" if TASK << 
1277         default "0x80000000" if PPC_8xx       << 
1278         default "0xb0000000" if PPC_BOOK3S_32 << 
1279         default "0xc0000000"                  << 
1280                                                  1250 
1281 config MODULES_SIZE_BOOL                      !! 1251 menu "Sound"
1282         bool "Set custom size for modules/exe << 
1283         depends on EXECMEM && ADVANCED_OPTION << 
1284         help                                  << 
1285           This option allows you to set the s << 
1286           space dedicated for modules/execmem << 
1287           For the time being it is only for 8 << 
1288           platform share it with vmalloc spac << 
1289                                                  1252 
1290           Say N here unless you know what you !! 1253 config SOUND
                                                   >> 1254         tristate "Sound card support"
                                                   >> 1255         ---help---
                                                   >> 1256           If you have a sound card in your computer, i.e. if it can say more
                                                   >> 1257           than an occasional beep, say Y.  Be sure to have all the information
                                                   >> 1258           about your sound card and its configuration down (I/O port,
                                                   >> 1259           interrupt and DMA channel), because you will be asked for it.
1291                                                  1260 
1292 config MODULES_SIZE                           !! 1261           You want to read the Sound-HOWTO, available from
1293         int "Size of modules/execmem area (In !! 1262           <http://www.tldp.org/docs.html#howto>. General information about
1294         range 1 256 if EXECMEM                !! 1263           the modular sound system is contained in the files
1295         default 64 if EXECMEM && PPC_BOOK3S_3 !! 1264           <file:Documentation/sound/Introduction>.  The file
1296         default 32 if EXECMEM && PPC_8xx      !! 1265           <file:Documentation/sound/README.OSS> contains some slightly
1297         default 0                             !! 1266           outdated but still useful information as well.
                                                   >> 1267 
                                                   >> 1268           If you have a PnP sound card and you want to configure it at boot
                                                   >> 1269           time using the ISA PnP tools (read
                                                   >> 1270           <http://www.roestock.demon.co.uk/isapnptools/>), then you need to
                                                   >> 1271           compile the sound card support as a module and load that module
                                                   >> 1272           after the PnP configuration is finished. To do this, choose M here
                                                   >> 1273           and read <file:Documentation/sound/README.modules>; the module
                                                   >> 1274           will be called soundcore.
                                                   >> 1275 
                                                   >> 1276           I'm told that even without a sound card, you can make your computer
                                                   >> 1277           say more than an occasional beep, by programming the PC speaker.
                                                   >> 1278           Kernel patches and supporting utilities to do that are in the pcsp
                                                   >> 1279           package, available at <ftp://ftp.infradead.org/pub/pcsp/>.
                                                   >> 1280 
                                                   >> 1281 source "sound/Kconfig"
1298                                                  1282 
1299 endmenu                                          1283 endmenu
1300                                                  1284 
1301 if PPC64                                      !! 1285 source "drivers/usb/Kconfig"
1302 # This value must have zeroes in the bottom 6 << 
1303 config PAGE_OFFSET                            << 
1304         hex                                   << 
1305         default "0xc000000000000000"          << 
1306 config KERNEL_START                           << 
1307         hex                                   << 
1308         default "0xc000000000000000"          << 
1309 config PHYSICAL_START                         << 
1310         hex                                   << 
1311         default "0x00000000"                  << 
1312 endif                                         << 
1313                                                  1286 
1314 config PPC_LIB_RHEAP                          << 
1315         bool                                  << 
1316                                                  1287 
1317 source "arch/powerpc/kvm/Kconfig"             !! 1288 menu "Kernel hacking"
                                                   >> 1289 
                                                   >> 1290 config CROSSCOMPILE
                                                   >> 1291         bool "Are you using a crosscompiler"
                                                   >> 1292         help
                                                   >> 1293           Say Y here if you are compiling the kernel on a different
                                                   >> 1294           architecture than the one it is intended to run on.
                                                   >> 1295 
                                                   >> 1296 config DEBUG_KERNEL
                                                   >> 1297         bool "Kernel debugging"
                                                   >> 1298 
                                                   >> 1299 config KGDB
                                                   >> 1300         bool "Remote GDB kernel debugging"
                                                   >> 1301         depends on DEBUG_KERNEL
                                                   >> 1302         help
                                                   >> 1303           If you say Y here, it will be possible to remotely debug the MIPS
                                                   >> 1304           kernel using gdb. This enlarges your kernel image disk size by
                                                   >> 1305           several megabytes and requires a machine with more than 16 MB,
                                                   >> 1306           better 32 MB RAM to avoid excessive linking time. This is only
                                                   >> 1307           useful for kernel hackers. If unsure, say N.
                                                   >> 1308 
                                                   >> 1309 config GDB_CONSOLE
                                                   >> 1310         bool "Console output to GDB"
                                                   >> 1311         depends on KGDB
                                                   >> 1312         help
                                                   >> 1313           If you are using GDB for remote debugging over a serial port and
                                                   >> 1314           would like kernel messages to be formatted into GDB $O packets so
                                                   >> 1315           that GDB prints them as program output, say 'Y'.
                                                   >> 1316 
                                                   >> 1317 config RUNTIME_DEBUG
                                                   >> 1318         bool "Enable run-time debugging"
                                                   >> 1319         depends on DEBUG_KERNEL
                                                   >> 1320         help
                                                   >> 1321           If you say Y here, some debugging macros will do run-time checking.
                                                   >> 1322           If you say N here, those macros will mostly turn to no-ops.  See 
                                                   >> 1323           include/asm-mips/debug.h for debuging macros.
                                                   >> 1324           If unsure, say N.
                                                   >> 1325 
                                                   >> 1326 
                                                   >> 1327 config MAGIC_SYSRQ
                                                   >> 1328         bool "Magic SysRq key"
                                                   >> 1329         depends on DEBUG_KERNEL
                                                   >> 1330         help
                                                   >> 1331           If you say Y here, you will have some control over the system even
                                                   >> 1332           if the system crashes for example during kernel debugging (e.g., you
                                                   >> 1333           will be able to flush the buffer cache to disk, reboot the system
                                                   >> 1334           immediately or dump some status information). This is accomplished
                                                   >> 1335           by pressing various keys while holding SysRq (Alt+PrintScreen). It
                                                   >> 1336           also works on a serial console (on PC hardware at least), if you
                                                   >> 1337           send a BREAK and then within 5 seconds a command keypress. The
                                                   >> 1338           keys are documented in <file:Documentation/sysrq.txt>. Don't say Y
                                                   >> 1339           unless you really know what this hack does.
                                                   >> 1340 
                                                   >> 1341 config MIPS_UNCACHED
                                                   >> 1342         bool "Run uncached"
                                                   >> 1343         depends on DEBUG_KERNEL && !SMP && !SGI_IP27
                                                   >> 1344         help
                                                   >> 1345           If you say Y here there kernel will disable all CPU caches.  This will
                                                   >> 1346           reduce the system's performance dramatically but can help finding
                                                   >> 1347           otherwise hard to track bugs.  It can also useful if you're doing
                                                   >> 1348           hardware debugging with a logic analyzer and need to see all traffic
                                                   >> 1349           on the bus.
                                                   >> 1350 
                                                   >> 1351 config DEBUG_HIGHMEM
                                                   >> 1352         bool "Highmem debugging"
                                                   >> 1353         depends on DEBUG_KERNEL && HIGHMEM
                                                   >> 1354 
                                                   >> 1355 endmenu
                                                   >> 1356 
                                                   >> 1357 source "security/Kconfig"
                                                   >> 1358 
                                                   >> 1359 source "crypto/Kconfig"
1318                                                  1360 
1319 source "kernel/livepatch/Kconfig"             !! 1361 source "lib/Kconfig"
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php