1 # SPDX-License-Identifier: GPL-2.0
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
22 select GENERIC_IRQ_SHOW
23 select GENERIC_LIB_ASHLDI3
24 select GENERIC_LIB_ASHRDI3
25 select GENERIC_LIB_LSHRDI3
26 select HAS_IOPORT if PCI || ISA || ATARI_ROM_ISA
27 select HAVE_ARCH_SECCOMP
28 select HAVE_ARCH_SECCOMP_FILTER
29 select HAVE_ASM_MODVERSIONS
30 select HAVE_DEBUG_BUGVERBOSE
31 select HAVE_EFFICIENT_UNALIGNED_ACCESS if !CPU_HAS_NO_UNALIGNED
32 select HAVE_MOD_ARCH_SPECIFIC
34 select MMU_GATHER_NO_RANGE if MMU
35 select MODULES_USE_ELF_REL
36 select MODULES_USE_ELF_RELA
37 select NO_DMA if !MMU && !COLDFIRE
39 select OLD_SIGSUSPEND3
40 select UACCESS_MEMCPY if !MMU
46 config ARCH_HAS_ILOG2_U32
49 config ARCH_HAS_ILOG2_U64
52 config GENERIC_HWEIGHT
56 config GENERIC_CALIBRATE_DELAY
72 default 1000 if CLEOPATRA
76 default 2 if SUN3 || COLDFIRE
80 bool "MMU-based Paged Memory Management Support"
83 Select if you want MMU-based virtualised addressing space
84 support by paged memory management. If unsure, say 'Y'.
87 def_bool MMU && M68KCLASSIC
88 select HAVE_PAGE_SIZE_4KB
91 def_bool MMU && COLDFIRE
92 select HAVE_PAGE_SIZE_8KB
96 select HAVE_PAGE_SIZE_8KB
98 config ARCH_SUPPORTS_KEXEC
99 def_bool (M68KCLASSIC || SUN3) && MMU
102 bool "Export bootinfo in procfs"
103 depends on KEXEC && (M68KCLASSIC || SUN3)
105 Say Y to export the bootinfo used to boot the kernel in a
106 "bootinfo" file in procfs. This is useful with kexec.
108 menu "Platform setup"
110 source "arch/m68k/Kconfig.cpu"
112 source "arch/m68k/Kconfig.machine"
114 source "arch/m68k/Kconfig.bus"
118 menu "Kernel Features"
123 menu "Power management options"
126 bool "Power Management support"
128 Support processor power management modes
133 source "arch/m68k/Kconfig.devices"