Merge tag 'i2c-for-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa...
[linux-block.git] / arch / m68k / Kconfig
CommitLineData
b2441318 1# SPDX-License-Identifier: GPL-2.0
1da177e4
LT
2config M68K
3 bool
4 default y
942fa985 5 select ARCH_32BIT_OFF_T
aef0f78e 6 select ARCH_HAS_BINFMT_FLAT
9ceecc25 7 select ARCH_HAS_CPU_FINALIZE_INIT if MMU
575d6b77 8 select ARCH_HAS_CURRENT_STACK_POINTER
9e28bf8b
CH
9 select ARCH_HAS_DMA_PREP_COHERENT if M68K_NONCOHERENT_DMA && !COLDFIRE
10 select ARCH_HAS_SYNC_DMA_FOR_DEVICE if M68K_NONCOHERENT_DMA
dc072012 11 select ARCH_HAVE_NMI_SAFE_CMPXCHG if RMW_INSNS
1a7f6be5 12 select ARCH_MIGHT_HAVE_PC_PARPORT if ISA
87a4c375 13 select ARCH_NO_PREEMPT if !COLDFIRE
376e3fde 14 select ARCH_USE_MEMTEST if MMU_MOTOROLA
dc072012 15 select ARCH_WANT_IPC_PARSE_VERSION
bdd15a28 16 select BINFMT_FLAT_ARGVP_ENVP_ON_STACK
9e28bf8b 17 select DMA_DIRECT_REMAP if M68K_NONCOHERENT_DMA && !COLDFIRE
42b1b946 18 select GENERIC_ATOMIC64
9f13a1fd 19 select GENERIC_CPU_DEVICES
f79b8592 20 select GENERIC_IOMAP
dc072012 21 select GENERIC_IRQ_SHOW
a0938a8e
GU
22 select GENERIC_LIB_ASHLDI3
23 select GENERIC_LIB_ASHRDI3
24 select GENERIC_LIB_LSHRDI3
fcbfe812 25 select HAS_IOPORT if PCI || ISA || ATARI_ROM_ISA
6baaade1
MS
26 select HAVE_ARCH_SECCOMP
27 select HAVE_ARCH_SECCOMP_FILTER
dc072012
GU
28 select HAVE_ASM_MODVERSIONS
29 select HAVE_DEBUG_BUGVERBOSE
3aec1db0 30 select HAVE_EFFICIENT_UNALIGNED_ACCESS if !CPU_HAS_NO_UNALIGNED
786d35d4 31 select HAVE_MOD_ARCH_SPECIFIC
dc072012
GU
32 select HAVE_UID16
33 select MMU_GATHER_NO_RANGE if MMU
786d35d4
DH
34 select MODULES_USE_ELF_REL
35 select MODULES_USE_ELF_RELA
dc072012 36 select NO_DMA if !MMU && !COLDFIRE
8be433ab 37 select OLD_SIGACTION
dc072012 38 select OLD_SIGSUSPEND3
d3876ff7 39 select UACCESS_MEMCPY if !MMU
63703f37 40 select ZONE_DMA
1da177e4 41
4c97a0c8
BM
42config CPU_BIG_ENDIAN
43 def_bool y
44
f0d1b0b3
DH
45config ARCH_HAS_ILOG2_U32
46 bool
f0d1b0b3
DH
47
48config ARCH_HAS_ILOG2_U64
49 bool
f0d1b0b3 50
ba1a5b32
AM
51config GENERIC_HWEIGHT
52 bool
53 default y
54
1da177e4
LT
55config GENERIC_CALIBRATE_DELAY
56 bool
57 default y
58
7f73bafc
GU
59config GENERIC_CSUM
60 bool
61
06027bdd
IM
62config TIME_LOW_RES
63 bool
64 default y
65
ce816fa8 66config NO_IOPORT_MAP
5ea81769
AV
67 def_bool y
68
bdc80787
PA
69config HZ
70 int
66d857b0 71 default 1000 if CLEOPATRA
bdc80787
PA
72 default 100
73
980d5b73
KS
74config PGTABLE_LEVELS
75 default 2 if SUN3 || COLDFIRE
76 default 3
77
66d857b0
GU
78config MMU
79 bool "MMU-based Paged Memory Management Support"
1da177e4
LT
80 default y
81 help
66d857b0
GU
82 Select if you want MMU-based virtualised addressing space
83 support by paged memory management. If unsure, say 'Y'.
1da177e4 84
0e152d80
GU
85config MMU_MOTOROLA
86 bool
87
0e6782c8
GU
88config MMU_COLDFIRE
89 bool
90
0e152d80
GU
91config MMU_SUN3
92 bool
0e6782c8 93 depends on MMU && !MMU_MOTOROLA && !MMU_COLDFIRE
0e152d80 94
a7cc67de
ED
95config ARCH_SUPPORTS_KEXEC
96 def_bool M68KCLASSIC && MMU
7d5f5fa2 97
7bc1e4d8
GU
98config BOOTINFO_PROC
99 bool "Export bootinfo in procfs"
100 depends on KEXEC && M68KCLASSIC
101 help
102 Say Y to export the bootinfo used to boot the kernel in a
103 "bootinfo" file in procfs. This is useful with kexec.
104
0e152d80
GU
105menu "Platform setup"
106
8636a1f9 107source "arch/m68k/Kconfig.cpu"
0e152d80 108
8636a1f9 109source "arch/m68k/Kconfig.machine"
0e152d80 110
8636a1f9 111source "arch/m68k/Kconfig.bus"
0e152d80
GU
112
113endmenu
114
115menu "Kernel Features"
1da177e4 116
66d857b0 117endmenu
5ac6da66 118
66d857b0
GU
119if !MMU
120menu "Power management options"
1da177e4 121
66d857b0 122config PM
0e152d80
GU
123 bool "Power Management support"
124 help
125 Support processor power management modes
1da177e4
LT
126
127endmenu
66d857b0 128endif
1da177e4 129
0e152d80 130source "arch/m68k/Kconfig.devices"