blob: cac5b6be572a8b83c8331ba5aa83bf84f3f83159 [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
Huang Yingdf013ff2011-07-13 13:14:22 +08008 select ARCH_HAVE_NMI_SAFE_CMPXCHG if RMW_INSNS
Ben Hutchings9f13a1f2012-01-10 03:04:32 +00009 select GENERIC_CPU_DEVICES
Greg Ungerer9657a872012-01-30 11:58:21 +100010 select FPU if MMU
Anna-Maria Gleixner60a5e4c2012-05-18 16:45:49 +000011 select ARCH_USES_GETTIMEOFFSET if MMU && !COLDFIRE
Linus Torvalds1da177e2005-04-16 15:20:36 -070012
Linus Torvalds1da177e2005-04-16 15:20:36 -070013config RWSEM_GENERIC_SPINLOCK
14 bool
15 default y
16
17config RWSEM_XCHGADD_ALGORITHM
18 bool
19
David Howellsf0d1b0b2006-12-08 02:37:49 -080020config ARCH_HAS_ILOG2_U32
21 bool
David Howellsf0d1b0b2006-12-08 02:37:49 -080022
23config ARCH_HAS_ILOG2_U64
24 bool
David Howellsf0d1b0b2006-12-08 02:37:49 -080025
Greg Ungerer0e152d82011-06-20 15:49:09 +100026config GENERIC_GPIO
27 bool
28
Akinobu Mitaba1a5b32006-03-26 01:39:27 -080029config GENERIC_HWEIGHT
30 bool
31 default y
32
Linus Torvalds1da177e2005-04-16 15:20:36 -070033config GENERIC_CALIBRATE_DELAY
34 bool
35 default y
36
Greg Ungerer7f73baf2011-10-18 15:49:19 +100037config GENERIC_CSUM
38 bool
39
Ingo Molnar06027bd2006-02-14 13:53:15 -080040config TIME_LOW_RES
41 bool
42 default y
43
Al Viro5ea81762007-02-11 15:41:31 +000044config NO_IOPORT
45 def_bool y
46
Al Virodfedfaf2007-07-20 04:33:58 +010047config NO_DMA
Greg Ungerer66d857b2011-03-22 13:39:27 +100048 def_bool (MMU && SUN3) || (!MMU && !COLDFIRE)
Al Virodfedfaf2007-07-20 04:33:58 +010049
Greg Ungerer66d857b2011-03-22 13:39:27 +100050config ZONE_DMA
51 bool
52 default y
Greg Ungerer171d8092011-05-17 16:45:00 +100053
54config CPU_HAS_NO_BITFIELDS
55 bool
56
Greg Ungerer84f3fb72011-11-11 15:13:08 +100057config CPU_HAS_NO_MULDIV64
58 bool
59
Greg Ungerere08d7032011-10-14 14:43:30 +100060config CPU_HAS_ADDRESS_SPACES
61 bool
62
Greg Ungerer9657a872012-01-30 11:58:21 +100063config FPU
64 bool
65
H. Peter Anvinbdc80782008-02-08 04:21:26 -080066config HZ
67 int
Greg Ungerer66d857b2011-03-22 13:39:27 +100068 default 1000 if CLEOPATRA
H. Peter Anvinbdc80782008-02-08 04:21:26 -080069 default 100
70
Linus Torvalds1da177e2005-04-16 15:20:36 -070071source "init/Kconfig"
72
Matt Helsleydc52ddc2008-10-18 20:27:21 -070073source "kernel/Kconfig.freezer"
74
Greg Ungerer66d857b2011-03-22 13:39:27 +100075config MMU
76 bool "MMU-based Paged Memory Management Support"
77 default y
Michael S. Tsirkin4673ca82011-11-24 14:54:28 +020078 select GENERIC_IOMAP
Greg Ungerer66d857b2011-03-22 13:39:27 +100079 help
80 Select if you want MMU-based virtualised addressing space
81 support by paged memory management. If unsure, say 'Y'.
82
Greg Ungerer0e152d82011-06-20 15:49:09 +100083config MMU_MOTOROLA
84 bool
Linus Torvalds1da177e2005-04-16 15:20:36 -070085
Greg Ungerer0e6782c2011-10-18 16:26:11 +100086config MMU_COLDFIRE
87 bool
88
Greg Ungerer0e152d82011-06-20 15:49:09 +100089config MMU_SUN3
90 bool
Greg Ungerer0e6782c2011-10-18 16:26:11 +100091 depends on MMU && !MMU_MOTOROLA && !MMU_COLDFIRE
Greg Ungerer0e152d82011-06-20 15:49:09 +100092
93menu "Platform setup"
94
95source arch/m68k/Kconfig.cpu
96
97source arch/m68k/Kconfig.machine
98
99source arch/m68k/Kconfig.bus
100
101endmenu
102
103menu "Kernel Features"
104
105if COLDFIRE
106source "kernel/Kconfig.preempt"
Greg Ungerer66d857b2011-03-22 13:39:27 +1000107endif
Greg Ungerer0e152d82011-06-20 15:49:09 +1000108
Dave Hansen3f22ab22005-06-23 00:07:43 -0700109source "mm/Kconfig"
110
Linus Torvalds1da177e2005-04-16 15:20:36 -0700111endmenu
112
Greg Ungerer66d857b2011-03-22 13:39:27 +1000113menu "Executable file formats"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700114
115source "fs/Kconfig.binfmt"
116
Greg Ungerer66d857b2011-03-22 13:39:27 +1000117endmenu
Linus Torvalds1da177e2005-04-16 15:20:36 -0700118
Greg Ungerer66d857b2011-03-22 13:39:27 +1000119if !MMU
120menu "Power management options"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700121
Greg Ungerer66d857b2011-03-22 13:39:27 +1000122config PM
Greg Ungerer0e152d82011-06-20 15:49:09 +1000123 bool "Power Management support"
124 help
125 Support processor power management modes
Linus Torvalds1da177e2005-04-16 15:20:36 -0700126
127endmenu
Greg Ungerer66d857b2011-03-22 13:39:27 +1000128endif
Linus Torvalds1da177e2005-04-16 15:20:36 -0700129
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700130source "net/Kconfig"
131
Linus Torvalds1da177e2005-04-16 15:20:36 -0700132source "drivers/Kconfig"
133
Greg Ungerer0e152d82011-06-20 15:49:09 +1000134source "arch/m68k/Kconfig.devices"
Greg Ungerer66d857b2011-03-22 13:39:27 +1000135
Linus Torvalds1da177e2005-04-16 15:20:36 -0700136source "fs/Kconfig"
137
Linus Torvalds1da177e2005-04-16 15:20:36 -0700138source "arch/m68k/Kconfig.debug"
139
140source "security/Kconfig"
141
142source "crypto/Kconfig"
143
144source "lib/Kconfig"