Blame view

arch/m68k/Kconfig 3.06 KB
b24413180   Greg Kroah-Hartman   License cleanup: ...
1
  # SPDX-License-Identifier: GPL-2.0
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
2
3
4
  config M68K
  	bool
  	default y
942fa985e   Yury Norov   32-bit userspace ...
5
  	select ARCH_32BIT_OFF_T
aef0f78e7   Christoph Hellwig   binfmt_flat: add ...
6
  	select ARCH_HAS_BINFMT_FLAT
f28a1f161   Christoph Hellwig   m68k: Don't selec...
7
  	select ARCH_HAS_DMA_PREP_COHERENT if HAS_DMA && MMU && !COLDFIRE
9eb8be602   Christoph Hellwig   m68k: Use generic...
8
  	select ARCH_HAS_SYNC_DMA_FOR_DEVICE if HAS_DMA
dc072012b   Geert Uytterhoeven   m68k: Sort select...
9
  	select ARCH_HAVE_NMI_SAFE_CMPXCHG if RMW_INSNS
1a7f6be5c   Mark Salter   m68k: select ARCH...
10
  	select ARCH_MIGHT_HAVE_PC_PARPORT if ISA
87a4c3759   Christoph Hellwig   kconfig: include ...
11
  	select ARCH_NO_PREEMPT if !COLDFIRE
dc072012b   Geert Uytterhoeven   m68k: Sort select...
12
  	select ARCH_WANT_IPC_PARSE_VERSION
bdd15a288   Christoph Hellwig   binfmt_flat: repl...
13
  	select BINFMT_FLAT_ARGVP_ENVP_ON_STACK
34dc63a5f   Christoph Hellwig   m68k: Use the gen...
14
  	select DMA_DIRECT_REMAP if HAS_DMA && MMU && !COLDFIRE
42b1b9463   Greg Ungerer   m68k: select CONF...
15
  	select GENERIC_ATOMIC64
9f13a1fd4   Ben Hutchings   cpu: Register a g...
16
  	select GENERIC_CPU_DEVICES
f79b85921   Greg Ungerer   m68knommu: user g...
17
  	select GENERIC_IOMAP
dc072012b   Geert Uytterhoeven   m68k: Sort select...
18
  	select GENERIC_IRQ_SHOW
d8ce7263e   Geert Uytterhoeven   m68k: Use generic...
19
20
  	select GENERIC_STRNCPY_FROM_USER if MMU
  	select GENERIC_STRNLEN_USER if MMU
dc072012b   Geert Uytterhoeven   m68k: Sort select...
21
22
23
  	select HAVE_AOUT if MMU
  	select HAVE_ASM_MODVERSIONS
  	select HAVE_DEBUG_BUGVERBOSE
e571c58f3   Finn Thain   m68k: Skip futex_...
24
  	select HAVE_FUTEX_CMPXCHG if MMU && FUTEX
dc072012b   Geert Uytterhoeven   m68k: Sort select...
25
  	select HAVE_IDE
786d35d45   David Howells   Make most arch as...
26
  	select HAVE_MOD_ARCH_SPECIFIC
dc072012b   Geert Uytterhoeven   m68k: Sort select...
27
28
  	select HAVE_UID16
  	select MMU_GATHER_NO_RANGE if MMU
786d35d45   David Howells   Make most arch as...
29
30
  	select MODULES_USE_ELF_REL
  	select MODULES_USE_ELF_RELA
dc072012b   Geert Uytterhoeven   m68k: Sort select...
31
  	select NO_DMA if !MMU && !COLDFIRE
8be433ab5   Al Viro   m68k: switch to g...
32
  	select OLD_SIGACTION
dc072012b   Geert Uytterhoeven   m68k: Sort select...
33
  	select OLD_SIGSUSPEND3
964f595e6   Greg Kroah-Hartman   Revert "Revert "u...
34
  	select SET_FS
d3876ff74   Linus Torvalds   Merge tag 'm68kno...
35
  	select UACCESS_MEMCPY if !MMU
dc072012b   Geert Uytterhoeven   m68k: Sort select...
36
  	select VIRT_TO_BUS
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
37

4c97a0c8f   Babu Moger   arch: define CPU_...
38
39
  config CPU_BIG_ENDIAN
  	def_bool y
f0d1b0b30   David Howells   [PATCH] LOG2: Imp...
40
41
  config ARCH_HAS_ILOG2_U32
  	bool
f0d1b0b30   David Howells   [PATCH] LOG2: Imp...
42
43
44
  
  config ARCH_HAS_ILOG2_U64
  	bool
f0d1b0b30   David Howells   [PATCH] LOG2: Imp...
45

ba1a5b32b   Akinobu Mita   [PATCH] bitops: m...
46
47
48
  config GENERIC_HWEIGHT
  	bool
  	default y
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
49
50
51
  config GENERIC_CALIBRATE_DELAY
  	bool
  	default y
7f73bafc4   Greg Ungerer   m68k: simpler m68...
52
53
  config GENERIC_CSUM
  	bool
06027bdd2   Ingo Molnar   [PATCH] hrtimer: ...
54
55
56
  config TIME_LOW_RES
  	bool
  	default y
ce816fa88   Uwe Kleine-König   Kconfig: rename H...
57
  config NO_IOPORT_MAP
5ea817699   Al Viro   [PATCH] sort the ...
58
  	def_bool y
66d857b08   Greg Ungerer   m68k: merge m68k ...
59
60
61
  config ZONE_DMA
  	bool
  	default y
171d809df   Greg Ungerer   m68k: merge mmu a...
62

bdc807871   H. Peter Anvin   avoid overflows i...
63
64
  config HZ
  	int
66d857b08   Greg Ungerer   m68k: merge m68k ...
65
  	default 1000 if CLEOPATRA
bdc807871   H. Peter Anvin   avoid overflows i...
66
  	default 100
980d5b738   Kirill A. Shutemov   m68k: mark PMD fo...
67
68
69
  config PGTABLE_LEVELS
  	default 2 if SUN3 || COLDFIRE
  	default 3
66d857b08   Greg Ungerer   m68k: merge m68k ...
70
71
  config MMU
  	bool "MMU-based Paged Memory Management Support"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
72
73
  	default y
  	help
66d857b08   Greg Ungerer   m68k: merge m68k ...
74
75
  	  Select if you want MMU-based virtualised addressing space
  	  support by paged memory management. If unsure, say 'Y'.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
76

0e152d805   Greg Ungerer   m68k: reorganize ...
77
78
  config MMU_MOTOROLA
  	bool
0e6782c88   Greg Ungerer   m68k: compile app...
79
80
  config MMU_COLDFIRE
  	bool
0e152d805   Greg Ungerer   m68k: reorganize ...
81
82
  config MMU_SUN3
  	bool
0e6782c88   Greg Ungerer   m68k: compile app...
83
  	depends on MMU && !MMU_MOTOROLA && !MMU_COLDFIRE
0e152d805   Greg Ungerer   m68k: reorganize ...
84

7d5f5fa27   Geert Uytterhoeven   m68k: Add kexec s...
85
86
87
  config KEXEC
  	bool "kexec system call"
  	depends on M68KCLASSIC
2965faa5e   Dave Young   kexec: split kexe...
88
  	select KEXEC_CORE
7d5f5fa27   Geert Uytterhoeven   m68k: Add kexec s...
89
90
91
92
93
94
95
96
97
98
99
100
101
  	help
  	  kexec is a system call that implements the ability to shutdown your
  	  current kernel, and to start another kernel.  It is like a reboot
  	  but it is independent of the system firmware.   And like a reboot
  	  you can start any kernel with it, not just Linux.
  
  	  The name comes from the similarity to the exec system call.
  
  	  It is an ongoing process to be certain the hardware in a machine
  	  is properly shutdown, so do not be surprised if this code does not
  	  initially work for you.  As of this writing the exact hardware
  	  interface is strongly in flux, so no good recommendation can be
  	  made.
7bc1e4d8d   Geert Uytterhoeven   m68k: Add support...
102
103
104
105
106
107
  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.
0e152d805   Greg Ungerer   m68k: reorganize ...
108
  menu "Platform setup"
8636a1f96   Masahiro Yamada   treewide: surroun...
109
  source "arch/m68k/Kconfig.cpu"
0e152d805   Greg Ungerer   m68k: reorganize ...
110

8636a1f96   Masahiro Yamada   treewide: surroun...
111
  source "arch/m68k/Kconfig.machine"
0e152d805   Greg Ungerer   m68k: reorganize ...
112

8636a1f96   Masahiro Yamada   treewide: surroun...
113
  source "arch/m68k/Kconfig.bus"
0e152d805   Greg Ungerer   m68k: reorganize ...
114
115
116
117
  
  endmenu
  
  menu "Kernel Features"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
118

66d857b08   Greg Ungerer   m68k: merge m68k ...
119
  endmenu
5ac6da669   Christoph Lameter   [PATCH] Set CONFI...
120

66d857b08   Greg Ungerer   m68k: merge m68k ...
121
122
  if !MMU
  menu "Power management options"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
123

66d857b08   Greg Ungerer   m68k: merge m68k ...
124
  config PM
0e152d805   Greg Ungerer   m68k: reorganize ...
125
126
127
  	bool "Power Management support"
  	help
  	  Support processor power management modes
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
128
129
  
  endmenu
66d857b08   Greg Ungerer   m68k: merge m68k ...
130
  endif
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
131

0e152d805   Greg Ungerer   m68k: reorganize ...
132
  source "arch/m68k/Kconfig.devices"