1 |
1625 |
jcastillo |
#
|
2 |
|
|
# For a description of the syntax of this configuration file,
|
3 |
|
|
# see the Configure script.
|
4 |
|
|
#
|
5 |
|
|
mainmenu_name 'uClinux/68k (w/o MMU) Kernel Configuration'
|
6 |
|
|
|
7 |
|
|
define_bool CONFIG_UCLINUX y
|
8 |
|
|
|
9 |
|
|
mainmenu_option next_comment
|
10 |
|
|
comment 'Code maturity level options'
|
11 |
|
|
bool 'Prompt for development and/or incomplete code/drivers' CONFIG_EXPERIMENTAL
|
12 |
|
|
endmenu
|
13 |
|
|
|
14 |
|
|
# mainmenu_option next_comment
|
15 |
|
|
# comment 'Loadable module support'
|
16 |
|
|
# bool 'Enable loadable module support' CONFIG_MODULES
|
17 |
|
|
# if [ "$CONFIG_MODULES" = "y" ]; then
|
18 |
|
|
# bool 'Set version information on all symbols for modules' CONFIG_MODVERSIONS
|
19 |
|
|
# bool 'Kernel daemon support (e.g. autoload of modules)' CONFIG_KERNELD
|
20 |
|
|
# fi
|
21 |
|
|
# endmenu
|
22 |
|
|
|
23 |
|
|
|
24 |
|
|
mainmenu_option next_comment
|
25 |
|
|
comment 'Platform dependant setup'
|
26 |
|
|
|
27 |
|
|
choice 'CPU' \
|
28 |
|
|
"MC68000 CONFIG_M68000 \
|
29 |
|
|
MC68EN302 CONFIG_M68EN302 \
|
30 |
|
|
MC68328 CONFIG_M68328 \
|
31 |
|
|
MC68EZ328 CONFIG_M68EZ328 \
|
32 |
|
|
MC68332 CONFIG_M68332 \
|
33 |
|
|
MC68360 CONFIG_M68360 \
|
34 |
|
|
MCF5206 CONFIG_M5206 \
|
35 |
|
|
MCF5206e CONFIG_M5206e \
|
36 |
|
|
MCF5307 CONFIG_M5307 \
|
37 |
|
|
MCF5204 CONFIG_M5204" M68EZ328
|
38 |
|
|
|
39 |
|
|
comment 'Platform'
|
40 |
|
|
|
41 |
|
|
if [ "$CONFIG_M68328" = "y" ]; then
|
42 |
|
|
bool 'Pilot 1000/5000, PalmPilot Personal/Pro, or PalmIII support' CONFIG_PILOT
|
43 |
|
|
if [ "$CONFIG_PILOT" = "y" ]; then
|
44 |
|
|
bool '(X)Copilot support' CONFIG_XCOPILOT_BUGS
|
45 |
|
|
fi
|
46 |
|
|
fi
|
47 |
|
|
|
48 |
|
|
if [ "$CONFIG_M68EZ328" = "y" ]; then
|
49 |
|
|
bool 'Motorola M68EZ328ADS Dev. Board support' CONFIG_M68EZ328ADS
|
50 |
|
|
if [ "$CONFIG_M68EZ328ADS" = "y" ]; then
|
51 |
|
|
bool 'Compile the kernel to be loaded in DRAM instead of FLASH' CONFIG_M68EZ328ADS_RAM
|
52 |
|
|
fi
|
53 |
|
|
bool 'ALMA Electronics board support' CONFIG_ALMA_ANS
|
54 |
|
|
if [ "$CONFIG_ALMA_ANS" = "y" ]; then
|
55 |
|
|
bool 'Compile the kernel to be loaded in DRAM instead of FLASH' CONFIG_ALMA_ANS_RAM
|
56 |
|
|
fi
|
57 |
|
|
bool 'uCsimm module support' CONFIG_UCSIMM
|
58 |
|
|
bool 'PalmV support' CONFIG_PILOT
|
59 |
|
|
|
60 |
|
|
fi
|
61 |
|
|
|
62 |
|
|
if [ "$CONFIG_M68EN302" = "y" ]; then
|
63 |
|
|
choice 'CLOCK' \
|
64 |
|
|
"CLOCK_20MHz CONFIG_CLOCK_20MHz \
|
65 |
|
|
CLOCK_25MHz CONFIG_CLOCK_25MHz" CLOCK_25MHz
|
66 |
|
|
|
67 |
|
|
bool 'Aplio/Pro or Aplio/Entrecote support' CONFIG_APLIO
|
68 |
|
|
|
69 |
|
|
if [ "$CONFIG_APLIO" = "y" ]; then
|
70 |
|
|
bool 'Aplio Pro' CONFIG_APLIO_PRO
|
71 |
|
|
bool 'Aplio Entrecote' CONFIG_APLIO_ENTRECOTE
|
72 |
|
|
fi
|
73 |
|
|
fi
|
74 |
|
|
|
75 |
|
|
if [ "$CONFIG_M68332" = "y" ]; then
|
76 |
|
|
bool 'SHGLCore support' CONFIG_SHGLCORE
|
77 |
|
|
if [ "$CONFIG_SHGLCORE" = "y" ]; then
|
78 |
|
|
bool '2Meg SHGLCore' CONFIG_SHGLCORE_2MEG
|
79 |
|
|
fi
|
80 |
|
|
fi
|
81 |
|
|
|
82 |
|
|
if [ "$CONFIG_M5204" = "y" ]; then
|
83 |
|
|
define_bool CONFIG_COLDFIRE y
|
84 |
|
|
fi
|
85 |
|
|
|
86 |
|
|
if [ "$CONFIG_M5206" = "y" ]; then
|
87 |
|
|
define_bool CONFIG_COLDFIRE y
|
88 |
|
|
bool 'Arnewsh 5206 eval board support' CONFIG_ARNEWSH
|
89 |
|
|
fi
|
90 |
|
|
|
91 |
|
|
if [ "$CONFIG_M5206e" = "y" ]; then
|
92 |
|
|
define_bool CONFIG_COLDFIRE y
|
93 |
|
|
bool 'Cadre-III support' CONFIG_CADRE3
|
94 |
|
|
bool 'eLITE-5206e support' CONFIG_ELITE
|
95 |
|
|
if [ "$CONFIG_ELITE" = "y" ]; then
|
96 |
|
|
bool ' SRAM only eLITE-5206e support' CONFIG_SMALL
|
97 |
|
|
fi
|
98 |
|
|
bool 'Moreton Bay NETtel 1500 support' CONFIG_NETtel
|
99 |
|
|
bool 'Telos Omnia ToolVox support' CONFIG_TELOS
|
100 |
|
|
fi
|
101 |
|
|
|
102 |
|
|
if [ "$CONFIG_M5307" = "y" ]; then
|
103 |
|
|
define_bool CONFIG_COLDFIRE y
|
104 |
|
|
bool 'Arnewsh 5307 eval board support' CONFIG_ARNEWSH
|
105 |
|
|
bool 'Moreton Bay NETtel support' CONFIG_NETtel
|
106 |
|
|
bool 'Moreton Bay eLIA development board support' CONFIG_eLIA
|
107 |
|
|
bool 'Moreton Bay MATtel support' CONFIG_MATtel
|
108 |
|
|
bool 'Cadre-III eval board support' CONFIG_CADRE3
|
109 |
|
|
bool 'Old mask (broken watchdog timer)' CONFIG_OLDMASK
|
110 |
|
|
fi
|
111 |
|
|
|
112 |
|
|
choice 'Kernel executes from' \
|
113 |
|
|
"RAM CONFIG_RAMKERNEL \
|
114 |
|
|
ROM CONFIG_ROMKERNEL" ROM
|
115 |
|
|
|
116 |
|
|
endmenu
|
117 |
|
|
|
118 |
|
|
mainmenu_option next_comment
|
119 |
|
|
comment 'General setup'
|
120 |
|
|
|
121 |
|
|
bool 'PCI bios support' CONFIG_PCI
|
122 |
|
|
if [ "$CONFIG_PCI" = "y" ]; then
|
123 |
|
|
bool ' PCI device list support' CONFIG_PCIDEVLIST
|
124 |
|
|
fi
|
125 |
|
|
|
126 |
|
|
bool 'Networking support' CONFIG_NET
|
127 |
|
|
bool 'System V IPC' CONFIG_SYSVIPC
|
128 |
|
|
bool 'Reduced memory footprint' CONFIG_REDUCED_MEMORY
|
129 |
|
|
tristate 'Kernel support for flat binaries' CONFIG_BINFMT_FLAT
|
130 |
|
|
# tristate 'Kernel support for a.out binaries' CONFIG_BINFMT_AOUT
|
131 |
|
|
# tristate 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF
|
132 |
|
|
bool 'Compile kernel as ELF - if your GCC is ELF-GCC' CONFIG_KERNEL_ELF
|
133 |
|
|
if [ "$CONFIG_PILOT" = "y" ]; then
|
134 |
|
|
bool 'Display memory usage on Pilot screen' CONFIG_PILOT_MEMORY_DISPLAY
|
135 |
|
|
fi
|
136 |
|
|
bool 'Console support' CONFIG_CONSOLE
|
137 |
|
|
if [ "$CONFIG_CONSOLE" = "y" ]; then
|
138 |
|
|
bool 'Frame buffer' CONFIG_FRAMEBUFFER
|
139 |
|
|
if [ "$CONFIG_PILOT" = "y" -a "$CONFIG_FRAMEBUFFER" = "y" ]; then
|
140 |
|
|
bool 'Pilot console' CONFIG_PILOT_CONSOLE
|
141 |
|
|
fi
|
142 |
|
|
fi
|
143 |
|
|
|
144 |
|
|
endmenu
|
145 |
|
|
|
146 |
|
|
#
|
147 |
|
|
# Block device driver configuration
|
148 |
|
|
#
|
149 |
|
|
mainmenu_option next_comment
|
150 |
|
|
comment 'Floppy, IDE, and other block devices'
|
151 |
|
|
|
152 |
|
|
tristate 'ROM disk memory block device' CONFIG_BLK_DEV_BLKMEM
|
153 |
|
|
# tristate 'Normal floppy disk support' CONFIG_BLK_DEV_FD
|
154 |
|
|
bool 'IDE harddisk support' CONFIG_BLK_DEV_IDE
|
155 |
|
|
if [ "$CONFIG_BLK_DEV_IDE" = "y" ]; then
|
156 |
|
|
bool ' Include IDE/ATAPI CDROM support' CONFIG_BLK_DEV_IDECD
|
157 |
|
|
bool ' Include IDE/ATAPI TAPE support' CONFIG_BLK_DEV_IDETAPE
|
158 |
|
|
bool ' Include IDE/ATAPI FLOPPY support (new)' CONFIG_BLK_DEV_IDEFLOPPY
|
159 |
|
|
fi
|
160 |
|
|
|
161 |
|
|
comment 'Additional Block/FLASH Devices'
|
162 |
|
|
|
163 |
|
|
tristate 'Loopback device support' CONFIG_BLK_DEV_LOOP
|
164 |
|
|
bool 'Multiple devices driver support' CONFIG_BLK_DEV_MD
|
165 |
|
|
if [ "$CONFIG_BLK_DEV_MD" = "y" ]; then
|
166 |
|
|
tristate ' Linear (append) mode' CONFIG_MD_LINEAR
|
167 |
|
|
tristate ' RAID-0 (striping) mode' CONFIG_MD_STRIPED
|
168 |
|
|
fi
|
169 |
|
|
tristate 'RAM disk support' CONFIG_BLK_DEV_RAM
|
170 |
|
|
if [ "$CONFIG_BLK_DEV_RAM" = "y" ]; then
|
171 |
|
|
bool ' Release empty RAM disk blocks' CONFIG_RD_RELEASE_BLOCKS
|
172 |
|
|
# bool ' Initial RAM disk (initrd) support' CONFIG_BLK_DEV_INITRD
|
173 |
|
|
fi
|
174 |
|
|
tristate 'FLASH device support' CONFIG_DEV_FLASH
|
175 |
|
|
if [ "$CONFIG_DEV_FLASH" = "y" ]; then
|
176 |
|
|
bool ' FLASH Block device' CONFIG_BLK_DEV_FLASH
|
177 |
|
|
bool ' FLASH Character device' CONFIG_CHR_DEV_FLASH
|
178 |
|
|
fi
|
179 |
|
|
endmenu
|
180 |
|
|
|
181 |
|
|
if [ "$CONFIG_NET" = "y" ]; then
|
182 |
|
|
source net/Config.in
|
183 |
|
|
fi
|
184 |
|
|
|
185 |
|
|
if [ "$CONFIG_NET" = "y" ]; then
|
186 |
|
|
|
187 |
|
|
mainmenu_option next_comment
|
188 |
|
|
comment 'Network device support'
|
189 |
|
|
|
190 |
|
|
bool 'Network device support' CONFIG_NETDEVICES
|
191 |
|
|
if [ "$CONFIG_NETDEVICES" = "y" ]; then
|
192 |
|
|
#
|
193 |
|
|
# Network device configuration
|
194 |
|
|
#
|
195 |
|
|
tristate 'Dummy net driver support' CONFIG_DUMMY
|
196 |
|
|
tristate 'SLIP (serial line) support' CONFIG_SLIP
|
197 |
|
|
if [ "$CONFIG_SLIP" != "n" ]; then
|
198 |
|
|
bool ' CSLIP compressed headers' CONFIG_SLIP_COMPRESSED
|
199 |
|
|
bool ' Keepalive and linefill' CONFIG_SLIP_SMART
|
200 |
|
|
bool ' Six bit SLIP encapsulation' CONFIG_SLIP_MODE_SLIP6
|
201 |
|
|
fi
|
202 |
|
|
tristate 'PPP (point-to-point) support' CONFIG_PPP
|
203 |
|
|
if [ ! "$CONFIG_PPP" = "n" ]; then
|
204 |
|
|
comment 'CCP compressors for PPP are only built as modules.'
|
205 |
|
|
fi
|
206 |
|
|
tristate 'EQL (serial line load balancing) support' CONFIG_EQUALIZER
|
207 |
|
|
bool 'Cirrus Logic cs8900 ethernet' CONFIG_UCCS8900
|
208 |
|
|
if [ "$CONFIG_UCCS8900" != "n" ]; then
|
209 |
|
|
bool 'Hardware byte-swapping support for cs8900 ethernet' CONFIG_UCCS8900_HW_SWAP
|
210 |
|
|
fi
|
211 |
|
|
bool 'SMC 9194 ethernet' CONFIG_SMC9194
|
212 |
|
|
bool 'NE2000/NE1000 ISA ethernet' CONFIG_NE2000
|
213 |
|
|
|
214 |
|
|
if [ "$CONFIG_M68EN302" = "y" ]; then
|
215 |
|
|
bool 'MC68EN302 SCC ethernet' CONFIG_M68EN302_ETHERNET
|
216 |
|
|
fi
|
217 |
|
|
fi
|
218 |
|
|
endmenu
|
219 |
|
|
fi
|
220 |
|
|
|
221 |
|
|
source fs/Config.in
|
222 |
|
|
|
223 |
|
|
mainmenu_option next_comment
|
224 |
|
|
comment 'Character devices'
|
225 |
|
|
|
226 |
|
|
# tristate 'Parallel printer support' CONFIG_PRINTER
|
227 |
|
|
# bool 'Support for user misc device modules' CONFIG_UMISC
|
228 |
|
|
if [ "$CONFIG_M68328" = "y" ]; then
|
229 |
|
|
bool '68328 serial support' CONFIG_68328_SERIAL
|
230 |
|
|
if [ "$CONFIG_68328_SERIAL" = "y" ]; then
|
231 |
|
|
bool 'Support RTS/CTS on 68328 serial support' CONFIG_68328_SERIAL_RTS_CTS
|
232 |
|
|
fi
|
233 |
|
|
if [ "$CONFIG_PILOT" = "y" ]; then
|
234 |
|
|
bool '68328 digitizer support' CONFIG_68328_DIGI
|
235 |
|
|
fi
|
236 |
|
|
fi
|
237 |
|
|
|
238 |
|
|
if [ "$CONFIG_M68EZ328" = "y" ]; then
|
239 |
|
|
bool '68328 serial support' CONFIG_68328_SERIAL
|
240 |
|
|
if [ "$CONFIG_68328_SERIAL" = "y" ]; then
|
241 |
|
|
bool 'Support RTS/CTS on 68328 serial support' CONFIG_68328_SERIAL_RTS_CTS
|
242 |
|
|
fi
|
243 |
|
|
if [ "$CONFIG_M68EZ328ADS" = "y" ]; then
|
244 |
|
|
bool '68681 serial support' CONFIG_68681_SERIAL
|
245 |
|
|
fi
|
246 |
|
|
fi
|
247 |
|
|
|
248 |
|
|
if [ "$CONFIG_M68332" = "y" ]; then
|
249 |
|
|
bool '68332 serial support' CONFIG_68332_SERIAL
|
250 |
|
|
fi
|
251 |
|
|
|
252 |
|
|
if [ "$CONFIG_M68EN302" = "y" ]; then
|
253 |
|
|
bool '68302 serial support' CONFIG_68302_SERIAL
|
254 |
|
|
fi
|
255 |
|
|
|
256 |
|
|
if [ "$CONFIG_COLDFIRE" = "y" ]; then
|
257 |
|
|
bool 'ColdFire serial support' CONFIG_COLDFIRE_SERIAL
|
258 |
|
|
bool '16550 serial support' CONFIG_SERIAL
|
259 |
|
|
bool 'ColdFire MBUS Support' CONFIG_MCF_MBUS
|
260 |
|
|
bool 'Support for TEXT based LCD driver' CONFIG_LCDTXT
|
261 |
|
|
bool 'Support for ColdFire DMA driven LCD driver' CONFIG_LCDDMA
|
262 |
|
|
bool 'Support for ColdFire DMA driven DAC0800 driver' CONFIG_DAC0800
|
263 |
|
|
bool 'Support for ColdFire DMA driven I2S DAC driver' CONFIG_DACI2S
|
264 |
|
|
bool 'Support for ColdFire T6963 driver' CONFIG_T6963
|
265 |
|
|
if [ "$CONFIG_T6963" = "y" ]; then
|
266 |
|
|
bool ' Use PIO mode' CONFIG_T6963_PIO
|
267 |
|
|
if [ "$CONFIG_T6963_PIO" != "y" ]; then
|
268 |
|
|
define_bool CONFIG_T6963_DMA y
|
269 |
|
|
fi
|
270 |
|
|
fi
|
271 |
|
|
fi
|
272 |
|
|
|
273 |
|
|
# bool 'Support for user serial device modules' CONFIG_USERIAL
|
274 |
|
|
bool 'Watchdog Timer Support' CONFIG_WATCHDOG
|
275 |
|
|
# if [ "$CONFIG_WATCHDOG" != "n" ]; then
|
276 |
|
|
# bool ' Disable watchdog shutdown on close' CONFIG_WATCHDOG_NOWAYOUT
|
277 |
|
|
# bool ' Software Watchdog' CONFIG_SOFT_WATCHDOG
|
278 |
|
|
# fi
|
279 |
|
|
endmenu
|
280 |
|
|
|
281 |
|
|
# mainmenu_option next_comment
|
282 |
|
|
# comment 'Sound support'
|
283 |
|
|
#
|
284 |
|
|
# tristate 'Sound support' CONFIG_SOUND
|
285 |
|
|
# endmenu
|
286 |
|
|
|
287 |
|
|
mainmenu_option next_comment
|
288 |
|
|
comment 'Kernel hacking'
|
289 |
|
|
|
290 |
|
|
# bool 'Debug kmalloc/kfree' CONFIG_DEBUG_MALLOC
|
291 |
|
|
bool 'Kernel profiling support' CONFIG_PROFILE
|
292 |
|
|
if [ "$CONFIG_PROFILE" = "y" ]; then
|
293 |
|
|
int ' Profile shift count' CONFIG_PROFILE_SHIFT 2
|
294 |
|
|
fi
|
295 |
|
|
if [ "$CONFIG_COLDFIRE" = "y" ]; then
|
296 |
|
|
bool 'Magic SysRq Key' CONFIG_MAGIC_SYSRQ
|
297 |
|
|
bool 'Panic/Dump to FLASH' CONFIG_DUMPTOFLASH
|
298 |
|
|
fi
|
299 |
|
|
endmenu
|