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 GENERIC_LIB_MULDI3
27 select HAS_IOPORT if PCI || ISA || ATARI_ROM_ISA
28 select HAVE_ARCH_LIBGCC_H
29 select HAVE_ARCH_SECCOMP
30 select HAVE_ARCH_SECCOMP_FILTER
31 select HAVE_ASM_MODVERSIONS
32 select HAVE_DEBUG_BUGVERBOSE
33 select HAVE_EFFICIENT_UNALIGNED_ACCESS if !CPU_HAS_NO_UNALIGNED
34 select HAVE_MOD_ARCH_SPECIFIC
36 select MMU_GATHER_NO_RANGE if MMU
37 select MODULES_USE_ELF_REL
38 select MODULES_USE_ELF_RELA
39 select NO_DMA if !MMU && !COLDFIRE
41 select OLD_SIGSUSPEND3
42 select UACCESS_MEMCPY if !MMU
48 config ARCH_HAS_ILOG2_U32
51 config ARCH_HAS_ILOG2_U64
54 config GENERIC_HWEIGHT
58 config GENERIC_CALIBRATE_DELAY
74 default 1000 if CLEOPATRA
78 default 2 if SUN3 || COLDFIRE
82 bool "MMU-based Paged Memory Management Support"
85 Select if you want MMU-based virtualised addressing space
86 support by paged memory management. If unsure, say 'Y'.
89 def_bool MMU && M68KCLASSIC
90 select HAVE_PAGE_SIZE_4KB
93 def_bool MMU && COLDFIRE
94 select HAVE_PAGE_SIZE_8KB
98 select HAVE_PAGE_SIZE_8KB
100 config ARCH_SUPPORTS_KEXEC
101 def_bool (M68KCLASSIC || SUN3) && MMU
104 bool "Export bootinfo in procfs"
105 depends on KEXEC && (M68KCLASSIC || SUN3)
107 Say Y to export the bootinfo used to boot the kernel in a
108 "bootinfo" file in procfs. This is useful with kexec.
110 menu "Platform setup"
112 source "arch/m68k/Kconfig.cpu"
114 source "arch/m68k/Kconfig.machine"
116 source "arch/m68k/Kconfig.bus"
120 menu "Kernel Features"
125 menu "Power management options"
128 bool "Power Management support"
130 Support processor power management modes
135 source "arch/m68k/Kconfig.devices"