blob: 6f823dcc0d70ec3b616c5b87ed61b8c8bb7803f2 [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
Linus Torvalds1da177e2005-04-16 15:20:36 -070010
Linus Torvalds1da177e2005-04-16 15:20:36 -070011config RWSEM_GENERIC_SPINLOCK
12 bool
13 default y
14
15config RWSEM_XCHGADD_ALGORITHM
16 bool
17
David Howellsf0d1b0b2006-12-08 02:37:49 -080018config ARCH_HAS_ILOG2_U32
19 bool
David Howellsf0d1b0b2006-12-08 02:37:49 -080020
21config ARCH_HAS_ILOG2_U64
22 bool
David Howellsf0d1b0b2006-12-08 02:37:49 -080023
Greg Ungerer0e152d82011-06-20 15:49:09 +100024config GENERIC_CLOCKEVENTS
25 bool
26
Greg Ungerer0e152d82011-06-20 15:49:09 +100027config GENERIC_GPIO
28 bool
29
Akinobu Mitaba1a5b32006-03-26 01:39:27 -080030config GENERIC_HWEIGHT
31 bool
32 default y
33
Linus Torvalds1da177e2005-04-16 15:20:36 -070034config GENERIC_CALIBRATE_DELAY
35 bool
36 default y
37
Greg Ungerer7f73baf2011-10-18 15:49:19 +100038config GENERIC_CSUM
39 bool
40
Ingo Molnar06027bd2006-02-14 13:53:15 -080041config TIME_LOW_RES
42 bool
43 default y
44
Greg Ungerer0e152d82011-06-20 15:49:09 +100045config ARCH_USES_GETTIMEOFFSET
Greg Ungerer4a13c6d2011-10-19 13:24:24 +100046 def_bool MMU && !COLDFIRE
Greg Ungerer0e152d82011-06-20 15:49:09 +100047
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
58config CPU_HAS_NO_BITFIELDS
59 bool
60
Greg Ungerer84f3fb72011-11-11 15:13:08 +100061config CPU_HAS_NO_MULDIV64
62 bool
63
Greg Ungerere08d7032011-10-14 14:43:30 +100064config CPU_HAS_ADDRESS_SPACES
65 bool
66
H. Peter Anvinbdc80782008-02-08 04:21:26 -080067config HZ
68 int
Greg Ungerer66d857b2011-03-22 13:39:27 +100069 default 1000 if CLEOPATRA
H. Peter Anvinbdc80782008-02-08 04:21:26 -080070 default 100
71
Linus Torvalds1da177e2005-04-16 15:20:36 -070072source "init/Kconfig"
73
Matt Helsleydc52ddc2008-10-18 20:27:21 -070074source "kernel/Kconfig.freezer"
75
Greg Ungerer66d857b2011-03-22 13:39:27 +100076config MMU
77 bool "MMU-based Paged Memory Management Support"
78 default y
Michael S. Tsirkin4673ca82011-11-24 14:54:28 +020079 select GENERIC_IOMAP
Greg Ungerer66d857b2011-03-22 13:39:27 +100080 help
81 Select if you want MMU-based virtualised addressing space
82 support by paged memory management. If unsure, say 'Y'.
83
Greg Ungerer0e152d82011-06-20 15:49:09 +100084config MMU_MOTOROLA
85 bool
Linus Torvalds1da177e2005-04-16 15:20:36 -070086
Greg Ungerer0e6782c2011-10-18 16:26:11 +100087config MMU_COLDFIRE
88 bool
89
Greg Ungerer0e152d82011-06-20 15:49:09 +100090config MMU_SUN3
91 bool
Greg Ungerer0e6782c2011-10-18 16:26:11 +100092 depends on MMU && !MMU_MOTOROLA && !MMU_COLDFIRE
Greg Ungerer0e152d82011-06-20 15:49:09 +100093
94menu "Platform setup"
95
96source arch/m68k/Kconfig.cpu
97
98source arch/m68k/Kconfig.machine
99
100source arch/m68k/Kconfig.bus
101
102endmenu
103
104menu "Kernel Features"
105
106if COLDFIRE
107source "kernel/Kconfig.preempt"
Greg Ungerer66d857b2011-03-22 13:39:27 +1000108endif
Greg Ungerer0e152d82011-06-20 15:49:09 +1000109
110if !MMU || COLDFIRE
111source "kernel/time/Kconfig"
Greg Ungerer66d857b2011-03-22 13:39:27 +1000112endif
Roman Zippel12d810c2007-05-31 00:40:54 -0700113
Dave Hansen3f22ab22005-06-23 00:07:43 -0700114source "mm/Kconfig"
115
Linus Torvalds1da177e2005-04-16 15:20:36 -0700116endmenu
117
Greg Ungerer66d857b2011-03-22 13:39:27 +1000118menu "Executable file formats"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700119
120source "fs/Kconfig.binfmt"
121
Greg Ungerer66d857b2011-03-22 13:39:27 +1000122endmenu
Linus Torvalds1da177e2005-04-16 15:20:36 -0700123
Greg Ungerer66d857b2011-03-22 13:39:27 +1000124if !MMU
125menu "Power management options"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700126
Greg Ungerer66d857b2011-03-22 13:39:27 +1000127config PM
Greg Ungerer0e152d82011-06-20 15:49:09 +1000128 bool "Power Management support"
129 help
130 Support processor power management modes
Linus Torvalds1da177e2005-04-16 15:20:36 -0700131
132endmenu
Greg Ungerer66d857b2011-03-22 13:39:27 +1000133endif
Linus Torvalds1da177e2005-04-16 15:20:36 -0700134
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700135source "net/Kconfig"
136
Linus Torvalds1da177e2005-04-16 15:20:36 -0700137source "drivers/Kconfig"
138
Greg Ungerer0e152d82011-06-20 15:49:09 +1000139source "arch/m68k/Kconfig.devices"
Greg Ungerer66d857b2011-03-22 13:39:27 +1000140
Linus Torvalds1da177e2005-04-16 15:20:36 -0700141source "fs/Kconfig"
142
Linus Torvalds1da177e2005-04-16 15:20:36 -0700143source "arch/m68k/Kconfig.debug"
144
145source "security/Kconfig"
146
147source "crypto/Kconfig"
148
149source "lib/Kconfig"