blob: 0b0f8b8c4a266571d33fcd61900161d7961d8cea [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
Geert Uytterhoevend8ce7262012-05-29 23:30:08 +020010 select GENERIC_STRNCPY_FROM_USER if MMU
11 select GENERIC_STRNLEN_USER if MMU
Greg Ungerer9657a872012-01-30 11:58:21 +100012 select FPU if MMU
Will Deaconc1d7e012012-07-30 14:42:46 -070013 select ARCH_WANT_IPC_PARSE_VERSION
Anna-Maria Gleixner60a5e4c2012-05-18 16:45:49 +000014 select ARCH_USES_GETTIMEOFFSET if MMU && !COLDFIRE
Linus Torvalds1da177e2005-04-16 15:20:36 -070015
Linus Torvalds1da177e2005-04-16 15:20:36 -070016config RWSEM_GENERIC_SPINLOCK
17 bool
18 default y
19
20config RWSEM_XCHGADD_ALGORITHM
21 bool
22
David Howellsf0d1b0b2006-12-08 02:37:49 -080023config ARCH_HAS_ILOG2_U32
24 bool
David Howellsf0d1b0b2006-12-08 02:37:49 -080025
26config ARCH_HAS_ILOG2_U64
27 bool
David Howellsf0d1b0b2006-12-08 02:37:49 -080028
Greg Ungerer0e152d82011-06-20 15:49:09 +100029config GENERIC_GPIO
30 bool
31
Akinobu Mitaba1a5b32006-03-26 01:39:27 -080032config GENERIC_HWEIGHT
33 bool
34 default y
35
Linus Torvalds1da177e2005-04-16 15:20:36 -070036config GENERIC_CALIBRATE_DELAY
37 bool
38 default y
39
Greg Ungerer7f73baf2011-10-18 15:49:19 +100040config GENERIC_CSUM
41 bool
42
Ingo Molnar06027bd2006-02-14 13:53:15 -080043config TIME_LOW_RES
44 bool
45 default y
46
Al Viro5ea81762007-02-11 15:41:31 +000047config NO_IOPORT
48 def_bool y
49
Al Virodfedfaf2007-07-20 04:33:58 +010050config NO_DMA
Greg Ungerer66d857b2011-03-22 13:39:27 +100051 def_bool (MMU && SUN3) || (!MMU && !COLDFIRE)
Al Virodfedfaf2007-07-20 04:33:58 +010052
Greg Ungerer66d857b2011-03-22 13:39:27 +100053config ZONE_DMA
54 bool
55 default y
Greg Ungerer171d8092011-05-17 16:45:00 +100056
57config CPU_HAS_NO_BITFIELDS
58 bool
59
Greg Ungerer84f3fb72011-11-11 15:13:08 +100060config CPU_HAS_NO_MULDIV64
61 bool
62
Greg Ungerere08d7032011-10-14 14:43:30 +100063config CPU_HAS_ADDRESS_SPACES
64 bool
65
Greg Ungerer9657a872012-01-30 11:58:21 +100066config FPU
67 bool
68
H. Peter Anvinbdc80782008-02-08 04:21:26 -080069config HZ
70 int
Greg Ungerer66d857b2011-03-22 13:39:27 +100071 default 1000 if CLEOPATRA
H. Peter Anvinbdc80782008-02-08 04:21:26 -080072 default 100
73
Linus Torvalds1da177e2005-04-16 15:20:36 -070074source "init/Kconfig"
75
Matt Helsleydc52ddc2008-10-18 20:27:21 -070076source "kernel/Kconfig.freezer"
77
Greg Ungerer66d857b2011-03-22 13:39:27 +100078config MMU
79 bool "MMU-based Paged Memory Management Support"
80 default y
Michael S. Tsirkin4673ca82011-11-24 14:54:28 +020081 select GENERIC_IOMAP
Greg Ungerer66d857b2011-03-22 13:39:27 +100082 help
83 Select if you want MMU-based virtualised addressing space
84 support by paged memory management. If unsure, say 'Y'.
85
Greg Ungerer0e152d82011-06-20 15:49:09 +100086config MMU_MOTOROLA
87 bool
Linus Torvalds1da177e2005-04-16 15:20:36 -070088
Greg Ungerer0e6782c2011-10-18 16:26:11 +100089config MMU_COLDFIRE
90 bool
91
Greg Ungerer0e152d82011-06-20 15:49:09 +100092config MMU_SUN3
93 bool
Greg Ungerer0e6782c2011-10-18 16:26:11 +100094 depends on MMU && !MMU_MOTOROLA && !MMU_COLDFIRE
Greg Ungerer0e152d82011-06-20 15:49:09 +100095
96menu "Platform setup"
97
98source arch/m68k/Kconfig.cpu
99
100source arch/m68k/Kconfig.machine
101
102source arch/m68k/Kconfig.bus
103
104endmenu
105
106menu "Kernel Features"
107
108if COLDFIRE
109source "kernel/Kconfig.preempt"
Greg Ungerer66d857b2011-03-22 13:39:27 +1000110endif
Greg Ungerer0e152d82011-06-20 15:49:09 +1000111
Dave Hansen3f22ab22005-06-23 00:07:43 -0700112source "mm/Kconfig"
113
Linus Torvalds1da177e2005-04-16 15:20:36 -0700114endmenu
115
Greg Ungerer66d857b2011-03-22 13:39:27 +1000116menu "Executable file formats"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700117
118source "fs/Kconfig.binfmt"
119
Greg Ungerer66d857b2011-03-22 13:39:27 +1000120endmenu
Linus Torvalds1da177e2005-04-16 15:20:36 -0700121
Greg Ungerer66d857b2011-03-22 13:39:27 +1000122if !MMU
123menu "Power management options"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700124
Greg Ungerer66d857b2011-03-22 13:39:27 +1000125config PM
Greg Ungerer0e152d82011-06-20 15:49:09 +1000126 bool "Power Management support"
127 help
128 Support processor power management modes
Linus Torvalds1da177e2005-04-16 15:20:36 -0700129
130endmenu
Greg Ungerer66d857b2011-03-22 13:39:27 +1000131endif
Linus Torvalds1da177e2005-04-16 15:20:36 -0700132
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700133source "net/Kconfig"
134
Linus Torvalds1da177e2005-04-16 15:20:36 -0700135source "drivers/Kconfig"
136
Greg Ungerer0e152d82011-06-20 15:49:09 +1000137source "arch/m68k/Kconfig.devices"
Greg Ungerer66d857b2011-03-22 13:39:27 +1000138
Linus Torvalds1da177e2005-04-16 15:20:36 -0700139source "fs/Kconfig"
140
Linus Torvalds1da177e2005-04-16 15:20:36 -0700141source "arch/m68k/Kconfig.debug"
142
143source "security/Kconfig"
144
145source "crypto/Kconfig"
146
147source "lib/Kconfig"