blob: 1471201282605485d05fe0b0afd024988509d55c [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
Anna-Maria Gleixner60a5e4c2012-05-18 16:45:49 +000013 select ARCH_USES_GETTIMEOFFSET if MMU && !COLDFIRE
Linus Torvalds1da177e2005-04-16 15:20:36 -070014
Linus Torvalds1da177e2005-04-16 15:20:36 -070015config RWSEM_GENERIC_SPINLOCK
16 bool
17 default y
18
19config RWSEM_XCHGADD_ALGORITHM
20 bool
21
David Howellsf0d1b0b2006-12-08 02:37:49 -080022config ARCH_HAS_ILOG2_U32
23 bool
David Howellsf0d1b0b2006-12-08 02:37:49 -080024
25config ARCH_HAS_ILOG2_U64
26 bool
David Howellsf0d1b0b2006-12-08 02:37:49 -080027
Greg Ungerer0e152d82011-06-20 15:49:09 +100028config GENERIC_GPIO
29 bool
30
Akinobu Mitaba1a5b32006-03-26 01:39:27 -080031config GENERIC_HWEIGHT
32 bool
33 default y
34
Linus Torvalds1da177e2005-04-16 15:20:36 -070035config GENERIC_CALIBRATE_DELAY
36 bool
37 default y
38
Greg Ungerer7f73baf2011-10-18 15:49:19 +100039config GENERIC_CSUM
40 bool
41
Ingo Molnar06027bd2006-02-14 13:53:15 -080042config TIME_LOW_RES
43 bool
44 default y
45
Al Viro5ea81762007-02-11 15:41:31 +000046config NO_IOPORT
47 def_bool y
48
Al Virodfedfaf2007-07-20 04:33:58 +010049config NO_DMA
Greg Ungerer66d857b2011-03-22 13:39:27 +100050 def_bool (MMU && SUN3) || (!MMU && !COLDFIRE)
Al Virodfedfaf2007-07-20 04:33:58 +010051
Greg Ungerer66d857b2011-03-22 13:39:27 +100052config ZONE_DMA
53 bool
54 default y
Greg Ungerer171d8092011-05-17 16:45:00 +100055
56config CPU_HAS_NO_BITFIELDS
57 bool
58
Greg Ungerer84f3fb72011-11-11 15:13:08 +100059config CPU_HAS_NO_MULDIV64
60 bool
61
Greg Ungerere08d7032011-10-14 14:43:30 +100062config CPU_HAS_ADDRESS_SPACES
63 bool
64
Greg Ungerer9657a872012-01-30 11:58:21 +100065config FPU
66 bool
67
H. Peter Anvinbdc80782008-02-08 04:21:26 -080068config HZ
69 int
Greg Ungerer66d857b2011-03-22 13:39:27 +100070 default 1000 if CLEOPATRA
H. Peter Anvinbdc80782008-02-08 04:21:26 -080071 default 100
72
Linus Torvalds1da177e2005-04-16 15:20:36 -070073source "init/Kconfig"
74
Matt Helsleydc52ddc2008-10-18 20:27:21 -070075source "kernel/Kconfig.freezer"
76
Greg Ungerer66d857b2011-03-22 13:39:27 +100077config MMU
78 bool "MMU-based Paged Memory Management Support"
79 default y
Michael S. Tsirkin4673ca82011-11-24 14:54:28 +020080 select GENERIC_IOMAP
Greg Ungerer66d857b2011-03-22 13:39:27 +100081 help
82 Select if you want MMU-based virtualised addressing space
83 support by paged memory management. If unsure, say 'Y'.
84
Greg Ungerer0e152d82011-06-20 15:49:09 +100085config MMU_MOTOROLA
86 bool
Linus Torvalds1da177e2005-04-16 15:20:36 -070087
Greg Ungerer0e6782c2011-10-18 16:26:11 +100088config MMU_COLDFIRE
89 bool
90
Greg Ungerer0e152d82011-06-20 15:49:09 +100091config MMU_SUN3
92 bool
Greg Ungerer0e6782c2011-10-18 16:26:11 +100093 depends on MMU && !MMU_MOTOROLA && !MMU_COLDFIRE
Greg Ungerer0e152d82011-06-20 15:49:09 +100094
95menu "Platform setup"
96
97source arch/m68k/Kconfig.cpu
98
99source arch/m68k/Kconfig.machine
100
101source arch/m68k/Kconfig.bus
102
103endmenu
104
105menu "Kernel Features"
106
107if COLDFIRE
108source "kernel/Kconfig.preempt"
Greg Ungerer66d857b2011-03-22 13:39:27 +1000109endif
Greg Ungerer0e152d82011-06-20 15:49:09 +1000110
Dave Hansen3f22ab22005-06-23 00:07:43 -0700111source "mm/Kconfig"
112
Linus Torvalds1da177e2005-04-16 15:20:36 -0700113endmenu
114
Greg Ungerer66d857b2011-03-22 13:39:27 +1000115menu "Executable file formats"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700116
117source "fs/Kconfig.binfmt"
118
Greg Ungerer66d857b2011-03-22 13:39:27 +1000119endmenu
Linus Torvalds1da177e2005-04-16 15:20:36 -0700120
Greg Ungerer66d857b2011-03-22 13:39:27 +1000121if !MMU
122menu "Power management options"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700123
Greg Ungerer66d857b2011-03-22 13:39:27 +1000124config PM
Greg Ungerer0e152d82011-06-20 15:49:09 +1000125 bool "Power Management support"
126 help
127 Support processor power management modes
Linus Torvalds1da177e2005-04-16 15:20:36 -0700128
129endmenu
Greg Ungerer66d857b2011-03-22 13:39:27 +1000130endif
Linus Torvalds1da177e2005-04-16 15:20:36 -0700131
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700132source "net/Kconfig"
133
Linus Torvalds1da177e2005-04-16 15:20:36 -0700134source "drivers/Kconfig"
135
Greg Ungerer0e152d82011-06-20 15:49:09 +1000136source "arch/m68k/Kconfig.devices"
Greg Ungerer66d857b2011-03-22 13:39:27 +1000137
Linus Torvalds1da177e2005-04-16 15:20:36 -0700138source "fs/Kconfig"
139
Linus Torvalds1da177e2005-04-16 15:20:36 -0700140source "arch/m68k/Kconfig.debug"
141
142source "security/Kconfig"
143
144source "crypto/Kconfig"
145
146source "lib/Kconfig"