blob: 953a7ba5d05025a776e5114b20acfbc56231bd3c [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
Catalin Marinas9b2a60c2012-10-08 16:28:13 -07006 select HAVE_DEBUG_BUGVERBOSE
Geert Uytterhoevend890d732011-09-11 11:28:04 +02007 select HAVE_GENERIC_HARDIRQS
8 select GENERIC_IRQ_SHOW
Greg Ungerer42b1b942012-08-14 14:31:33 +10009 select GENERIC_ATOMIC64
Catalin Marinasaf1839e2012-10-08 16:28:08 -070010 select HAVE_UID16
Huang Yingdf013ff2011-07-13 13:14:22 +080011 select ARCH_HAVE_NMI_SAFE_CMPXCHG if RMW_INSNS
Ben Hutchings9f13a1f2012-01-10 03:04:32 +000012 select GENERIC_CPU_DEVICES
Geert Uytterhoevend8ce7262012-05-29 23:30:08 +020013 select GENERIC_STRNCPY_FROM_USER if MMU
14 select GENERIC_STRNLEN_USER if MMU
Greg Ungerer9657a872012-01-30 11:58:21 +100015 select FPU if MMU
Will Deaconc1d7e012012-07-30 14:42:46 -070016 select ARCH_WANT_IPC_PARSE_VERSION
Anna-Maria Gleixner60a5e4c2012-05-18 16:45:49 +000017 select ARCH_USES_GETTIMEOFFSET if MMU && !COLDFIRE
Al Viro533e6902012-09-16 12:05:09 -040018 select GENERIC_KERNEL_THREAD
Al Virofea82212012-10-11 10:45:05 -040019 select GENERIC_KERNEL_EXECVE
David Howells786d35d2012-09-28 14:31:03 +093020 select HAVE_MOD_ARCH_SPECIFIC
21 select MODULES_USE_ELF_REL
22 select MODULES_USE_ELF_RELA
Linus Torvalds1da177e2005-04-16 15:20:36 -070023
Linus Torvalds1da177e2005-04-16 15:20:36 -070024config RWSEM_GENERIC_SPINLOCK
25 bool
26 default y
27
28config RWSEM_XCHGADD_ALGORITHM
29 bool
30
David Howellsf0d1b0b2006-12-08 02:37:49 -080031config ARCH_HAS_ILOG2_U32
32 bool
David Howellsf0d1b0b2006-12-08 02:37:49 -080033
34config ARCH_HAS_ILOG2_U64
35 bool
David Howellsf0d1b0b2006-12-08 02:37:49 -080036
Greg Ungerer0e152d82011-06-20 15:49:09 +100037config GENERIC_GPIO
38 bool
39
Akinobu Mitaba1a5b32006-03-26 01:39:27 -080040config GENERIC_HWEIGHT
41 bool
42 default y
43
Linus Torvalds1da177e2005-04-16 15:20:36 -070044config GENERIC_CALIBRATE_DELAY
45 bool
46 default y
47
Greg Ungerer7f73baf2011-10-18 15:49:19 +100048config GENERIC_CSUM
49 bool
50
Ingo Molnar06027bd2006-02-14 13:53:15 -080051config TIME_LOW_RES
52 bool
53 default y
54
Al Viro5ea81762007-02-11 15:41:31 +000055config NO_IOPORT
56 def_bool y
57
Al Virodfedfaf2007-07-20 04:33:58 +010058config NO_DMA
Greg Ungerer66d857b2011-03-22 13:39:27 +100059 def_bool (MMU && SUN3) || (!MMU && !COLDFIRE)
Al Virodfedfaf2007-07-20 04:33:58 +010060
Greg Ungerer66d857b2011-03-22 13:39:27 +100061config ZONE_DMA
62 bool
63 default y
Greg Ungerer171d8092011-05-17 16:45:00 +100064
H. Peter Anvinbdc80782008-02-08 04:21:26 -080065config HZ
66 int
Greg Ungerer66d857b2011-03-22 13:39:27 +100067 default 1000 if CLEOPATRA
H. Peter Anvinbdc80782008-02-08 04:21:26 -080068 default 100
69
Linus Torvalds1da177e2005-04-16 15:20:36 -070070source "init/Kconfig"
71
Matt Helsleydc52ddc2008-10-18 20:27:21 -070072source "kernel/Kconfig.freezer"
73
Greg Ungerer66d857b2011-03-22 13:39:27 +100074config MMU
75 bool "MMU-based Paged Memory Management Support"
76 default y
Michael S. Tsirkin4673ca82011-11-24 14:54:28 +020077 select GENERIC_IOMAP
Greg Ungerer66d857b2011-03-22 13:39:27 +100078 help
79 Select if you want MMU-based virtualised addressing space
80 support by paged memory management. If unsure, say 'Y'.
81
Greg Ungerer0e152d82011-06-20 15:49:09 +100082config MMU_MOTOROLA
83 bool
Linus Torvalds1da177e2005-04-16 15:20:36 -070084
Greg Ungerer0e6782c2011-10-18 16:26:11 +100085config MMU_COLDFIRE
86 bool
87
Greg Ungerer0e152d82011-06-20 15:49:09 +100088config MMU_SUN3
89 bool
Greg Ungerer0e6782c2011-10-18 16:26:11 +100090 depends on MMU && !MMU_MOTOROLA && !MMU_COLDFIRE
Greg Ungerer0e152d82011-06-20 15:49:09 +100091
92menu "Platform setup"
93
94source arch/m68k/Kconfig.cpu
95
96source arch/m68k/Kconfig.machine
97
98source arch/m68k/Kconfig.bus
99
100endmenu
101
102menu "Kernel Features"
103
104if COLDFIRE
105source "kernel/Kconfig.preempt"
Greg Ungerer66d857b2011-03-22 13:39:27 +1000106endif
Greg Ungerer0e152d82011-06-20 15:49:09 +1000107
Dave Hansen3f22ab22005-06-23 00:07:43 -0700108source "mm/Kconfig"
109
Linus Torvalds1da177e2005-04-16 15:20:36 -0700110endmenu
111
Greg Ungerer66d857b2011-03-22 13:39:27 +1000112menu "Executable file formats"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700113
114source "fs/Kconfig.binfmt"
115
Greg Ungerer66d857b2011-03-22 13:39:27 +1000116endmenu
Linus Torvalds1da177e2005-04-16 15:20:36 -0700117
Greg Ungerer66d857b2011-03-22 13:39:27 +1000118if !MMU
119menu "Power management options"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700120
Greg Ungerer66d857b2011-03-22 13:39:27 +1000121config PM
Greg Ungerer0e152d82011-06-20 15:49:09 +1000122 bool "Power Management support"
123 help
124 Support processor power management modes
Linus Torvalds1da177e2005-04-16 15:20:36 -0700125
126endmenu
Greg Ungerer66d857b2011-03-22 13:39:27 +1000127endif
Linus Torvalds1da177e2005-04-16 15:20:36 -0700128
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700129source "net/Kconfig"
130
Linus Torvalds1da177e2005-04-16 15:20:36 -0700131source "drivers/Kconfig"
132
Greg Ungerer0e152d82011-06-20 15:49:09 +1000133source "arch/m68k/Kconfig.devices"
Greg Ungerer66d857b2011-03-22 13:39:27 +1000134
Linus Torvalds1da177e2005-04-16 15:20:36 -0700135source "fs/Kconfig"
136
Linus Torvalds1da177e2005-04-16 15:20:36 -0700137source "arch/m68k/Kconfig.debug"
138
139source "security/Kconfig"
140
141source "crypto/Kconfig"
142
143source "lib/Kconfig"