| # SPDX-License-Identifier: GPL-2.0 |
| config M68K |
| bool |
| default y |
| select ARCH_32BIT_OFF_T |
| select ARCH_HAS_BINFMT_FLAT |
| select ARCH_HAS_CPU_CACHE_ALIASING |
| select ARCH_HAS_CPU_FINALIZE_INIT if MMU |
| select ARCH_HAS_CURRENT_STACK_POINTER |
| select ARCH_HAS_DMA_PREP_COHERENT if M68K_NONCOHERENT_DMA && !COLDFIRE |
| select ARCH_HAS_SYNC_DMA_FOR_DEVICE if M68K_NONCOHERENT_DMA |
| select ARCH_HAVE_NMI_SAFE_CMPXCHG if RMW_INSNS |
| select ARCH_MIGHT_HAVE_PC_PARPORT if ISA |
| select ARCH_NO_PREEMPT if !COLDFIRE |
| select ARCH_USE_MEMTEST if MMU_MOTOROLA |
| select ARCH_WANT_IPC_PARSE_VERSION |
| select BINFMT_FLAT_ARGVP_ENVP_ON_STACK |
| select DMA_DIRECT_REMAP if M68K_NONCOHERENT_DMA && !COLDFIRE |
| select GENERIC_ATOMIC64 |
| select GENERIC_CPU_DEVICES |
| select GENERIC_IOMAP if HAS_IOPORT |
| select GENERIC_IRQ_SHOW |
| select GENERIC_LIB_ASHLDI3 |
| select GENERIC_LIB_ASHRDI3 |
| select GENERIC_LIB_LSHRDI3 |
| select HAS_IOPORT if PCI || ISA || ATARI_ROM_ISA |
| select HAVE_ARCH_SECCOMP |
| select HAVE_ARCH_SECCOMP_FILTER |
| select HAVE_ASM_MODVERSIONS |
| select HAVE_DEBUG_BUGVERBOSE |
| select HAVE_EFFICIENT_UNALIGNED_ACCESS if !CPU_HAS_NO_UNALIGNED |
| select HAVE_MOD_ARCH_SPECIFIC |
| select HAVE_UID16 |
| select MMU_GATHER_NO_RANGE if MMU |
| select MODULES_USE_ELF_REL |
| select MODULES_USE_ELF_RELA |
| select NO_DMA if !MMU && !COLDFIRE |
| select OLD_SIGACTION |
| select OLD_SIGSUSPEND3 |
| select UACCESS_MEMCPY if !MMU |
| select ZONE_DMA |
| |
| config CPU_BIG_ENDIAN |
| def_bool y |
| |
| config ARCH_HAS_ILOG2_U32 |
| bool |
| |
| config ARCH_HAS_ILOG2_U64 |
| bool |
| |
| config GENERIC_HWEIGHT |
| bool |
| default y |
| |
| config GENERIC_CALIBRATE_DELAY |
| bool |
| default y |
| |
| config GENERIC_CSUM |
| bool |
| |
| config TIME_LOW_RES |
| bool |
| default y |
| |
| config NO_IOPORT_MAP |
| def_bool y |
| |
| config HZ |
| int |
| default 1000 if CLEOPATRA |
| default 100 |
| |
| config PGTABLE_LEVELS |
| default 2 if SUN3 || COLDFIRE |
| default 3 |
| |
| config MMU |
| bool "MMU-based Paged Memory Management Support" |
| default y |
| help |
| Select if you want MMU-based virtualised addressing space |
| support by paged memory management. If unsure, say 'Y'. |
| |
| config MMU_MOTOROLA |
| def_bool MMU && M68KCLASSIC |
| select HAVE_PAGE_SIZE_4KB |
| |
| config MMU_COLDFIRE |
| def_bool MMU && COLDFIRE |
| select HAVE_PAGE_SIZE_8KB |
| |
| config MMU_SUN3 |
| def_bool MMU && SUN3 |
| select HAVE_PAGE_SIZE_8KB |
| |
| config ARCH_SUPPORTS_KEXEC |
| def_bool (M68KCLASSIC || SUN3) && MMU |
| |
| config BOOTINFO_PROC |
| bool "Export bootinfo in procfs" |
| depends on KEXEC && (M68KCLASSIC || SUN3) |
| help |
| Say Y to export the bootinfo used to boot the kernel in a |
| "bootinfo" file in procfs. This is useful with kexec. |
| |
| menu "Platform setup" |
| |
| source "arch/m68k/Kconfig.cpu" |
| |
| source "arch/m68k/Kconfig.machine" |
| |
| source "arch/m68k/Kconfig.bus" |
| |
| endmenu |
| |
| menu "Kernel Features" |
| |
| endmenu |
| |
| if !MMU |
| menu "Power management options" |
| |
| config PM |
| bool "Power Management support" |
| help |
| Support processor power management modes |
| |
| endmenu |
| endif |
| |
| source "arch/m68k/Kconfig.devices" |