blob: b22df9410dceb75169f4127bb897befb6f4960ad [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001config M68K
2 bool
3 default y
Sam Ravnborgec7748b2008-02-09 10:46:40 +01004 select HAVE_IDE
Greg Ungerer66d857b2011-03-22 13:39:27 +10005 select HAVE_AOUT if MMU
Geert Uytterhoevend890d732011-09-11 11:28:04 +02006 select HAVE_GENERIC_HARDIRQS
7 select GENERIC_IRQ_SHOW
Greg Ungerer42b1b942012-08-14 14:31:33 +10008 select GENERIC_ATOMIC64
Huang Yingdf013ff2011-07-13 13:14:22 +08009 select ARCH_HAVE_NMI_SAFE_CMPXCHG if RMW_INSNS
Ben Hutchings9f13a1f2012-01-10 03:04:32 +000010 select GENERIC_CPU_DEVICES
Geert Uytterhoevend8ce7262012-05-29 23:30:08 +020011 select GENERIC_STRNCPY_FROM_USER if MMU
12 select GENERIC_STRNLEN_USER if MMU
Greg Ungerer9657a872012-01-30 11:58:21 +100013 select FPU if MMU
Will Deaconc1d7e012012-07-30 14:42:46 -070014 select ARCH_WANT_IPC_PARSE_VERSION
Anna-Maria Gleixner60a5e4c2012-05-18 16:45:49 +000015 select ARCH_USES_GETTIMEOFFSET if MMU && !COLDFIRE
Linus Torvalds1da177e2005-04-16 15:20:36 -070016
Linus Torvalds1da177e2005-04-16 15:20:36 -070017config RWSEM_GENERIC_SPINLOCK
18 bool
19 default y
20
21config RWSEM_XCHGADD_ALGORITHM
22 bool
23
David Howellsf0d1b0b2006-12-08 02:37:49 -080024config ARCH_HAS_ILOG2_U32
25 bool
David Howellsf0d1b0b2006-12-08 02:37:49 -080026
27config ARCH_HAS_ILOG2_U64
28 bool
David Howellsf0d1b0b2006-12-08 02:37:49 -080029
Greg Ungerer0e152d82011-06-20 15:49:09 +100030config GENERIC_GPIO
31 bool
32
Akinobu Mitaba1a5b32006-03-26 01:39:27 -080033config GENERIC_HWEIGHT
34 bool
35 default y
36
Linus Torvalds1da177e2005-04-16 15:20:36 -070037config GENERIC_CALIBRATE_DELAY
38 bool
39 default y
40
Greg Ungerer7f73baf2011-10-18 15:49:19 +100041config GENERIC_CSUM
42 bool
43
Ingo Molnar06027bd2006-02-14 13:53:15 -080044config TIME_LOW_RES
45 bool
46 default y
47
Al Viro5ea81762007-02-11 15:41:31 +000048config NO_IOPORT
49 def_bool y
50
Al Virodfedfaf2007-07-20 04:33:58 +010051config NO_DMA
Greg Ungerer66d857b2011-03-22 13:39:27 +100052 def_bool (MMU && SUN3) || (!MMU && !COLDFIRE)
Al Virodfedfaf2007-07-20 04:33:58 +010053
Greg Ungerer66d857b2011-03-22 13:39:27 +100054config ZONE_DMA
55 bool
56 default y
Greg Ungerer171d8092011-05-17 16:45:00 +100057
H. Peter Anvinbdc80782008-02-08 04:21:26 -080058config HZ
59 int
Greg Ungerer66d857b2011-03-22 13:39:27 +100060 default 1000 if CLEOPATRA
H. Peter Anvinbdc80782008-02-08 04:21:26 -080061 default 100
62
Linus Torvalds1da177e2005-04-16 15:20:36 -070063source "init/Kconfig"
64
Matt Helsleydc52ddc2008-10-18 20:27:21 -070065source "kernel/Kconfig.freezer"
66
Greg Ungerer66d857b2011-03-22 13:39:27 +100067config MMU
68 bool "MMU-based Paged Memory Management Support"
69 default y
Michael S. Tsirkin4673ca82011-11-24 14:54:28 +020070 select GENERIC_IOMAP
Greg Ungerer66d857b2011-03-22 13:39:27 +100071 help
72 Select if you want MMU-based virtualised addressing space
73 support by paged memory management. If unsure, say 'Y'.
74
Greg Ungerer0e152d82011-06-20 15:49:09 +100075config MMU_MOTOROLA
76 bool
Linus Torvalds1da177e2005-04-16 15:20:36 -070077
Greg Ungerer0e6782c2011-10-18 16:26:11 +100078config MMU_COLDFIRE
79 bool
80
Greg Ungerer0e152d82011-06-20 15:49:09 +100081config MMU_SUN3
82 bool
Greg Ungerer0e6782c2011-10-18 16:26:11 +100083 depends on MMU && !MMU_MOTOROLA && !MMU_COLDFIRE
Greg Ungerer0e152d82011-06-20 15:49:09 +100084
85menu "Platform setup"
86
87source arch/m68k/Kconfig.cpu
88
89source arch/m68k/Kconfig.machine
90
91source arch/m68k/Kconfig.bus
92
93endmenu
94
95menu "Kernel Features"
96
97if COLDFIRE
98source "kernel/Kconfig.preempt"
Greg Ungerer66d857b2011-03-22 13:39:27 +100099endif
Greg Ungerer0e152d82011-06-20 15:49:09 +1000100
Dave Hansen3f22ab22005-06-23 00:07:43 -0700101source "mm/Kconfig"
102
Linus Torvalds1da177e2005-04-16 15:20:36 -0700103endmenu
104
Greg Ungerer66d857b2011-03-22 13:39:27 +1000105menu "Executable file formats"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700106
107source "fs/Kconfig.binfmt"
108
Greg Ungerer66d857b2011-03-22 13:39:27 +1000109endmenu
Linus Torvalds1da177e2005-04-16 15:20:36 -0700110
Greg Ungerer66d857b2011-03-22 13:39:27 +1000111if !MMU
112menu "Power management options"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700113
Greg Ungerer66d857b2011-03-22 13:39:27 +1000114config PM
Greg Ungerer0e152d82011-06-20 15:49:09 +1000115 bool "Power Management support"
116 help
117 Support processor power management modes
Linus Torvalds1da177e2005-04-16 15:20:36 -0700118
119endmenu
Greg Ungerer66d857b2011-03-22 13:39:27 +1000120endif
Linus Torvalds1da177e2005-04-16 15:20:36 -0700121
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700122source "net/Kconfig"
123
Linus Torvalds1da177e2005-04-16 15:20:36 -0700124source "drivers/Kconfig"
125
Greg Ungerer0e152d82011-06-20 15:49:09 +1000126source "arch/m68k/Kconfig.devices"
Greg Ungerer66d857b2011-03-22 13:39:27 +1000127
Linus Torvalds1da177e2005-04-16 15:20:36 -0700128source "fs/Kconfig"
129
Linus Torvalds1da177e2005-04-16 15:20:36 -0700130source "arch/m68k/Kconfig.debug"
131
132source "security/Kconfig"
133
134source "crypto/Kconfig"
135
136source "lib/Kconfig"