| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- # 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
- bool
- select HAVE_PAGE_SIZE_4KB
- config MMU_COLDFIRE
- select HAVE_PAGE_SIZE_8KB
- bool
- config MMU_SUN3
- bool
- select HAVE_PAGE_SIZE_8KB
- depends on MMU && !MMU_MOTOROLA && !MMU_COLDFIRE
- config ARCH_SUPPORTS_KEXEC
- def_bool M68KCLASSIC && MMU
- config BOOTINFO_PROC
- bool "Export bootinfo in procfs"
- depends on KEXEC && M68KCLASSIC
- 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"
|