arm64: dts: qcom: sm8550: add TRNG node
[linux-modified.git] / arch / m68k / Kconfig
1 # SPDX-License-Identifier: GPL-2.0
2 config M68K
3         bool
4         default y
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
20         select GENERIC_IOMAP
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
32         select HAVE_UID16
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
37         select OLD_SIGACTION
38         select OLD_SIGSUSPEND3
39         select UACCESS_MEMCPY if !MMU
40         select ZONE_DMA
41
42 config CPU_BIG_ENDIAN
43         def_bool y
44
45 config ARCH_HAS_ILOG2_U32
46         bool
47
48 config ARCH_HAS_ILOG2_U64
49         bool
50
51 config GENERIC_HWEIGHT
52         bool
53         default y
54
55 config GENERIC_CALIBRATE_DELAY
56         bool
57         default y
58
59 config GENERIC_CSUM
60         bool
61
62 config TIME_LOW_RES
63         bool
64         default y
65
66 config NO_IOPORT_MAP
67         def_bool y
68
69 config HZ
70         int
71         default 1000 if CLEOPATRA
72         default 100
73
74 config PGTABLE_LEVELS
75         default 2 if SUN3 || COLDFIRE
76         default 3
77
78 config MMU
79         bool "MMU-based Paged Memory Management Support"
80         default y
81         help
82           Select if you want MMU-based virtualised addressing space
83           support by paged memory management. If unsure, say 'Y'.
84
85 config MMU_MOTOROLA
86         bool
87
88 config MMU_COLDFIRE
89         bool
90
91 config MMU_SUN3
92         bool
93         depends on MMU && !MMU_MOTOROLA && !MMU_COLDFIRE
94
95 config ARCH_SUPPORTS_KEXEC
96         def_bool M68KCLASSIC && MMU
97
98 config 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
105 menu "Platform setup"
106
107 source "arch/m68k/Kconfig.cpu"
108
109 source "arch/m68k/Kconfig.machine"
110
111 source "arch/m68k/Kconfig.bus"
112
113 endmenu
114
115 menu "Kernel Features"
116
117 endmenu
118
119 if !MMU
120 menu "Power management options"
121
122 config PM
123         bool "Power Management support"
124         help
125           Support processor power management modes
126
127 endmenu
128 endif
129
130 source "arch/m68k/Kconfig.devices"