1 # SPDX-License-Identifier: GPL-2.0 !! 1 config 64BIT 2 # Hexagon configuration !! 2 bool "64-bit kernel" if ARCH = "sparc" 3 comment "Linux Kernel Configuration for Hexago !! 3 default ARCH = "sparc64" 4 !! 4 help 5 config HEXAGON !! 5 SPARC is a family of RISC microprocessors designed and marketed by 6 def_bool y !! 6 Sun Microsystems, incorporated. They are very widely found in Sun 7 select ARCH_32BIT_OFF_T !! 7 workstations and clones. 8 select ARCH_HAS_SYNC_DMA_FOR_DEVICE !! 8 9 select ARCH_NO_PREEMPT !! 9 Say yes to build a 64-bit kernel - formerly known as sparc64 10 select ARCH_WANT_FRAME_POINTERS !! 10 Say no to build a 32-bit kernel - formerly known as sparc 11 select DMA_GLOBAL_POOL !! 11 12 select HAVE_PAGE_SIZE_4KB !! 12 config SPARC 13 select HAVE_PAGE_SIZE_16KB !! 13 bool 14 select HAVE_PAGE_SIZE_64KB !! 14 default y 15 select HAVE_PAGE_SIZE_256KB !! 15 select ARCH_MIGHT_HAVE_PC_PARPORT if SPARC64 && PCI 16 select FRAME_POINTER !! 16 select ARCH_MIGHT_HAVE_PC_SERIO 17 # Other pending projects/to-do items. !! 17 select OF 18 # select HAVE_REGS_AND_STACK_ACCESS_AP !! 18 select OF_PROMTREE 19 # select HAVE_HW_BREAKPOINT if PERF_EV !! 19 select HAVE_IDE 20 # select ARCH_HAS_CPU_IDLE_WAIT !! 20 select HAVE_OPROFILE 21 # select GPIOLIB !! 21 select HAVE_ARCH_KGDB if !SMP || SPARC64 22 # select HAVE_CLK << 23 # select GENERIC_PENDING_IRQ if SMP << 24 select GENERIC_ATOMIC64 << 25 select HAVE_PERF_EVENTS << 26 # GENERIC_ALLOCATOR is used by dma_all << 27 select GENERIC_ALLOCATOR << 28 select GENERIC_IRQ_PROBE << 29 select GENERIC_IRQ_SHOW << 30 select HAVE_ARCH_KGDB << 31 select HAVE_ARCH_TRACEHOOK 22 select HAVE_ARCH_TRACEHOOK 32 select NEED_SG_DMA_LENGTH !! 23 select HAVE_EXIT_THREAD 33 select NO_IOPORT_MAP !! 24 select SYSCTL_EXCEPTION_TRACE 34 select GENERIC_IOMAP !! 25 select RTC_CLASS 35 select GENERIC_IOREMAP !! 26 select RTC_DRV_M48T59 >> 27 select RTC_SYSTOHC >> 28 select HAVE_DMA_API_DEBUG >> 29 select HAVE_ARCH_JUMP_LABEL if SPARC64 >> 30 select GENERIC_IRQ_SHOW >> 31 select ARCH_WANT_IPC_PARSE_VERSION >> 32 select GENERIC_PCI_IOMAP >> 33 select HAVE_NMI_WATCHDOG if SPARC64 >> 34 select HAVE_CBPF_JIT if SPARC32 >> 35 select HAVE_EBPF_JIT if SPARC64 >> 36 select HAVE_DEBUG_BUGVERBOSE 36 select GENERIC_SMP_IDLE_THREAD 37 select GENERIC_SMP_IDLE_THREAD 37 select STACKTRACE_SUPPORT !! 38 select GENERIC_CLOCKEVENTS 38 select GENERIC_CLOCKEVENTS_BROADCAST !! 39 select GENERIC_STRNCPY_FROM_USER 39 select LOCK_MM_AND_FIND_VMA !! 40 select GENERIC_STRNLEN_USER 40 select MODULES_USE_ELF_RELA 41 select MODULES_USE_ELF_RELA 41 select GENERIC_CPU_DEVICES !! 42 select ODD_RT_SIGACTION 42 select ARCH_WANT_LD_ORPHAN_WARN !! 43 select OLD_SIGSUSPEND 43 select TRACE_IRQFLAGS_SUPPORT !! 44 select ARCH_HAS_SG_CHAIN 44 help !! 45 select CPU_NO_EFFICIENT_FFS 45 Qualcomm Hexagon is a processor arch !! 46 select LOCKDEP_SMALL if LOCKDEP 46 performance and low power across a w !! 47 select ARCH_WANT_RELAX_ORDER >> 48 >> 49 config SPARC32 >> 50 def_bool !64BIT >> 51 select GENERIC_ATOMIC64 >> 52 select CLZ_TAB >> 53 select HAVE_UID16 >> 54 select OLD_SIGACTION >> 55 >> 56 config SPARC64 >> 57 def_bool 64BIT >> 58 select HAVE_FUNCTION_TRACER >> 59 select HAVE_FUNCTION_GRAPH_TRACER >> 60 select HAVE_KRETPROBES >> 61 select HAVE_KPROBES >> 62 select HAVE_RCU_TABLE_FREE if SMP >> 63 select HAVE_MEMBLOCK >> 64 select HAVE_MEMBLOCK_NODE_MAP >> 65 select HAVE_ARCH_TRANSPARENT_HUGEPAGE >> 66 select HAVE_DYNAMIC_FTRACE >> 67 select HAVE_FTRACE_MCOUNT_RECORD >> 68 select HAVE_SYSCALL_TRACEPOINTS >> 69 select HAVE_CONTEXT_TRACKING >> 70 select HAVE_DEBUG_KMEMLEAK >> 71 select SPARSE_IRQ >> 72 select RTC_DRV_CMOS >> 73 select RTC_DRV_BQ4802 >> 74 select RTC_DRV_SUN4V >> 75 select RTC_DRV_STARFIRE >> 76 select HAVE_PERF_EVENTS >> 77 select PERF_USE_VMALLOC >> 78 select IRQ_PREFLOW_FASTEOI >> 79 select ARCH_HAVE_NMI_SAFE_CMPXCHG >> 80 select HAVE_C_RECORDMCOUNT >> 81 select NO_BOOTMEM >> 82 select HAVE_ARCH_AUDITSYSCALL >> 83 select ARCH_SUPPORTS_ATOMIC_RMW >> 84 select HAVE_NMI >> 85 select HAVE_REGS_AND_STACK_ACCESS_API >> 86 >> 87 config ARCH_DEFCONFIG >> 88 string >> 89 default "arch/sparc/configs/sparc32_defconfig" if SPARC32 >> 90 default "arch/sparc/configs/sparc64_defconfig" if SPARC64 47 91 48 config HEXAGON_PHYS_OFFSET !! 92 config ARCH_PROC_KCORE_TEXT 49 def_bool y 93 def_bool y 50 help !! 94 51 Platforms that don't load the kernel !! 95 config ARCH_ATU >> 96 bool >> 97 default y if SPARC64 >> 98 >> 99 config ARCH_DMA_ADDR_T_64BIT >> 100 bool >> 101 default y if ARCH_ATU >> 102 >> 103 config IOMMU_HELPER >> 104 bool >> 105 default y if SPARC64 >> 106 >> 107 config STACKTRACE_SUPPORT >> 108 bool >> 109 default y if SPARC64 52 110 53 config LOCKDEP_SUPPORT 111 config LOCKDEP_SUPPORT 54 def_bool y !! 112 bool >> 113 default y if SPARC64 55 114 56 config EARLY_PRINTK !! 115 config ARCH_HIBERNATION_POSSIBLE 57 def_bool y !! 116 def_bool y if SPARC64 >> 117 >> 118 config AUDIT_ARCH >> 119 bool >> 120 default y >> 121 >> 122 config HAVE_SETUP_PER_CPU_AREA >> 123 def_bool y if SPARC64 >> 124 >> 125 config NEED_PER_CPU_EMBED_FIRST_CHUNK >> 126 def_bool y if SPARC64 >> 127 >> 128 config NEED_PER_CPU_PAGE_FIRST_CHUNK >> 129 def_bool y if SPARC64 58 130 59 config MMU 131 config MMU >> 132 bool >> 133 default y >> 134 >> 135 config HIGHMEM >> 136 bool >> 137 default y if SPARC32 >> 138 >> 139 config ZONE_DMA >> 140 bool >> 141 default y if SPARC32 >> 142 >> 143 config NEED_DMA_MAP_STATE 60 def_bool y 144 def_bool y 61 145 62 config GENERIC_CSUM !! 146 config NEED_SG_DMA_LENGTH 63 def_bool y 147 def_bool y 64 148 >> 149 config GENERIC_ISA_DMA >> 150 bool >> 151 default y if SPARC32 >> 152 >> 153 config ARCH_SUPPORTS_DEBUG_PAGEALLOC >> 154 def_bool y if SPARC64 >> 155 >> 156 config PGTABLE_LEVELS >> 157 default 4 if 64BIT >> 158 default 3 >> 159 >> 160 config ARCH_SUPPORTS_UPROBES >> 161 def_bool y if SPARC64 >> 162 >> 163 source "init/Kconfig" >> 164 >> 165 source "kernel/Kconfig.freezer" >> 166 >> 167 menu "Processor type and features" >> 168 >> 169 config SMP >> 170 bool "Symmetric multi-processing support" >> 171 ---help--- >> 172 This enables support for systems with more than one CPU. If you have >> 173 a system with only one CPU, say N. If you have a system with more >> 174 than one CPU, say Y. >> 175 >> 176 If you say N here, the kernel will run on uni- and multiprocessor >> 177 machines, but will use only one CPU of a multiprocessor machine. If >> 178 you say Y here, the kernel will run on many, but not all, >> 179 uniprocessor machines. On a uniprocessor machine, the kernel >> 180 will run faster if you say N here. >> 181 >> 182 People using multiprocessor machines who say Y here should also say >> 183 Y to "Enhanced Real Time Clock Support", below. The "Advanced Power >> 184 Management" code will be disabled if you say Y here. >> 185 >> 186 See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO >> 187 available at <http://www.tldp.org/docs.html#howto>. >> 188 >> 189 If you don't know what to do here, say N. >> 190 >> 191 config NR_CPUS >> 192 int "Maximum number of CPUs" >> 193 depends on SMP >> 194 range 2 32 if SPARC32 >> 195 range 2 4096 if SPARC64 >> 196 default 32 if SPARC32 >> 197 default 4096 if SPARC64 >> 198 >> 199 source kernel/Kconfig.hz >> 200 >> 201 config RWSEM_GENERIC_SPINLOCK >> 202 bool >> 203 default y if SPARC32 >> 204 >> 205 config RWSEM_XCHGADD_ALGORITHM >> 206 bool >> 207 default y if SPARC64 >> 208 65 config GENERIC_HWEIGHT 209 config GENERIC_HWEIGHT 66 def_bool y !! 210 bool >> 211 default y 67 212 68 config STACKTRACE_SUPPORT !! 213 config GENERIC_CALIBRATE_DELAY 69 def_bool y !! 214 bool 70 select STACKTRACE !! 215 default y >> 216 >> 217 config ARCH_MAY_HAVE_PC_FDC >> 218 bool >> 219 default y >> 220 >> 221 config EMULATED_CMPXCHG >> 222 bool >> 223 default y if SPARC32 >> 224 help >> 225 Sparc32 does not have a CAS instruction like sparc64. cmpxchg() >> 226 is emulated, and therefore it is not completely atomic. >> 227 >> 228 # Makefile helpers >> 229 config SPARC32_SMP >> 230 bool >> 231 default y >> 232 depends on SPARC32 && SMP >> 233 >> 234 config SPARC64_SMP >> 235 bool >> 236 default y >> 237 depends on SPARC64 && SMP >> 238 >> 239 config EARLYFB >> 240 bool "Support for early boot text console" >> 241 default y >> 242 depends on SPARC64 >> 243 help >> 244 Say Y here to enable a faster early framebuffer boot console. >> 245 >> 246 config SECCOMP >> 247 bool "Enable seccomp to safely compute untrusted bytecode" >> 248 depends on SPARC64 && PROC_FS >> 249 default y >> 250 help >> 251 This kernel feature is useful for number crunching applications >> 252 that may need to compute untrusted bytecode during their >> 253 execution. By using pipes or other transports made available to >> 254 the process as file descriptors supporting the read/write >> 255 syscalls, it's possible to isolate those applications in >> 256 their own address space using seccomp. Once seccomp is >> 257 enabled via /proc/<pid>/seccomp, it cannot be disabled >> 258 and the task is only allowed to execute a few safe syscalls >> 259 defined by each seccomp mode. >> 260 >> 261 If unsure, say Y. Only embedded should say N here. >> 262 >> 263 config HOTPLUG_CPU >> 264 bool "Support for hot-pluggable CPUs" >> 265 depends on SPARC64 && SMP >> 266 help >> 267 Say Y here to experiment with turning CPUs off and on. CPUs >> 268 can be controlled through /sys/devices/system/cpu/cpu#. >> 269 Say N if you want to disable CPU hotplug. >> 270 >> 271 if SPARC64 >> 272 source "drivers/cpufreq/Kconfig" >> 273 endif >> 274 >> 275 config US3_MC >> 276 tristate "UltraSPARC-III Memory Controller driver" >> 277 depends on SPARC64 >> 278 default y >> 279 help >> 280 This adds a driver for the UltraSPARC-III memory controller. >> 281 Loading this driver allows exact mnemonic strings to be >> 282 printed in the event of a memory error, so that the faulty DIMM >> 283 on the motherboard can be matched to the error. >> 284 >> 285 If in doubt, say Y, as this information can be very useful. >> 286 >> 287 # Global things across all Sun machines. >> 288 config GENERIC_LOCKBREAK >> 289 bool >> 290 default y >> 291 depends on SPARC64 && SMP && PREEMPT >> 292 >> 293 config NUMA >> 294 bool "NUMA support" >> 295 depends on SPARC64 && SMP >> 296 >> 297 config NODES_SHIFT >> 298 int "Maximum NUMA Nodes (as a power of 2)" >> 299 range 4 5 if SPARC64 >> 300 default "5" >> 301 depends on NEED_MULTIPLE_NODES >> 302 help >> 303 Specify the maximum number of NUMA Nodes available on the target >> 304 system. Increases memory reserved to accommodate various tables. 71 305 72 config GENERIC_BUG !! 306 # Some NUMA nodes have memory ranges that span >> 307 # other nodes. Even though a pfn is valid and >> 308 # between a node's start and end pfns, it may not >> 309 # reside on that node. See memmap_init_zone() >> 310 # for details. >> 311 config NODES_SPAN_OTHER_NODES 73 def_bool y 312 def_bool y 74 depends on BUG !! 313 depends on NEED_MULTIPLE_NODES >> 314 >> 315 config ARCH_SELECT_MEMORY_MODEL >> 316 def_bool y if SPARC64 >> 317 >> 318 config ARCH_SPARSEMEM_ENABLE >> 319 def_bool y if SPARC64 >> 320 select SPARSEMEM_VMEMMAP_ENABLE 75 321 76 menu "Machine selection" !! 322 config ARCH_SPARSEMEM_DEFAULT >> 323 def_bool y if SPARC64 77 324 78 choice !! 325 config FORCE_MAX_ZONEORDER 79 prompt "System type" !! 326 int "Maximum zone order" 80 default HEXAGON_COMET !! 327 default "13" >> 328 help >> 329 The kernel memory allocator divides physically contiguous memory >> 330 blocks into "zones", where each zone is a power of two number of >> 331 pages. This option selects the largest power of two that the kernel >> 332 keeps in the memory allocator. If you need to allocate very large >> 333 blocks of physically contiguous memory, then you may need to >> 334 increase this value. >> 335 >> 336 This config option is actually maximum order plus one. For example, >> 337 a value of 13 means that the largest free memory block is 2^12 pages. >> 338 >> 339 source "mm/Kconfig" >> 340 >> 341 if SPARC64 >> 342 source "kernel/power/Kconfig" >> 343 endif >> 344 >> 345 config SCHED_SMT >> 346 bool "SMT (Hyperthreading) scheduler support" >> 347 depends on SPARC64 && SMP >> 348 default y >> 349 help >> 350 SMT scheduler support improves the CPU scheduler's decision making >> 351 when dealing with SPARC cpus at a cost of slightly increased overhead >> 352 in some places. If unsure say N here. >> 353 >> 354 config SCHED_MC >> 355 bool "Multi-core scheduler support" >> 356 depends on SPARC64 && SMP >> 357 default y >> 358 help >> 359 Multi-core scheduler support improves the CPU scheduler's decision >> 360 making when dealing with multi-core CPU chips at a cost of slightly >> 361 increased overhead in some places. If unsure say N here. >> 362 >> 363 source "kernel/Kconfig.preempt" >> 364 >> 365 config CMDLINE_BOOL >> 366 bool "Default bootloader kernel arguments" >> 367 depends on SPARC64 >> 368 >> 369 config CMDLINE >> 370 string "Initial kernel command string" >> 371 depends on CMDLINE_BOOL >> 372 default "console=ttyS0,9600 root=/dev/sda1" >> 373 help >> 374 Say Y here if you want to be able to pass default arguments to >> 375 the kernel. This will be overridden by the bootloader, if you >> 376 use one (such as SILO). This is most useful if you want to boot >> 377 a kernel from TFTP, and want default options to be available >> 378 with having them passed on the command line. >> 379 >> 380 NOTE: This option WILL override the PROM bootargs setting! >> 381 >> 382 config SUN_PM >> 383 bool >> 384 default y if SPARC32 >> 385 help >> 386 Enable power management and CPU standby features on supported >> 387 SPARC platforms. 81 388 82 config HEXAGON_COMET !! 389 config SPARC_LED 83 bool "Comet Board" !! 390 tristate "Sun4m LED driver" >> 391 depends on SPARC32 84 help 392 help 85 Support for the Comet platform. !! 393 This driver toggles the front-panel LED on sun4m systems >> 394 in a user-specifiable manner. Its state can be probed >> 395 by reading /proc/led and its blinking mode can be changed >> 396 via writes to /proc/led >> 397 >> 398 config SERIAL_CONSOLE >> 399 bool >> 400 depends on SPARC32 >> 401 default y >> 402 ---help--- >> 403 If you say Y here, it will be possible to use a serial port as the >> 404 system console (the system console is the device which receives all >> 405 kernel messages and warnings and which allows logins in single user >> 406 mode). This could be useful if some terminal or printer is connected >> 407 to that serial port. >> 408 >> 409 Even if you say Y here, the currently visible virtual console >> 410 (/dev/tty0) will still be used as the system console by default, but >> 411 you can alter that using a kernel command line option such as >> 412 "console=ttyS1". (Try "man bootparam" or see the documentation of >> 413 your boot loader (silo) about how to pass options to the kernel at >> 414 boot time.) >> 415 >> 416 If you don't have a graphics card installed and you say Y here, the >> 417 kernel will automatically use the first serial line, /dev/ttyS0, as >> 418 system console. >> 419 >> 420 If unsure, say N. >> 421 >> 422 config SPARC_LEON >> 423 bool "Sparc Leon processor family" >> 424 depends on SPARC32 >> 425 select USB_EHCI_BIG_ENDIAN_MMIO >> 426 select USB_EHCI_BIG_ENDIAN_DESC >> 427 ---help--- >> 428 If you say Y here if you are running on a SPARC-LEON processor. >> 429 The LEON processor is a synthesizable VHDL model of the >> 430 SPARC-v8 standard. LEON is part of the GRLIB collection of >> 431 IP cores that are distributed under GPL. GRLIB can be downloaded >> 432 from www.gaisler.com. You can download a sparc-linux cross-compilation >> 433 toolchain at www.gaisler.com. >> 434 >> 435 if SPARC_LEON >> 436 menu "U-Boot options" >> 437 >> 438 config UBOOT_LOAD_ADDR >> 439 hex "uImage Load Address" >> 440 default 0x40004000 >> 441 ---help--- >> 442 U-Boot kernel load address, the address in physical address space >> 443 where u-boot will place the Linux kernel before booting it. >> 444 This address is normally the base address of main memory + 0x4000. >> 445 >> 446 config UBOOT_FLASH_ADDR >> 447 hex "uImage.o Load Address" >> 448 default 0x00080000 >> 449 ---help--- >> 450 Optional setting only affecting the uImage.o ELF-image used to >> 451 download the uImage file to the target using a ELF-loader other than >> 452 U-Boot. It may for example be used to download an uImage to FLASH with >> 453 the GRMON utility before even starting u-boot. >> 454 >> 455 config UBOOT_ENTRY_ADDR >> 456 hex "uImage Entry Address" >> 457 default 0xf0004000 >> 458 ---help--- >> 459 Do not change this unless you know what you're doing. This is >> 460 hardcoded by the SPARC32 and LEON port. 86 461 87 endchoice !! 462 This is the virtual address u-boot jumps to when booting the Linux >> 463 Kernel. 88 464 89 config HEXAGON_ARCH_VERSION !! 465 endmenu 90 int "Architecture version" !! 466 endif 91 default 2 << 92 467 93 config CMDLINE !! 468 endmenu 94 string "Default kernel command string" !! 469 95 default "" !! 470 menu "Bus options (PCI etc.)" >> 471 config SBUS >> 472 bool >> 473 default y >> 474 >> 475 config SBUSCHAR >> 476 bool >> 477 default y >> 478 >> 479 config SUN_LDOMS >> 480 bool "Sun Logical Domains support" >> 481 depends on SPARC64 96 help 482 help 97 On some platforms, there is currentl !! 483 Say Y here is you want to support virtual devices via 98 to pass arguments to the kernel. For !! 484 Logical Domains. 99 command-line options at build time b << 100 minimum, you should specify the memo << 101 (e.g., mem=64M root=/dev/nfs). << 102 485 103 config SMP !! 486 config PCI 104 bool "Multi-Processing support" !! 487 bool "Support for PCI and PS/2 keyboard/mouse" >> 488 help >> 489 Find out whether your system includes a PCI bus. PCI is the name of >> 490 a bus system, i.e. the way the CPU talks to the other stuff inside >> 491 your box. If you say Y here, the kernel will include drivers and >> 492 infrastructure code to support PCI bus devices. >> 493 >> 494 CONFIG_PCI is needed for all JavaStation's (including MrCoffee), >> 495 CP-1200, JavaEngine-1, Corona, Red October, and Serengeti SGSC. >> 496 All of these platforms are extremely obscure, so say N if unsure. >> 497 >> 498 config PCI_DOMAINS >> 499 def_bool PCI if SPARC64 >> 500 >> 501 config PCI_SYSCALL >> 502 def_bool PCI >> 503 >> 504 config PCIC_PCI >> 505 bool >> 506 depends on PCI && SPARC32 && !SPARC_LEON >> 507 default y >> 508 >> 509 config LEON_PCI >> 510 bool >> 511 depends on PCI && SPARC_LEON >> 512 default y >> 513 >> 514 config SPARC_GRPCI1 >> 515 bool "GRPCI Host Bridge Support" >> 516 depends on LEON_PCI >> 517 default y 105 help 518 help 106 Enables SMP support in the kernel. !! 519 Say Y here to include the GRPCI Host Bridge Driver. The GRPCI >> 520 PCI host controller is typically found in GRLIB SPARC32/LEON >> 521 systems. The driver has one property (all_pci_errors) controlled >> 522 from the bootloader that makes the GRPCI to generate interrupts >> 523 on detected PCI Parity and System errors. >> 524 >> 525 config SPARC_GRPCI2 >> 526 bool "GRPCI2 Host Bridge Support" >> 527 depends on LEON_PCI >> 528 default y >> 529 help >> 530 Say Y here to include the GRPCI2 Host Bridge Driver. 107 531 108 config NR_CPUS !! 532 source "drivers/pci/Kconfig" 109 int "Maximum number of CPUs" if SMP << 110 range 2 6 if SMP << 111 default "1" if !SMP << 112 default "6" if SMP << 113 help << 114 This allows you to specify the maxim << 115 kernel will support. The maximum su << 116 minimum value which makes sense is 2 << 117 533 118 This is purely to save memory - each !! 534 source "drivers/pcmcia/Kconfig" 119 approximately eight kilobytes to the << 120 535 121 source "kernel/Kconfig.hz" !! 536 config SUN_OPENPROMFS >> 537 tristate "Openprom tree appears in /proc/openprom" >> 538 help >> 539 If you say Y, the OpenPROM device tree will be available as a >> 540 virtual file system, which you can mount to /proc/openprom by "mount >> 541 -t openpromfs none /proc/openprom". >> 542 >> 543 To compile the /proc/openprom support as a module, choose M here: the >> 544 module will be called openpromfs. >> 545 >> 546 Only choose N if you know in advance that you will not need to modify >> 547 OpenPROM settings on the running system. >> 548 >> 549 # Makefile helpers >> 550 config SPARC64_PCI >> 551 bool >> 552 default y >> 553 depends on SPARC64 && PCI >> 554 >> 555 config SPARC64_PCI_MSI >> 556 bool >> 557 default y >> 558 depends on SPARC64_PCI && PCI_MSI 122 559 123 endmenu 560 endmenu >> 561 >> 562 menu "Executable file formats" >> 563 >> 564 source "fs/Kconfig.binfmt" >> 565 >> 566 config COMPAT >> 567 bool >> 568 depends on SPARC64 >> 569 default y >> 570 select COMPAT_BINFMT_ELF >> 571 select HAVE_UID16 >> 572 select ARCH_WANT_OLD_COMPAT_IPC >> 573 select COMPAT_OLD_SIGACTION >> 574 >> 575 config SYSVIPC_COMPAT >> 576 bool >> 577 depends on COMPAT && SYSVIPC >> 578 default y >> 579 >> 580 endmenu >> 581 >> 582 source "net/Kconfig" >> 583 >> 584 source "drivers/Kconfig" >> 585 >> 586 source "drivers/sbus/char/Kconfig" >> 587 >> 588 source "fs/Kconfig" >> 589 >> 590 source "arch/sparc/Kconfig.debug" >> 591 >> 592 source "security/Kconfig" >> 593 >> 594 source "crypto/Kconfig" >> 595 >> 596 source "lib/Kconfig"
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.