1# SPDX-License-Identifier: GPL-2.0 2config M68K 3 bool 4 default y 5 select ARCH_32BIT_OFF_T 6 select ARCH_HAS_BINFMT_FLAT 7 select ARCH_HAS_CPU_CACHE_ALIASING 8 select ARCH_HAS_CPU_FINALIZE_INIT if MMU 9 select ARCH_HAS_CURRENT_STACK_POINTER 10 select ARCH_HAS_DMA_PREP_COHERENT if M68K_NONCOHERENT_DMA && !COLDFIRE 11 select ARCH_HAS_SYNC_DMA_FOR_DEVICE if M68K_NONCOHERENT_DMA 12 select ARCH_HAVE_NMI_SAFE_CMPXCHG if RMW_INSNS 13 select ARCH_MIGHT_HAVE_PC_PARPORT if ISA 14 select ARCH_NO_PREEMPT if !COLDFIRE 15 select ARCH_USE_MEMTEST if MMU_MOTOROLA 16 select ARCH_WANT_IPC_PARSE_VERSION 17 select BINFMT_FLAT_ARGVP_ENVP_ON_STACK 18 select DMA_DIRECT_REMAP if M68K_NONCOHERENT_DMA && !COLDFIRE 19 select GENERIC_ATOMIC64 20 select GENERIC_CPU_DEVICES 21 select GENERIC_IOMAP if HAS_IOPORT && MMU && !COLDFIRE 22 select GENERIC_IRQ_SHOW 23 select GENERIC_LIB_ASHLDI3 24 select GENERIC_LIB_ASHRDI3 25 select GENERIC_LIB_LSHRDI3 26 select GENERIC_LIB_MULDI3 27 select GENERIC_PCI_IOMAP if PCI 28 select HAS_IOPORT if PCI || ISA || ATARI_ROM_ISA 29 select HAVE_ARCH_LIBGCC_H 30 select HAVE_ARCH_SECCOMP 31 select HAVE_ARCH_SECCOMP_FILTER 32 select HAVE_ASM_MODVERSIONS 33 select HAVE_DEBUG_BUGVERBOSE 34 select HAVE_EFFICIENT_UNALIGNED_ACCESS if !CPU_HAS_NO_UNALIGNED 35 select HAVE_LD_DEAD_CODE_DATA_ELIMINATION 36 select HAVE_MOD_ARCH_SPECIFIC 37 select HAVE_UID16 38 select MMU_GATHER_NO_RANGE if MMU 39 select MODULES_USE_ELF_REL 40 select MODULES_USE_ELF_RELA 41 select NO_DMA if !MMU && !COLDFIRE 42 select OLD_SIGACTION 43 select OLD_SIGSUSPEND3 44 select UACCESS_MEMCPY if !MMU 45 select ZONE_DMA 46 47config CPU_BIG_ENDIAN 48 def_bool y 49 50config ARCH_HAS_ILOG2_U32 51 bool 52 53config ARCH_HAS_ILOG2_U64 54 bool 55 56config GENERIC_HWEIGHT 57 bool 58 default y 59 60config GENERIC_CALIBRATE_DELAY 61 bool 62 default y 63 64config GENERIC_CSUM 65 bool 66 67config TIME_LOW_RES 68 bool 69 default y 70 71config NO_IOPORT_MAP 72 def_bool y 73 74config HZ 75 int 76 default 1000 if CLEOPATRA 77 default 100 78 79config PGTABLE_LEVELS 80 default 2 if SUN3 || COLDFIRE 81 default 3 82 83config MMU 84 bool "MMU-based Paged Memory Management Support" 85 default y 86 help 87 Select if you want MMU-based virtualised addressing space 88 support by paged memory management. If unsure, say 'Y'. 89 90config MMU_MOTOROLA 91 def_bool MMU && M68KCLASSIC 92 select HAVE_PAGE_SIZE_4KB 93 94config MMU_COLDFIRE 95 def_bool MMU && COLDFIRE 96 select HAVE_PAGE_SIZE_8KB 97 98config MMU_SUN3 99 def_bool MMU && SUN3 100 select HAVE_PAGE_SIZE_8KB 101 102config ARCH_SUPPORTS_KEXEC 103 def_bool (M68KCLASSIC || SUN3) && MMU 104 105config BOOTINFO_PROC 106 bool "Export bootinfo in procfs" 107 depends on KEXEC && (M68KCLASSIC || SUN3) 108 help 109 Say Y to export the bootinfo used to boot the kernel in a 110 "bootinfo" file in procfs. This is useful with kexec. 111 112menu "Platform setup" 113 114source "arch/m68k/Kconfig.cpu" 115 116source "arch/m68k/Kconfig.machine" 117 118source "arch/m68k/Kconfig.bus" 119 120endmenu 121 122menu "Kernel Features" 123 124endmenu 125 126if !MMU 127menu "Power management options" 128 129config PM 130 bool "Power Management support" 131 help 132 Support processor power management modes 133 134endmenu 135endif 136 137source "arch/m68k/Kconfig.devices" 138