1 # SPDX-License-Identifier: GPL-2.0
5 select ARCH_32BIT_OFF_T
6 select ARCH_HAS_BINFMT_FLAT
7 select ARCH_HAS_CPU_FINALIZE_INIT if MMU
8 select ARCH_HAS_CURRENT_STACK_POINTER
9 select ARCH_HAS_DMA_PREP_COHERENT if M68K_NONCOHERENT_DMA && !COLDFIRE
10 select ARCH_HAS_SYNC_DMA_FOR_DEVICE if M68K_NONCOHERENT_DMA
11 select ARCH_HAVE_NMI_SAFE_CMPXCHG if RMW_INSNS
12 select ARCH_MIGHT_HAVE_PC_PARPORT if ISA
13 select ARCH_NO_PREEMPT if !COLDFIRE
14 select ARCH_USE_MEMTEST if MMU_MOTOROLA
15 select ARCH_WANT_IPC_PARSE_VERSION
16 select BINFMT_FLAT_ARGVP_ENVP_ON_STACK
17 select DMA_DIRECT_REMAP if M68K_NONCOHERENT_DMA && !COLDFIRE
18 select GENERIC_ATOMIC64
19 select GENERIC_CPU_DEVICES
21 select GENERIC_IRQ_SHOW
22 select GENERIC_LIB_ASHLDI3
23 select GENERIC_LIB_ASHRDI3
24 select GENERIC_LIB_LSHRDI3
25 select HAS_IOPORT if PCI || ISA || ATARI_ROM_ISA
26 select HAVE_ARCH_SECCOMP
27 select HAVE_ARCH_SECCOMP_FILTER
28 select HAVE_ASM_MODVERSIONS
29 select HAVE_DEBUG_BUGVERBOSE
30 select HAVE_EFFICIENT_UNALIGNED_ACCESS if !CPU_HAS_NO_UNALIGNED
31 select HAVE_MOD_ARCH_SPECIFIC
33 select MMU_GATHER_NO_RANGE if MMU
34 select MODULES_USE_ELF_REL
35 select MODULES_USE_ELF_RELA
36 select NO_DMA if !MMU && !COLDFIRE
38 select OLD_SIGSUSPEND3
39 select UACCESS_MEMCPY if !MMU
45 config ARCH_HAS_ILOG2_U32
48 config ARCH_HAS_ILOG2_U64
51 config GENERIC_HWEIGHT
55 config GENERIC_CALIBRATE_DELAY
71 default 1000 if CLEOPATRA
75 default 2 if SUN3 || COLDFIRE
79 bool "MMU-based Paged Memory Management Support"
82 Select if you want MMU-based virtualised addressing space
83 support by paged memory management. If unsure, say 'Y'.
93 depends on MMU && !MMU_MOTOROLA && !MMU_COLDFIRE
95 config ARCH_SUPPORTS_KEXEC
96 def_bool M68KCLASSIC && MMU
99 bool "Export bootinfo in procfs"
100 depends on KEXEC && M68KCLASSIC
102 Say Y to export the bootinfo used to boot the kernel in a
103 "bootinfo" file in procfs. This is useful with kexec.
105 menu "Platform setup"
107 source "arch/m68k/Kconfig.cpu"
109 source "arch/m68k/Kconfig.machine"
111 source "arch/m68k/Kconfig.bus"
115 menu "Kernel Features"
120 menu "Power management options"
123 bool "Power Management support"
125 Support processor power management modes
130 source "arch/m68k/Kconfig.devices"