blob: 3e2b2f66db607ac96eb6750b26aeae8ff80ce943 [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
Greg Ungerer42b1b942012-08-14 14:31:33 +10008 select GENERIC_ATOMIC64
Catalin Marinasaf1839e2012-10-08 16:28:08 -07009 select HAVE_UID16
Huang Yingdf013ff2011-07-13 13:14:22 +080010 select ARCH_HAVE_NMI_SAFE_CMPXCHG if RMW_INSNS
Ben Hutchings9f13a1f2012-01-10 03:04:32 +000011 select GENERIC_CPU_DEVICES
Geert Uytterhoevend8ce7262012-05-29 23:30:08 +020012 select GENERIC_STRNCPY_FROM_USER if MMU
13 select GENERIC_STRNLEN_USER if MMU
Greg Ungerer9657a872012-01-30 11:58:21 +100014 select FPU if MMU
Will Deaconc1d7e012012-07-30 14:42:46 -070015 select ARCH_WANT_IPC_PARSE_VERSION
Anna-Maria Gleixner60a5e4c2012-05-18 16:45:49 +000016 select ARCH_USES_GETTIMEOFFSET if MMU && !COLDFIRE
Linus Torvalds1da177e2005-04-16 15:20:36 -070017
Linus Torvalds1da177e2005-04-16 15:20:36 -070018config RWSEM_GENERIC_SPINLOCK
19 bool
20 default y
21
22config RWSEM_XCHGADD_ALGORITHM
23 bool
24
David Howellsf0d1b0b2006-12-08 02:37:49 -080025config ARCH_HAS_ILOG2_U32
26 bool
David Howellsf0d1b0b2006-12-08 02:37:49 -080027
28config ARCH_HAS_ILOG2_U64
29 bool
David Howellsf0d1b0b2006-12-08 02:37:49 -080030
Greg Ungerer0e152d82011-06-20 15:49:09 +100031config GENERIC_GPIO
32 bool
33
Akinobu Mitaba1a5b32006-03-26 01:39:27 -080034config GENERIC_HWEIGHT
35 bool
36 default y
37
Linus Torvalds1da177e2005-04-16 15:20:36 -070038config GENERIC_CALIBRATE_DELAY
39 bool
40 default y
41
Greg Ungerer7f73baf2011-10-18 15:49:19 +100042config GENERIC_CSUM
43 bool
44
Ingo Molnar06027bd2006-02-14 13:53:15 -080045config TIME_LOW_RES
46 bool
47 default y
48
Al Viro5ea81762007-02-11 15:41:31 +000049config NO_IOPORT
50 def_bool y
51
Al Virodfedfaf2007-07-20 04:33:58 +010052config NO_DMA
Greg Ungerer66d857b2011-03-22 13:39:27 +100053 def_bool (MMU && SUN3) || (!MMU && !COLDFIRE)
Al Virodfedfaf2007-07-20 04:33:58 +010054
Greg Ungerer66d857b2011-03-22 13:39:27 +100055config ZONE_DMA
56 bool
57 default y
Greg Ungerer171d8092011-05-17 16:45:00 +100058
H. Peter Anvinbdc80782008-02-08 04:21:26 -080059config HZ
60 int
Greg Ungerer66d857b2011-03-22 13:39:27 +100061 default 1000 if CLEOPATRA
H. Peter Anvinbdc80782008-02-08 04:21:26 -080062 default 100
63
Linus Torvalds1da177e2005-04-16 15:20:36 -070064source "init/Kconfig"
65
Matt Helsleydc52ddc2008-10-18 20:27:21 -070066source "kernel/Kconfig.freezer"
67
Greg Ungerer66d857b2011-03-22 13:39:27 +100068config MMU
69 bool "MMU-based Paged Memory Management Support"
70 default y
Michael S. Tsirkin4673ca82011-11-24 14:54:28 +020071 select GENERIC_IOMAP
Greg Ungerer66d857b2011-03-22 13:39:27 +100072 help
73 Select if you want MMU-based virtualised addressing space
74 support by paged memory management. If unsure, say 'Y'.
75
Greg Ungerer0e152d82011-06-20 15:49:09 +100076config MMU_MOTOROLA
77 bool
Linus Torvalds1da177e2005-04-16 15:20:36 -070078
Greg Ungerer0e6782c2011-10-18 16:26:11 +100079config MMU_COLDFIRE
80 bool
81
Greg Ungerer0e152d82011-06-20 15:49:09 +100082config MMU_SUN3
83 bool
Greg Ungerer0e6782c2011-10-18 16:26:11 +100084 depends on MMU && !MMU_MOTOROLA && !MMU_COLDFIRE
Greg Ungerer0e152d82011-06-20 15:49:09 +100085
86menu "Platform setup"
87
88source arch/m68k/Kconfig.cpu
89
90source arch/m68k/Kconfig.machine
91
92source arch/m68k/Kconfig.bus
93
94endmenu
95
96menu "Kernel Features"
97
98if COLDFIRE
99source "kernel/Kconfig.preempt"
Greg Ungerer66d857b2011-03-22 13:39:27 +1000100endif
Greg Ungerer0e152d82011-06-20 15:49:09 +1000101
Dave Hansen3f22ab22005-06-23 00:07:43 -0700102source "mm/Kconfig"
103
Linus Torvalds1da177e2005-04-16 15:20:36 -0700104endmenu
105
Greg Ungerer66d857b2011-03-22 13:39:27 +1000106menu "Executable file formats"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700107
108source "fs/Kconfig.binfmt"
109
Greg Ungerer66d857b2011-03-22 13:39:27 +1000110endmenu
Linus Torvalds1da177e2005-04-16 15:20:36 -0700111
Greg Ungerer66d857b2011-03-22 13:39:27 +1000112if !MMU
113menu "Power management options"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700114
Greg Ungerer66d857b2011-03-22 13:39:27 +1000115config PM
Greg Ungerer0e152d82011-06-20 15:49:09 +1000116 bool "Power Management support"
117 help
118 Support processor power management modes
Linus Torvalds1da177e2005-04-16 15:20:36 -0700119
120endmenu
Greg Ungerer66d857b2011-03-22 13:39:27 +1000121endif
Linus Torvalds1da177e2005-04-16 15:20:36 -0700122
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700123source "net/Kconfig"
124
Linus Torvalds1da177e2005-04-16 15:20:36 -0700125source "drivers/Kconfig"
126
Greg Ungerer0e152d82011-06-20 15:49:09 +1000127source "arch/m68k/Kconfig.devices"
Greg Ungerer66d857b2011-03-22 13:39:27 +1000128
Linus Torvalds1da177e2005-04-16 15:20:36 -0700129source "fs/Kconfig"
130
Linus Torvalds1da177e2005-04-16 15:20:36 -0700131source "arch/m68k/Kconfig.debug"
132
133source "security/Kconfig"
134
135source "crypto/Kconfig"
136
137source "lib/Kconfig"