OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [arch/] [mips/] [config-shared.in] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1275 phoenix
mainmenu_name "Linux/MIPS Kernel Configuration"
2
 
3
mainmenu_option next_comment
4
comment 'Code maturity level options'
5
bool 'Prompt for development and/or incomplete code/drivers' CONFIG_EXPERIMENTAL
6
endmenu
7
 
8
mainmenu_option next_comment
9
comment 'Loadable module support'
10
bool 'Enable loadable module support' CONFIG_MODULES
11
if [ "$CONFIG_MODULES" = "y" ]; then
12
   bool '  Set version information on all module symbols' CONFIG_MODVERSIONS
13
   bool '  Kernel module loader' CONFIG_KMOD
14
fi
15
endmenu
16
 
17
#
18
# Keep these alphabetically sorted
19
#
20
mainmenu_option next_comment
21
comment 'Machine selection'
22
dep_bool 'Support for Acer PICA 1 chipset (EXPERIMENTAL)' CONFIG_ACER_PICA_61 $CONFIG_EXPERIMENTAL
23
dep_bool 'Support for Alchemy Bosporus board' CONFIG_MIPS_BOSPORUS $CONFIG_MIPS32
24
dep_bool 'Support for Alchemy Mirage board' CONFIG_MIPS_MIRAGE $CONFIG_MIPS32
25
dep_bool 'Support for Alchemy Db1000 board' CONFIG_MIPS_DB1000 $CONFIG_MIPS32
26
dep_bool 'Support for Alchemy Db1100 board' CONFIG_MIPS_DB1100 $CONFIG_MIPS32
27
dep_bool 'Support for Alchemy Db1500 board' CONFIG_MIPS_DB1500 $CONFIG_MIPS32
28
dep_bool 'Support for Alchemy PB1000 board' CONFIG_MIPS_PB1000 $CONFIG_MIPS32
29
if [ "$CONFIG_MIPS_PB1000" = "y" ]; then
30
   bool '  Support for PCI AUTO Config' CONFIG_PCI_AUTO
31
fi
32
dep_bool 'Support for Alchemy PB1100 board' CONFIG_MIPS_PB1100 $CONFIG_MIPS32
33
dep_bool 'Support for Alchemy PB1500 board' CONFIG_MIPS_PB1500 $CONFIG_MIPS32
34
dep_bool 'Support for Alchemy Hydrogen3 board' CONFIG_MIPS_HYDROGEN3 $CONFIG_MIPS32
35
dep_bool 'Support for Alchemy PB1550 board' CONFIG_MIPS_PB1550 $CONFIG_MIPS32
36
dep_bool 'Support for MyCable XXS1500 board' CONFIG_MIPS_XXS1500 $CONFIG_MIPS32
37
dep_bool 'Support for 4G Systems MTX-1 board' CONFIG_MIPS_MTX1 $CONFIG_MIPS32
38
dep_bool 'Support for Cogent CSB250 board' CONFIG_COGENT_CSB250 $CONFIG_MIPS32
39
dep_bool 'Support for BAGET MIPS series (EXPERIMENTAL)' CONFIG_BAGET_MIPS $CONFIG_MIPS32 $CONFIG_EXPERIMENTAL
40
bool 'Support for CASIO CASSIOPEIA E-10/15/55/65' CONFIG_CASIO_E55
41
dep_bool 'Support for Cobalt Server (EXPERIMENTAL)' CONFIG_MIPS_COBALT $CONFIG_EXPERIMENTAL
42
if [ "$CONFIG_MIPS32" = "y" ]; then
43
   bool 'Support for DECstations' CONFIG_DECSTATION
44
else
45
   dep_bool 'Support for DECstations (EXPERIMENTAL)' CONFIG_DECSTATION $CONFIG_EXPERIMENTAL
46
fi
47
dep_bool 'Support for Galileo EV64120 Evaluation board (EXPERIMENTAL)' CONFIG_MIPS_EV64120 $CONFIG_EXPERIMENTAL
48
if [ "$CONFIG_MIPS_EV64120" = "y" ]; then
49
   bool '  Enable Second PCI (PCI1)' CONFIG_EVB_PCI1
50
   choice '  Galileo Chip Clock' \
51
        "75     CONFIG_SYSCLK_75 \
52
         83.3   CONFIG_SYSCLK_83 \
53
         100    CONFIG_SYSCLK_100" 83.3
54
fi
55
dep_bool 'Support for Galileo EV96100 Evaluation board (EXPERIMENTAL)' CONFIG_MIPS_EV96100 $CONFIG_EXPERIMENTAL
56
bool 'Support for Globespan IVR board' CONFIG_MIPS_IVR
57
bool 'Support for Hewlett Packard LaserJet board' CONFIG_HP_LASERJET
58
bool 'Support for IBM WorkPad z50' CONFIG_IBM_WORKPAD
59
if [ "$CONFIG_IBM_WORKPAD" = "y" ]; then
60
   tristate '  NEC VRC4171 support' CONFIG_VRC4171
61
fi
62
bool 'Support for LASAT Networks platforms' CONFIG_LASAT
63
if [ "$CONFIG_LASAT" = "y" ]; then
64
   tristate '  PICVUE LCD display driver' CONFIG_PICVUE
65
   dep_tristate '   PICVUE LCD display driver /proc interface' CONFIG_PICVUE_PROC $CONFIG_PICVUE
66
   bool '  DS1603 RTC driver' CONFIG_DS1603
67
   bool '  LASAT sysctl interface' CONFIG_LASAT_SYSCTL
68
fi
69
bool 'Support for ITE 8172G board' CONFIG_MIPS_ITE8172
70
if [ "$CONFIG_MIPS_ITE8172" = "y" ]; then
71
   bool '  Support for older IT8172 (Rev C)' CONFIG_IT8172_REVC
72
fi
73
bool 'Support for MIPS Atlas board' CONFIG_MIPS_ATLAS
74
bool 'Support for MIPS Magnum 4000' CONFIG_MIPS_MAGNUM_4000
75
bool 'Support for MIPS Malta board' CONFIG_MIPS_MALTA
76
dep_bool 'Support for MIPS SEAD board (EXPERIMENTAL)' CONFIG_MIPS_SEAD $CONFIG_EXPERIMENTAL
77
bool 'Support for Momentum Ocelot board' CONFIG_MOMENCO_OCELOT
78
bool 'Support for Momentum Ocelot-G board' CONFIG_MOMENCO_OCELOT_G
79
bool 'Support for Momentum Ocelot-C and -CS boards' CONFIG_MOMENCO_OCELOT_C
80
bool 'Support for Momentum Jaguar-ATX boards' CONFIG_MOMENCO_JAGUAR_ATX
81
bool 'Support PMC-Sierra Yosemite board' CONFIG_PMC_YOSEMITE
82
if [ "$CONFIG_PMC_YOSEMITE" = "y" ]; then
83
   bool '  Hypertransport Support for PMC-Sierra Yosemite'  CONFIG_HYPERTRANSPORT
84
fi
85
dep_bool 'Support for NEC DDB Vrc-5074 (EXPERIMENTAL)' CONFIG_DDB5074 $CONFIG_EXPERIMENTAL
86
bool 'Support for NEC DDB Vrc-5476' CONFIG_DDB5476
87
bool 'Support for NEC DDB Vrc-5477' CONFIG_DDB5477
88
if [ "$CONFIG_DDB5477" = "y" ]; then
89
   int '   bus frequency (in kHZ, 0 for auto-detect)' CONFIG_DDB5477_BUS_FREQUENCY 0
90
fi
91
bool 'Support for NEC Osprey board' CONFIG_NEC_OSPREY
92
bool 'Support for NEC Eagle/Hawk board' CONFIG_NEC_EAGLE
93
if [ "$CONFIG_NEC_EAGLE" = "y" ]; then
94
   tristate '  NEC VRC4173 support' CONFIG_VRC4173
95
fi
96
bool 'Support for Olivetti M700-10' CONFIG_OLIVETTI_M700
97
dep_bool 'Support for Philips Nino (EXPERIMENTAL)' CONFIG_NINO $CONFIG_MIPS32 $CONFIG_EXPERIMENTAL
98
if [ "$CONFIG_NINO" = "y" ]; then
99
   choice 'Nino Model Number' \
100
        "Model-300/301/302/319                  CONFIG_NINO_4MB \
101
         Model-200/210/312/320/325/350/390      CONFIG_NINO_8MB \
102
         Model-500/510                          CONFIG_NINO_16MB" Model-200
103
fi
104
bool 'Support for SGI IP22 (Indy/Indigo2)' CONFIG_SGI_IP22
105
dep_bool 'Support for SGI IP27 (Origin200/2000)' CONFIG_SGI_IP27 $CONFIG_MIPS64
106
if [ "$CONFIG_SGI_IP27" = "y" ]; then
107
   bool '  IP27 N-Mode' CONFIG_SGI_SN0_N_MODE
108
   bool '  Discontiguous Memory Support' CONFIG_DISCONTIGMEM
109
   bool '  NUMA Support' CONFIG_NUMA
110
   bool '  Mapped kernel support' CONFIG_MAPPED_KERNEL
111
   bool '  Kernel text replication support' CONFIG_REPLICATE_KTEXT
112
   bool '  Exception handler replication support' CONFIG_REPLICATE_EXHANDLERS
113
   define_bool CONFIG_SMP_CAPABLE y
114
   #bool '  IP27 XXL' CONFIG_SGI_SN0_XXL
115
fi
116
dep_bool 'Support for Broadcom BCM1xxx SOCs (EXPERIMENTAL)' CONFIG_SIBYTE_SB1xxx_SOC $CONFIG_EXPERIMENTAL
117
if [ "$CONFIG_SIBYTE_SB1xxx_SOC" = "y" ]; then
118
   choice '   BCM1xxx SOC-based board' \
119
          "BCM91250A-SWARM      CONFIG_SIBYTE_SWARM \
120
           BCM91250E-Sentosa    CONFIG_SIBYTE_SENTOSA \
121
           BCM91125E-Rhone      CONFIG_SIBYTE_RHONE \
122
           BCM91120x-Carmel     CONFIG_SIBYTE_CARMEL \
123
           BCM91250PT-PTSwarm   CONFIG_SIBYTE_PTSWARM \
124
           BCM91250C2-LittleSur CONFIG_SIBYTE_LITTLESUR \
125
           BCM91120C-CRhine     CONFIG_SIBYTE_CRHINE \
126
           BCM91125C-CRhone     CONFIG_SIBYTE_CRHONE \
127
           Other                CONFIG_SIBYTE_UNKNOWN" CONFIG_SIBYTE_SWARM
128
 
129
   if [ "$CONFIG_SIBYTE_UNKNOWN" = "y" ]; then
130
      choice '   BCM1xxx SOC Type' \
131
          "BCM1250     CONFIG_SIBYTE_SB1250 \
132
           BCM1120     CONFIG_SIBYTE_BCM1120 \
133
           BCM1125     CONFIG_SIBYTE_BCM1125 \
134
           BCM1125H    CONFIG_SIBYTE_BCM1125H" CONFIG_SIBYTE_SB1250
135
      unset CONFIG_SIBYTE_BOARD
136
   else
137
      define_bool CONFIG_SIBYTE_BOARD y
138
      if [ "$CONFIG_SIBYTE_SWARM" = "y" -o \
139
           "$CONFIG_SIBYTE_LITTLESUR" = "y" -o \
140
           "$CONFIG_SIBYTE_PTSWARM" = "y" -o \
141
           "$CONFIG_SIBYTE_SENTOSA" = "y" ]; then
142
         define_bool CONFIG_SIBYTE_SB1250 y
143
         unset CONFIG_SIBYTE_BCM1120
144
         unset CONFIG_SIBYTE_BCM1125
145
         unset CONFIG_SIBYTE_BCM1125H
146
      fi
147
      if [ "$CONFIG_SIBYTE_CRHINE" = "y" -o \
148
           "$CONFIG_SIBYTE_CARMEL" = "y" ]; then
149
         define_bool CONFIG_SIBYTE_BCM1120 y
150
         unset CONFIG_SIBYTE_SB1250
151
         unset CONFIG_SIBYTE_BCM1125
152
         unset CONFIG_SIBYTE_BCM1125H
153
      fi
154
      if [ "$CONFIG_SIBYTE_CRHONE" = "y" -o \
155
           "$CONFIG_SIBYTE_RHONE" = "y" ]; then
156
         define_bool CONFIG_SIBYTE_BCM1125H y
157
         unset CONFIG_SIBYTE_SB1250
158
         unset CONFIG_SIBYTE_BCM1120
159
         unset CONFIG_SIBYTE_BCM1125
160
      fi
161
   fi
162
 
163
   if [ "$CONFIG_SIBYTE_BCM1120" = "y" -o \
164
        "$CONFIG_SIBYTE_BCM1125" = "y" -o \
165
        "$CONFIG_SIBYTE_BCM1125H" = "y" ]; then
166
      define_bool CONFIG_SIBYTE_BCM112X y
167
      choice 'BCM112x Stepping' \
168
         "Hybrid CONFIG_CPU_SB1_PASS_2 \
169
          An     CONFIG_CPU_SB1_PASS_3" An
170
   else
171
      unset CONFIG_SIBYTE_BCM112X
172
      choice 'BCM1250 Stepping' \
173
         "Pass1   CONFIG_CPU_SB1_PASS_1 \
174
          An      CONFIG_CPU_SB1_PASS_2 \
175
          Bn      CONFIG_CPU_SB1_PASS_2_2 \
176
          Cn      CONFIG_CPU_SB1_PASS_4" An
177
   fi
178
 
179
   bool '   Booting from CFE' CONFIG_SIBYTE_CFE
180
   dep_bool '     Use firmware console' CONFIG_SIBYTE_CFE_CONSOLE $CONFIG_SIBYTE_CFE
181
   if [ "$CONFIG_SIBYTE_CFE" = "n" ]; then
182
      define_bool CONFIG_SIBYTE_STANDALONE y
183
      int  '   Memory size (in megabytes)' CONFIG_SIBYTE_STANDALONE_RAM_SIZE 32
184
   fi
185
 
186
   bool '   Support for Bus Watcher statistics' CONFIG_SIBYTE_BUS_WATCHER
187
   if [ "$CONFIG_SIBYTE_TBPROF" = "n" ]; then
188
      dep_bool '     Capture bus trace before bus error' CONFIG_SIBYTE_BW_TRACE $CONFIG_SIBYTE_BUS_WATCHER
189
   fi
190
 
191
   bool '   Support for SB1/SOC profiling - SB1/SCD perf counters' CONFIG_SIBYTE_SB1250_PROF
192
   bool '   Support for ZBbus profiling' CONFIG_SIBYTE_TBPROF
193
 
194
   if [ "$CONFIG_SIBYTE_SB1250" = "y" -o \
195
        "$CONFIG_SIBYTE_BCM1125" = "y" -o \
196
        "$CONFIG_SIBYTE_BCM1125H" = "y" ]; then
197
      bool '   Support for BCM1250/BCM1125 onchip PCI controller' CONFIG_PCI
198
   fi
199
 
200
   if [ "$CONFIG_SIBYTE_SB1250" = "y" -o \
201
        "$CONFIG_SIBYTE_BCM1125H" = "y" ]; then
202
      if [ "$CONFIG_PCI" = "y" ]; then
203
         define_bool CONFIG_SIBYTE_HAS_LDT y
204
      fi
205
   fi
206
 
207
   if [ "$CONFIG_SIBYTE_SWARM" = "y" -o \
208
        "$CONFIG_SIBYTE_LITTLESUR" = "y" -o \
209
        "$CONFIG_SIBYTE_PTSWARM" = "y" -o \
210
        "$CONFIG_SIBYTE_CARMEL" = "y" ]; then
211
      define_bool CONFIG_SIBYTE_GENBUS_IDE y
212
   fi
213
 
214
   if [ "$CONFIG_SIBYTE_SB1250" = "y" -a \
215
        "$CONFIG_SIBYTE_STANDALONE" != "y" ]; then
216
      define_bool CONFIG_SMP_CAPABLE y
217
   fi
218
fi
219
bool 'Support for SNI RM200 PCI' CONFIG_SNI_RM200_PCI
220
bool 'Support for TANBAC TB0226 (Mbase)' CONFIG_TANBAC_TB0226
221
bool 'Support for TANBAC TB0229 (VR4131DIMM)' CONFIG_TANBAC_TB0229
222
if [ "$CONFIG_TANBAC_TB0229" = "y" ]; then
223
   bool '  Add TANBAC TB0219 Base board support' CONFIG_TANBAC_TB0219
224
fi
225
 
226
dep_bool 'Support for Toshiba JMR-TX3927 board' CONFIG_TOSHIBA_JMR3927 $CONFIG_MIPS32
227
bool 'Support for Toshiba RBTX49[23]7 Reference Board' CONFIG_TOSHIBA_RBTX4927
228
bool 'Support for Victor MP-C303/304' CONFIG_VICTOR_MPC30X
229
if [ "$CONFIG_VICTOR_MPC30X" = "y" ]; then
230
   tristate '  NEC VRC4173 support' CONFIG_VRC4173
231
fi
232
bool 'Support for ZAO Networks Capcella' CONFIG_ZAO_CAPCELLA
233
 
234
dep_bool 'High Memory Support' CONFIG_HIGHMEM $CONFIG_MIPS32
235
 
236
define_bool CONFIG_RWSEM_GENERIC_SPINLOCK y
237
define_bool CONFIG_RWSEM_XCHGADD_ALGORITHM n
238
 
239
#
240
# Select some configuration options automatically based on user selections.
241
#
242
if [ "$CONFIG_ACER_PICA_61" = "y" ]; then
243
   define_bool CONFIG_ARC32 y
244
   define_bool CONFIG_I8259 y
245
   define_bool CONFIG_ISA y
246
   define_bool CONFIG_MIPS_JAZZ y
247
   define_bool CONFIG_NONCOHERENT_IO y
248
   define_bool CONFIG_PC_KEYB y
249
   define_bool CONFIG_OLD_TIME_C y
250
fi
251
if [ "$CONFIG_CASIO_E55" = "y" ]; then
252
   define_bool CONFIG_IRQ_CPU y
253
   define_bool CONFIG_NEW_TIME_C y
254
   define_bool CONFIG_NONCOHERENT_IO y
255
   define_bool CONFIG_ISA y
256
   define_bool CONFIG_DUMMY_KEYB y
257
   define_bool CONFIG_SCSI n
258
fi
259
if [ "$CONFIG_MIPS_MIRAGE" = "y" ]; then
260
   define_bool CONFIG_SOC_AU1X00 y
261
   define_bool CONFIG_SOC_AU1500 y
262
   define_bool CONFIG_NEW_TIME_C y
263
   define_bool CONFIG_PC_KEYB y
264
   define_bool CONFIG_PCI y
265
   define_bool CONFIG_NEW_PCI y
266
   define_bool CONFIG_PCI_AUTO y
267
   define_bool CONFIG_NONCOHERENT_IO y
268
fi
269
if [ "$CONFIG_MIPS_BOSPORUS" = "y" ]; then
270
   define_bool CONFIG_SOC_AU1X00 y
271
   define_bool CONFIG_SOC_AU1500 y
272
   define_bool CONFIG_NEW_TIME_C y
273
   define_bool CONFIG_PC_KEYB y
274
   define_bool CONFIG_PCI y
275
   define_bool CONFIG_NEW_PCI y
276
   define_bool CONFIG_PCI_AUTO y
277
   define_bool CONFIG_NONCOHERENT_IO y
278
fi
279
if [ "$CONFIG_MIPS_PB1000" = "y" ]; then
280
   define_bool CONFIG_SOC_AU1X00 y
281
   define_bool CONFIG_SOC_AU1000 y
282
   define_bool CONFIG_NEW_TIME_C y
283
   define_bool CONFIG_PCI y
284
   define_bool CONFIG_NEW_PCI y
285
   define_bool CONFIG_NONCOHERENT_IO y
286
   define_bool CONFIG_PC_KEYB y
287
   define_bool CONFIG_SWAP_IO_SPACE_W y
288
   define_bool CONFIG_SWAP_IO_SPACE_L y
289
fi
290
if [ "$CONFIG_MIPS_PB1100" = "y" ]; then
291
   define_bool CONFIG_SOC_AU1X00 y
292
   define_bool CONFIG_SOC_AU1100 y
293
   define_bool CONFIG_NEW_TIME_C y
294
   define_bool CONFIG_PCI y
295
   define_bool CONFIG_PCI_AUTO n
296
   define_bool CONFIG_NEW_PCI y
297
   define_bool CONFIG_NONCOHERENT_IO y
298
   define_bool CONFIG_PC_KEYB y
299
   define_bool CONFIG_SWAP_IO_SPACE_W y
300
   define_bool CONFIG_SWAP_IO_SPACE_L y
301
fi
302
if [ "$CONFIG_MIPS_PB1500" = "y" ]; then
303
   define_bool CONFIG_SOC_AU1X00 y
304
   define_bool CONFIG_SOC_AU1500 y
305
   define_bool CONFIG_NEW_TIME_C y
306
   define_bool CONFIG_PCI y
307
   define_bool CONFIG_NEW_PCI y
308
   define_bool CONFIG_PCI_AUTO y
309
   define_bool CONFIG_NONCOHERENT_IO y
310
   define_bool CONFIG_PC_KEYB y
311
fi
312
if [ "$CONFIG_MIPS_DB1000" = "y" ]; then
313
   define_bool CONFIG_SOC_AU1X00 y
314
   define_bool CONFIG_SOC_AU1000 y
315
   define_bool CONFIG_NEW_TIME_C y
316
   # CONFIG_PCI needed for USB
317
   define_bool CONFIG_PCI y
318
   define_bool CONFIG_NEW_PCI y
319
   define_bool CONFIG_PCI_AUTO n
320
   define_bool CONFIG_NONCOHERENT_IO y
321
   define_bool CONFIG_PC_KEYB y
322
   define_bool CONFIG_SWAP_IO_SPACE y
323
fi
324
if [ "$CONFIG_MIPS_DB1500" = "y" ]; then
325
   define_bool CONFIG_SOC_AU1X00 y
326
   define_bool CONFIG_SOC_AU1500 y
327
   define_bool CONFIG_NEW_TIME_C y
328
   define_bool CONFIG_PCI y
329
   define_bool CONFIG_NEW_PCI y
330
   define_bool CONFIG_PCI_AUTO y
331
   define_bool CONFIG_NONCOHERENT_IO y
332
   define_bool CONFIG_PC_KEYB y
333
fi
334
if [ "$CONFIG_MIPS_DB1100" = "y" ]; then
335
   define_bool CONFIG_SOC_AU1X00 y
336
   define_bool CONFIG_SOC_AU1100 y
337
   define_bool CONFIG_NEW_TIME_C y
338
   define_bool CONFIG_PCI y
339
   define_bool CONFIG_NEW_PCI y
340
   define_bool CONFIG_NONCOHERENT_IO y
341
   define_bool CONFIG_PC_KEYB y
342
   define_bool CONFIG_SWAP_IO_SPACE y
343
fi
344
if [ "$CONFIG_MIPS_HYDROGEN3" = "y" ]; then
345
   define_bool CONFIG_SOC_AU1X00 y
346
   define_bool CONFIG_SOC_AU1100 y
347
   define_bool CONFIG_NEW_TIME_C y
348
   define_bool CONFIG_PCI y
349
   define_bool CONFIG_NEW_PCI y
350
   define_bool CONFIG_NONCOHERENT_IO y
351
   define_bool CONFIG_PC_KEYB y
352
   define_bool CONFIG_SWAP_IO_SPACE y
353
fi
354
if [ "$CONFIG_MIPS_XXS1500" = "y" ]; then
355
   define_bool CONFIG_SOC_AU1X00 y
356
   define_bool CONFIG_SOC_AU1500 y
357
   define_bool CONFIG_NEW_TIME_C y
358
   define_bool CONFIG_PCI y
359
   define_bool CONFIG_NEW_PCI y
360
   define_bool CONFIG_PCI_AUTO y
361
   define_bool CONFIG_NONCOHERENT_IO y
362
   define_bool CONFIG_PC_KEYB y
363
fi
364
if [ "$CONFIG_MIPS_MTX1" = "y" ]; then
365
   define_bool CONFIG_SOC_AU1X00 y
366
   define_bool CONFIG_SOC_AU1500 y
367
   define_bool CONFIG_NEW_TIME_C y
368
   define_bool CONFIG_PCI y
369
   define_bool CONFIG_NEW_PCI y
370
   define_bool CONFIG_PCI_AUTO y
371
   define_bool CONFIG_NONCOHERENT_IO y
372
fi
373
if [ "$CONFIG_COGENT_CSB250" = "y" ]; then
374
   define_bool CONFIG_SOC_AU1X00 y
375
   define_bool CONFIG_SOC_AU1500 y
376
   define_bool CONFIG_NEW_TIME_C y
377
   define_bool CONFIG_PCI y
378
   define_bool CONFIG_NEW_PCI y
379
   define_bool CONFIG_PCI_AUTO y
380
   define_bool CONFIG_NONCOHERENT_IO y
381
   define_bool CONFIG_PC_KEYB y
382
fi
383
if [ "$CONFIG_MIPS_PB1550" = "y" ]; then
384
   define_bool CONFIG_SOC_AU1X00 y
385
   define_bool CONFIG_SOC_AU1550 y
386
   define_bool CONFIG_NEW_TIME_C y
387
   define_bool CONFIG_PCI y
388
   define_bool CONFIG_NEW_PCI y
389
   define_bool CONFIG_PCI_AUTO y
390
   define_bool CONFIG_NONCOHERENT_IO n
391
   define_bool CONFIG_PC_KEYB y
392
fi
393
if [ "$CONFIG_MIPS_COBALT" = "y" ]; then
394
   define_bool CONFIG_BOOT_ELF32 y
395
   define_bool CONFIG_COBALT_LCD y
396
   define_bool CONFIG_I8259 y
397
   define_bool CONFIG_PCI y
398
   define_bool CONFIG_NEW_TIME_C y
399
   define_bool CONFIG_NONCOHERENT_IO y
400
fi
401
if [ "$CONFIG_DECSTATION" = "y" ]; then
402
   define_bool CONFIG_BOOT_ELF32 y
403
   define_bool CONFIG_IRQ_CPU y
404
   define_int CONFIG_L1_CACHE_SHIFT 4
405
   define_bool CONFIG_NEW_TIME_C y
406
   define_bool CONFIG_NONCOHERENT_IO y
407
fi
408
if [ "$CONFIG_MIPS_EV64120" = "y" ]; then
409
   define_bool CONFIG_PCI y
410
   define_bool CONFIG_MIPS_GT64120 y
411
   define_bool CONFIG_NONCOHERENT_IO y
412
   define_bool CONFIG_OLD_TIME_C y
413
fi
414
if [ "$CONFIG_MIPS_EV96100" = "y" ]; then
415
   define_bool CONFIG_PCI y
416
   define_bool CONFIG_MIPS_GT64120 y
417
   define_bool CONFIG_MIPS_GT96100 y
418
   define_bool CONFIG_NEW_PCI y
419
   define_bool CONFIG_NONCOHERENT_IO y
420
   define_bool CONFIG_PCI_AUTO y
421
   define_bool CONFIG_SWAP_IO_SPACE_W y
422
   define_bool CONFIG_SWAP_IO_SPACE_L y
423
fi
424
if [ "$CONFIG_MIPS_IVR" = "y" ]; then
425
   define_bool CONFIG_PCI y
426
   define_bool CONFIG_PC_KEYB y
427
   define_bool CONFIG_NEW_PCI y
428
   define_bool CONFIG_NONCOHERENT_IO y
429
   define_bool CONFIG_PCI_AUTO y
430
   define_bool CONFIG_IT8172_CIR y
431
   define_bool CONFIG_NEW_TIME_C y
432
fi
433
if [ "$CONFIG_HP_LASERJET" = "y" ]; then
434
   define_bool CONFIG_IRQ_CPU y
435
   define_bool CONFIG_NEW_TIME_C y
436
   define_bool CONFIG_NEW_PCI y
437
   define_bool CONFIG_NONCOHERENT_IO y
438
   define_bool CONFIG_PCI y
439
   #not yet define_bool CONFIG_PCI_AUTO y
440
fi
441
if [ "$CONFIG_IBM_WORKPAD" = "y" ]; then
442
   define_bool CONFIG_IRQ_CPU y
443
   define_bool CONFIG_NEW_TIME_C y
444
   define_bool CONFIG_NONCOHERENT_IO y
445
   define_bool CONFIG_ISA y
446
   define_bool CONFIG_SCSI n
447
fi
448
if [ "$CONFIG_LASAT" = "y" ]; then
449
   define_bool CONFIG_BOARD_SCACHE y
450
   define_bool CONFIG_R5000_CPU_SCACHE y
451
   define_bool CONFIG_PCI y
452
   define_bool CONFIG_MIPS_GT64120 y
453
   define_bool CONFIG_MIPS_NILE4 y
454
   define_bool CONFIG_NONCOHERENT_IO y
455
   define_bool CONFIG_NEW_TIME_C y
456
fi
457
if [ "$CONFIG_MIPS_ITE8172" = "y" ]; then
458
   define_bool CONFIG_PCI y
459
   define_bool CONFIG_IT8712 y
460
   define_bool CONFIG_PC_KEYB y
461
   define_bool CONFIG_NEW_PCI y
462
   define_bool CONFIG_NONCOHERENT_IO y
463
   define_bool CONFIG_PCI_AUTO y
464
   define_bool CONFIG_IT8172_CIR y
465
   define_bool CONFIG_NEW_TIME_C y
466
fi
467
if [ "$CONFIG_MIPS_ATLAS" = "y" ]; then
468
   define_bool CONFIG_BOOT_ELF32 y
469
   define_int CONFIG_L1_CACHE_SHIFT 5
470
   define_bool CONFIG_MIPS_BONITO64 y
471
   define_bool CONFIG_MIPS_GT64120 y
472
   define_bool CONFIG_MIPS_MSC y
473
   define_bool CONFIG_NEW_TIME_C y
474
   define_bool CONFIG_NONCOHERENT_IO y
475
   define_bool CONFIG_PCI y
476
   define_bool CONFIG_SWAP_IO_SPACE_W y
477
   define_bool CONFIG_SWAP_IO_SPACE_L y
478
fi
479
if [ "$CONFIG_MIPS_MAGNUM_4000" = "y" -o \
480
     "$CONFIG_OLIVETTI_M700"    = "y" ]; then
481
   define_bool CONFIG_ARC32 y
482
   define_bool CONFIG_I8259 y
483
   define_bool CONFIG_ISA y
484
   define_bool CONFIG_FB y
485
   define_bool CONFIG_FB_G364 y
486
   define_bool CONFIG_MIPS_JAZZ y
487
   define_bool CONFIG_NONCOHERENT_IO y
488
   define_bool CONFIG_PC_KEYB y
489
   define_bool CONFIG_OLD_TIME_C y
490
fi
491
if [ "$CONFIG_MIPS_MALTA" = "y" ]; then
492
   define_bool CONFIG_BOOT_ELF32 y
493
   define_bool CONFIG_HAVE_STD_PC_SERIAL_PORT y
494
   define_bool CONFIG_I8259 y
495
   define_bool CONFIG_MIPS_BONITO64 y
496
   define_bool CONFIG_MIPS_GT64120 y
497
   define_bool CONFIG_MIPS_MSC y
498
   define_int CONFIG_L1_CACHE_SHIFT 5
499
   define_bool CONFIG_NEW_TIME_C y
500
   define_bool CONFIG_NONCOHERENT_IO y
501
   define_bool CONFIG_SWAP_IO_SPACE_W y
502
   define_bool CONFIG_SWAP_IO_SPACE_L y
503
   define_bool CONFIG_PC_KEYB y
504
   define_bool CONFIG_PCI y
505
fi
506
if [ "$CONFIG_MIPS_SEAD" = "y" ]; then
507
   define_bool CONFIG_BOOT_ELF32 y
508
   define_int CONFIG_L1_CACHE_SHIFT 5
509
   define_bool CONFIG_NEW_TIME_C y
510
   define_bool CONFIG_NONCOHERENT_IO y
511
   define_bool CONFIG_PCI n
512
fi
513
if [ "$CONFIG_MOMENCO_OCELOT" = "y" ]; then
514
   define_bool CONFIG_PCI y
515
   define_bool CONFIG_SYSCLK_100 y
516
   define_bool CONFIG_SWAP_IO_SPACE_W y
517
   define_bool CONFIG_SWAP_IO_SPACE_L y
518
   define_bool CONFIG_NONCOHERENT_IO y
519
   define_bool CONFIG_OLD_TIME_C y
520
fi
521
if [ "$CONFIG_MOMENCO_OCELOT_G" = "y" ]; then
522
   define_bool CONFIG_PCI y
523
   define_bool CONFIG_SYSCLK_100 y
524
   define_bool CONFIG_SWAP_IO_SPACE_W y
525
   define_bool CONFIG_SWAP_IO_SPACE_L y
526
   define_bool CONFIG_NONCOHERENT_IO y
527
   define_bool CONFIG_OLD_TIME_C y
528
fi
529
if [ "$CONFIG_MOMENCO_OCELOT_C" = "y" ]; then
530
   define_bool CONFIG_PCI y
531
   define_bool CONFIG_SWAP_IO_SPACE y
532
   define_bool CONFIG_NONCOHERENT_IO y
533
   define_bool CONFIG_NEW_TIME_C y
534
   define_bool CONFIG_BOOT_ELF32 y
535
fi
536
if [ "$CONFIG_MOMENCO_JAGUAR_ATX" = "y" ]; then
537
   define_bool CONFIG_PCI y
538
   define_bool CONFIG_SWAP_IO_SPACE y
539
   define_bool CONFIG_NONCOHERENT_IO y
540
   define_bool CONFIG_NEW_TIME_C y
541
   define_bool CONFIG_BOOT_ELF32 y
542
fi
543
 
544
if [ "$CONFIG_PMC_YOSEMITE" = "y" ]; then
545
   define_bool CONFIG_PCI y
546
   define_bool CONFIG_SWAP_IO_SPACE y
547
   define_bool CONFIG_SWAP_IO_SPACE_W y
548
   define_bool CONFIG_SWAP_IO_SPACE_L y
549
   define_bool CONFIG_BOOT_ELF32 y
550
   define_bool CONFIG_HIGHMEM y
551
   define_bool CONFIG_NEW_TIME_C y
552
   define_bool CONFIG_NONCOHERENT_IO y
553
fi
554
 
555
if [ "$CONFIG_DDB5074" = "y" ]; then
556
   define_bool CONFIG_HAVE_STD_PC_SERIAL_PORT y
557
   define_bool CONFIG_I8259 y
558
   define_bool CONFIG_ISA y
559
   define_bool CONFIG_NONCOHERENT_IO y
560
   define_bool CONFIG_PCI y
561
   define_bool CONFIG_PC_KEYB y
562
   define_bool CONFIG_NEW_TIME_C y
563
   define_bool CONFIG_PCI_AUTO y
564
   define_bool CONFIG_IRQ_CPU y
565
   define_bool CONFIG_NEW_PCI y
566
fi
567
if [ "$CONFIG_DDB5476"  = "y" ]; then
568
   define_bool CONFIG_ISA y
569
   define_bool CONFIG_PCI y
570
   define_bool CONFIG_PC_KEYB y
571
   define_bool CONFIG_IRQ_CPU y
572
   define_bool CONFIG_I8259 y
573
   define_bool CONFIG_HAVE_STD_PC_SERIAL_PORT y
574
   define_bool CONFIG_NEW_PCI y
575
   define_bool CONFIG_PCI_AUTO y
576
   define_bool CONFIG_NEW_TIME_C y
577
   define_bool CONFIG_NONCOHERENT_IO y
578
fi
579
if [ "$CONFIG_DDB5477" = "y" ]; then
580
   define_bool CONFIG_PCI y
581
   define_bool CONFIG_NEW_TIME_C y
582
   define_bool CONFIG_IRQ_CPU y
583
   define_bool CONFIG_NEW_PCI y
584
   define_bool CONFIG_NONCOHERENT_IO y
585
   define_bool CONFIG_PCI_AUTO y
586
   define_bool CONFIG_PC_KEYB y
587
   define_bool CONFIG_I8259 y
588
fi
589
if [ "$CONFIG_NEC_OSPREY" = "y" ]; then
590
   define_bool CONFIG_VR4181 y
591
   define_bool CONFIG_IRQ_CPU y
592
   define_bool CONFIG_NEW_TIME_C y
593
   define_bool CONFIG_NONCOHERENT_IO y
594
   define_bool CONFIG_DUMMY_KEYB y
595
   define_bool CONFIG_SCSI n
596
fi
597
if [ "$CONFIG_NEC_EAGLE" = "y" ]; then
598
   define_bool CONFIG_IRQ_CPU y
599
   define_bool CONFIG_NEW_TIME_C y
600
   define_bool CONFIG_NONCOHERENT_IO y
601
   define_bool CONFIG_PCI y
602
   define_bool CONFIG_NEW_PCI y
603
   define_bool CONFIG_PCI_AUTO y
604
   define_bool CONFIG_DUMMY_KEYB y
605
   define_bool CONFIG_SCSI n
606
fi
607
if [ "$CONFIG_NINO" = "y" ]; then
608
   define_bool CONFIG_NEW_TIME_C y
609
   define_bool CONFIG_NONCOHERENT_IO y
610
   define_bool CONFIG_PC_KEYB y
611
fi
612
if [ "$CONFIG_SGI_IP22" = "y" ]; then
613
   define_bool CONFIG_ARC32 y
614
   define_bool CONFIG_ARC_PROMLIB y
615
   define_bool CONFIG_BOARD_SCACHE y
616
   define_bool CONFIG_BOOT_ELF32 y
617
   define_bool CONFIG_SWAP_IO_SPACE_W n
618
   define_bool CONFIG_SWAP_IO_SPACE_L y
619
   define_bool CONFIG_IRQ_CPU y
620
   define_int CONFIG_L1_CACHE_SHIFT 5
621
   define_bool CONFIG_NEW_TIME_C y
622
   define_bool CONFIG_NONCOHERENT_IO y
623
   define_bool CONFIG_PC_KEYB y
624
fi
625
if [ "$CONFIG_SGI_IP27" = "y" ]; then
626
   define_bool CONFIG_BOOT_ELF64 y
627
   define_bool CONFIG_ARC64 y
628
   define_int CONFIG_L1_CACHE_SHIFT 7
629
   #define_bool CONFIG_MAPPED_PCI_IO y
630
   define_bool CONFIG_NEW_TIME_C y
631
   define_bool CONFIG_PCI y
632
   define_bool CONFIG_QL_ISP_A64 y
633
fi
634
if [ "$CONFIG_SIBYTE_SB1xxx_SOC" = "y" ]; then
635
   define_bool CONFIG_NEW_TIME_C y
636
   define_bool CONFIG_DUMMY_KEYB y
637
   define_bool CONFIG_SWAP_IO_SPACE_W y
638
   define_bool CONFIG_SWAP_IO_SPACE_L y
639
   define_bool CONFIG_BOOT_ELF32 y
640
fi
641
if [ "$CONFIG_SNI_RM200_PCI" = "y" ]; then
642
   define_bool CONFIG_ARC32 y
643
   define_bool CONFIG_ARC_MEMORY y
644
   define_bool CONFIG_ARC_PROMLIB y
645
   define_bool CONFIG_I8259 y
646
   define_bool CONFIG_ISA y
647
   define_bool CONFIG_NONCOHERENT_IO y
648
   define_bool CONFIG_OLD_TIME_C y
649
   define_bool CONFIG_PC_KEYB y
650
   define_bool CONFIG_PCI y
651
fi
652
if [ "$CONFIG_TANBAC_TB0226" = "y" ]; then
653
   define_bool CONFIG_IRQ_CPU y
654
   define_bool CONFIG_NEW_TIME_C y
655
   define_bool CONFIG_NONCOHERENT_IO y
656
   define_bool CONFIG_PCI y
657
   define_bool CONFIG_NEW_PCI y
658
   define_bool CONFIG_PCI_AUTO y
659
   define_bool CONFIG_DUMMY_KEYB y
660
   define_bool CONFIG_SERIAL_MANY_PORTS y
661
fi
662
if [ "$CONFIG_TANBAC_TB0229" = "y" ]; then
663
   define_bool CONFIG_IRQ_CPU y
664
   define_bool CONFIG_NEW_TIME_C y
665
   define_bool CONFIG_NONCOHERENT_IO y
666
   define_bool CONFIG_PCI y
667
   define_bool CONFIG_NEW_PCI y
668
   define_bool CONFIG_PCI_AUTO y
669
   define_bool CONFIG_DUMMY_KEYB y
670
   define_bool CONFIG_SERIAL_MANY_PORTS y
671
fi
672
if [ "$CONFIG_TOSHIBA_JMR3927" = "y" ]; then
673
   define_bool CONFIG_TOSHIBA_BOARDS y
674
   define_bool CONFIG_PCI y
675
   define_bool CONFIG_NEW_PCI y
676
   define_bool CONFIG_PCI_AUTO y
677
   define_bool CONFIG_NEW_TIME_C y
678
   define_bool CONFIG_NONCOHERENT_IO y
679
   define_bool CONFIG_SWAP_IO_SPACE_W y
680
   define_bool CONFIG_SWAP_IO_SPACE_L y
681
   define_bool CONFIG_PC_KEYB y
682
fi
683
if [ "$CONFIG_TOSHIBA_RBTX4927" = "y" ]; then
684
   define_bool CONFIG_NEW_TIME_C y
685
   define_bool CONFIG_PCI y
686
   define_bool CONFIG_NEW_PCI y
687
   define_bool CONFIG_PCI_AUTO y
688
   define_bool CONFIG_SWAP_IO_SPACE_W y
689
   define_bool CONFIG_SWAP_IO_SPACE_L y
690
   define_bool CONFIG_ISA y
691
   define_bool CONFIG_NONCOHERENT_IO y
692
fi
693
if [ "$CONFIG_VICTOR_MPC30X" = "y" ]; then
694
   define_bool CONFIG_IRQ_CPU y
695
   define_bool CONFIG_NEW_TIME_C y
696
   define_bool CONFIG_NONCOHERENT_IO y
697
   define_bool CONFIG_PCI y
698
   define_bool CONFIG_NEW_PCI y
699
   define_bool CONFIG_PCI_AUTO y
700
   define_bool CONFIG_DUMMY_KEYB y
701
   define_bool CONFIG_SCSI n
702
fi
703
if [ "$CONFIG_ZAO_CAPCELLA" = "y" ]; then
704
   define_bool CONFIG_IRQ_CPU y
705
   define_bool CONFIG_NEW_TIME_C y
706
   define_bool CONFIG_NONCOHERENT_IO y
707
   define_bool CONFIG_PCI y
708
   define_bool CONFIG_NEW_PCI y
709
   define_bool CONFIG_PCI_AUTO y
710
   define_bool CONFIG_DUMMY_KEYB y
711
   define_bool CONFIG_SCSI n
712
fi
713
 
714
if [ "$CONFIG_MIPS_AU1000" != "y" ]; then
715
   define_bool CONFIG_MIPS_AU1000 n
716
fi
717
endmenu
718
 
719
mainmenu_option next_comment
720
comment 'CPU selection'
721
 
722
choice 'CPU type' \
723
        "MIPS32 CONFIG_CPU_MIPS32 \
724
         MIPS64 CONFIG_CPU_MIPS64 \
725
         R3000  CONFIG_CPU_R3000 \
726
         R39XX  CONFIG_CPU_TX39XX \
727
         R41xx  CONFIG_CPU_VR41XX \
728
         R4300  CONFIG_CPU_R4300 \
729
         R4x00  CONFIG_CPU_R4X00 \
730
         R49XX  CONFIG_CPU_TX49XX \
731
         R5000  CONFIG_CPU_R5000 \
732
         R5432  CONFIG_CPU_R5432 \
733
         R6000  CONFIG_CPU_R6000 \
734
         R52xx  CONFIG_CPU_NEVADA \
735
         R8000  CONFIG_CPU_R8000 \
736
         R10000 CONFIG_CPU_R10000 \
737
         RM7000 CONFIG_CPU_RM7000 \
738
         RM9000 CONFIG_CPU_RM9000 \
739
         SB1    CONFIG_CPU_SB1" R4x00
740
 
741
if [ "$CONFIG_CPU_R3000" = "n" -a "$CONFIG_CPU_TX39XX" = "n" -a \
742
     "$CONFIG_EXPERIMENTAL" = "y" ]; then
743
   choice 'Kernel page size'                                    \
744
        "4KB                    CONFIG_PAGE_SIZE_4KB            \
745
         16KB                   CONFIG_PAGE_SIZE_16KB           \
746
         64KB                   CONFIG_PAGE_SIZE_64KB" 4KB
747
else
748
   define_bool CONFIG_PAGE_SIZE_4KB y
749
fi
750
 
751
if [ "$CONFIG_SMP_CAPABLE" = "y" ]; then
752
   bool '  Multi-Processing support' CONFIG_SMP
753
fi
754
 
755
if [ "$CONFIG_CPU_MIPS32" = "y" ]; then
756
   define_bool CONFIG_CPU_HAS_PREFETCH y
757
   bool '  Support for Virtual Tagged I-cache' CONFIG_VTAG_ICACHE
758
fi
759
 
760
if [ "$CONFIG_CPU_MIPS64" = "y" ]; then
761
   define_bool CONFIG_CPU_HAS_PREFETCH y
762
   bool '  Support for Virtual Tagged I-cache' CONFIG_VTAG_ICACHE
763
fi
764
 
765
if [ "$CONFIG_CPU_RM7000" = "y" ]; then
766
   define_bool CONFIG_BOARD_SCACHE y
767
   define_bool CONFIG_CPU_HAS_PREFETCH y
768
   define_bool CONFIG_RM7000_CPU_SCACHE y
769
fi
770
if [ "$CONFIG_CPU_RM9000" = "y" ]; then
771
   define_bool CONFIG_BOARD_SCACHE y
772
   define_bool CONFIG_CPU_HAS_PREFETCH y
773
   define_bool CONFIG_RM7000_CPU_SCACHE y
774
fi
775
 
776
if [ "$CONFIG_CPU_SB1" = "y" ]; then
777
   bool '  Use DMA to clear/copy pages' CONFIG_SIBYTE_DMA_PAGEOPS
778
   # SB1 Pass-specific options
779
   if [ "$CONFIG_CPU_SB1_PASS_1" = "y" ]; then
780
      define_bool CONFIG_SB1_PASS_1_WORKAROUNDS y
781
   fi
782
   if [ "$CONFIG_CPU_SB1_PASS_2" = "y" ]; then
783
      define_bool CONFIG_SB1_PASS_2_WORKAROUNDS y
784
      define_bool CONFIG_SB1_PASS_2_1_WORKAROUNDS y
785
   else
786
      # Avoid prefetches on Pass 2 (before 2.2)
787
      bool '  Enable prefetches' CONFIG_CPU_HAS_PREFETCH
788
   fi
789
   if [ "$CONFIG_CPU_SB1_PASS_2_2" = "y" ]; then
790
      # XXXKW for now, let 2.2 use same WORKAROUNDS flag as pre-2.2
791
      define_bool CONFIG_SB1_PASS_2_WORKAROUNDS y
792
   fi
793
 
794
   define_bool CONFIG_VTAG_ICACHE y
795
fi
796
 
797
if [ "$CONFIG_CPU_R4X00"  = "y" -o \
798
     "$CONFIG_CPU_R5000"  = "y" -o \
799
     "$CONFIG_CPU_RM7000" = "y" -o \
800
     "$CONFIG_CPU_RM9000" = "y" -o \
801
     "$CONFIG_CPU_R10000" = "y" -o \
802
     "$CONFIG_CPU_SB1"    = "y" -o \
803
     "$CONFIG_CPU_MIPS32" = "y" -o \
804
     "$CONFIG_CPU_MIPS64" = "y" ]; then
805
   dep_bool '  Support for 64-bit physical address space' CONFIG_64BIT_PHYS_ADDR $CONFIG_MIPS32
806
fi
807
 
808
dep_bool 'Override CPU Options' CONFIG_CPU_ADVANCED $CONFIG_MIPS32
809
if [ "$CONFIG_CPU_ADVANCED" = "y" ]; then
810
   bool '  ll/sc Instructions available' CONFIG_CPU_HAS_LLSC
811
   bool '  lld/scd Instructions available' CONFIG_CPU_HAS_LLDSCD
812
   bool '  Writeback Buffer available' CONFIG_CPU_HAS_WB
813
else
814
   if [ "$CONFIG_CPU_R3000"  = "y" -o \
815
        "$CONFIG_CPU_VR41XX" = "y" -o \
816
        "$CONFIG_CPU_TX39XX" = "y" ]; then
817
      if [ "$CONFIG_DECSTATION" = "y" ]; then
818
         define_bool CONFIG_CPU_HAS_LLSC n
819
         define_bool CONFIG_CPU_HAS_LLDSCD n
820
         define_bool CONFIG_CPU_HAS_WB y
821
      else
822
         define_bool CONFIG_CPU_HAS_LLSC n
823
         define_bool CONFIG_CPU_HAS_LLDSCD n
824
         define_bool CONFIG_CPU_HAS_WB n
825
      fi
826
   else
827
      if [ "$CONFIG_CPU_MIPS32" = "y" ]; then
828
         define_bool CONFIG_CPU_HAS_LLSC y
829
         define_bool CONFIG_CPU_HAS_LLDSCD n
830
         define_bool CONFIG_CPU_HAS_WB n
831
      else
832
         define_bool CONFIG_CPU_HAS_LLSC y
833
         define_bool CONFIG_CPU_HAS_LLDSCD y
834
         define_bool CONFIG_CPU_HAS_WB n
835
      fi
836
   fi
837
fi
838
if [ "$CONFIG_CPU_R3000" = "y" ]; then
839
   define_bool CONFIG_CPU_HAS_SYNC n
840
else
841
   define_bool CONFIG_CPU_HAS_SYNC y
842
fi
843
endmenu
844
 
845
#
846
# Choose endianess of code to generate.  It's a frequent trap for users so the
847
# config file tries it's best to choose the right endianess for those systems
848
# where we know about their endianess.  We only ask the user for systems
849
# known to be bi-endian; for those systems the defconfig file should defaults
850
# to the common endianess used for that system.
851
#
852
mainmenu_option next_comment
853
comment 'General setup'
854
if [ "$CONFIG_ACER_PICA_61" = "y" -o \
855
     "$CONFIG_CASIO_E55" = "y" -o \
856
     "$CONFIG_DDB5074" = "y" -o \
857
     "$CONFIG_DDB5476" = "y" -o \
858
     "$CONFIG_DDB5477" = "y" -o \
859
     "$CONFIG_DECSTATION" = "y" -o \
860
     "$CONFIG_HP_LASERJET" = "y" -o \
861
     "$CONFIG_IBM_WORKPAD" = "y" -o \
862
     "$CONFIG_LASAT" = "y" -o \
863
     "$CONFIG_MIPS_COBALT" = "y" -o \
864
     "$CONFIG_MIPS_ITE8172" = "y" -o \
865
     "$CONFIG_MIPS_IVR" = "y" -o \
866
     "$CONFIG_MIPS_PB1000" = "y" -o \
867
     "$CONFIG_MIPS_PB1100" = "y" -o \
868
     "$CONFIG_MIPS_PB1500" = "y" -o \
869
     "$CONFIG_NEC_OSPREY" = "y" -o \
870
     "$CONFIG_NEC_EAGLE" = "y" -o \
871
     "$CONFIG_NINO" = "y" -o \
872
     "$CONFIG_OLIVETTI_M700" = "y" -o \
873
     "$CONFIG_SNI_RM200_PCI" = "y" -o \
874
     "$CONFIG_VICTOR_MPC30X" = "y" -o \
875
     "$CONFIG_ZAO_CAPCELLA" = "y" ]; then
876
   define_bool CONFIG_CPU_LITTLE_ENDIAN y
877
else
878
   if [ "$CONFIG_BAGET_MIPS" = "y" -o \
879
        "$CONFIG_MIPS_EV64120" = "y" -o \
880
        "$CONFIG_MIPS_EV96100" = "y" -o \
881
        "$CONFIG_MOMENCO_OCELOT" = "y" -o \
882
        "$CONFIG_MOMENCO_OCELOT_G" = "y" -o \
883
        "$CONFIG_SGI_IP22" = "y" -o \
884
        "$CONFIG_SGI_IP27" = "y" -o \
885
        "$CONFIG_TOSHIBA_JMR3927" = "y" ]; then
886
      define_bool CONFIG_CPU_LITTLE_ENDIAN n
887
   else
888
      bool 'Generate little endian code' CONFIG_CPU_LITTLE_ENDIAN
889
   fi
890
fi
891
 
892
if [ "$CONFIG_CPU_LITTLE_ENDIAN" = "n" ]; then
893
   bool 'Include IRIX binary compatibility' CONFIG_BINFMT_IRIX
894
fi
895
 
896
if [ "$CONFIG_CPU_R10000" = "y" ]; then
897
   dep_bool 'Support for large 64-bit configurations' CONFIG_MIPS_INSANE_LARGE $CONFIG_MIPS64
898
fi
899
 
900
if [ "$CONFIG_ARC32" = "y" ]; then
901
   bool 'ARC console support' CONFIG_ARC_CONSOLE
902
fi
903
 
904
bool 'Networking support' CONFIG_NET
905
 
906
if [ "$CONFIG_SGI_IP22" = "y" -o "$CONFIG_MIPS_MAGNUM_4000" = "y" -o \
907
     "$CONFIG_OLIVETTI_M700" = "y" -o "$CONFIG_SNI_RM200_PCI" = "y" ]; then
908
   bool 'EISA bus support' CONFIG_EISA
909
fi
910
 
911
if [ "$CONFIG_PCI" != "y" ]; then
912
   define_bool CONFIG_PCI n
913
fi
914
 
915
source drivers/pci/Config.in
916
 
917
if [ "$CONFIG_EISA" = "y" -a "$CONFIG_ISA" != "y" ]; then
918
   define_bool CONFIG_ISA y
919
fi
920
if [ "$CONFIG_ISA" != "y" ]; then
921
   define_bool CONFIG_ISA n
922
fi
923
 
924
dep_bool 'TURBOchannel support' CONFIG_TC $CONFIG_DECSTATION
925
#dep_bool 'Access.Bus support' CONFIG_ACCESSBUS $CONFIG_TC
926
 
927
define_bool CONFIG_MCA n
928
define_bool CONFIG_SBUS n
929
 
930
bool 'Support for hot-pluggable devices' CONFIG_HOTPLUG
931
 
932
if [ "$CONFIG_HOTPLUG" = "y" ] ; then
933
   source drivers/pcmcia/Config.in
934
   source drivers/hotplug/Config.in
935
else
936
   define_bool CONFIG_PCMCIA n
937
   define_bool CONFIG_HOTPLUG_PCI n
938
fi
939
 
940
bool 'System V IPC' CONFIG_SYSVIPC
941
bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT
942
bool 'Sysctl support' CONFIG_SYSCTL
943
define_bool CONFIG_KCORE_ELF y
944
define_bool CONFIG_KCORE_AOUT n
945
define_bool CONFIG_BINFMT_AOUT n
946
tristate 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF
947
dep_bool 'Kernel support for Linux/MIPS 32-bit binary compatibility' CONFIG_MIPS32_COMPAT $CONFIG_MIPS64
948
dep_bool 'Kernel support for o32 binaries' CONFIG_MIPS32_O32 $CONFIG_MIPS32_COMPAT
949
dep_bool 'Kernel support for n32 binaries' CONFIG_MIPS32_N32 $CONFIG_MIPS32_COMPAT
950
if [ "$CONFIG_MIPS32_O32" = "y" -o \
951
     "$CONFIG_MIPS32_N32" = "y" ]; then
952
   define_bool CONFIG_BINFMT_ELF32 y
953
else
954
   define_bool CONFIG_BINFMT_ELF32 n
955
fi
956
 
957
tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
958
bool 'Select task to kill on out of memory condition' CONFIG_OOM_KILLER
959
 
960
if [ "$CONFIG_SOC_AU1X00" = "y" ]; then
961
   bool 'Power Management support' CONFIG_PM
962
fi
963
endmenu
964
 
965
source drivers/mtd/Config.in
966
 
967
source drivers/parport/Config.in
968
 
969
source drivers/pnp/Config.in
970
 
971
source drivers/block/Config.in
972
if [ "$CONFIG_BLK_DEV_INITRD" = "y" ]; then
973
   mainmenu_option next_comment
974
   comment 'MIPS initrd options'
975
   bool '  Embed root filesystem ramdisk into the kernel' CONFIG_EMBEDDED_RAMDISK
976
   if [ "$CONFIG_EMBEDDED_RAMDISK" = "y" ]; then
977
      string '    Filename of gziped ramdisk image' CONFIG_EMBEDDED_RAMDISK_IMAGE ramdisk.gz
978
   fi
979
   endmenu
980
fi
981
 
982
source drivers/md/Config.in
983
 
984
if [ "$CONFIG_NET" = "y" ]; then
985
   source net/Config.in
986
fi
987
 
988
source drivers/telephony/Config.in
989
 
990
mainmenu_option next_comment
991
comment 'ATA/IDE/MFM/RLL support'
992
 
993
tristate 'ATA/IDE/MFM/RLL support' CONFIG_IDE
994
 
995
if [ "$CONFIG_IDE" != "n" ]; then
996
   source drivers/ide/Config.in
997
else
998
   define_bool CONFIG_BLK_DEV_HD n
999
fi
1000
endmenu
1001
 
1002
mainmenu_option next_comment
1003
comment 'SCSI support'
1004
 
1005
tristate 'SCSI support' CONFIG_SCSI
1006
 
1007
if [ "$CONFIG_SCSI" != "n" ]; then
1008
   source drivers/scsi/Config.in
1009
fi
1010
endmenu
1011
 
1012
source drivers/message/fusion/Config.in
1013
 
1014
source drivers/ieee1394/Config.in
1015
 
1016
if [ "$CONFIG_PCI" = "y" -a "$CONFIG_MIPS32" = "y" ]; then
1017
   source drivers/message/i2o/Config.in
1018
fi
1019
 
1020
if [ "$CONFIG_NET" = "y" ]; then
1021
   mainmenu_option next_comment
1022
   comment 'Network device support'
1023
 
1024
   bool 'Network device support' CONFIG_NETDEVICES
1025
   if [ "$CONFIG_NETDEVICES" = "y" ]; then
1026
      source drivers/net/Config.in
1027
      if [ "$CONFIG_ATM" = "y" -o "$CONFIG_ATM" = "m" ]; then
1028
         source drivers/atm/Config.in
1029
      fi
1030
   fi
1031
   endmenu
1032
fi
1033
 
1034
source net/ax25/Config.in
1035
 
1036
source net/irda/Config.in
1037
 
1038
if [ "$CONFIG_NET" != "n" ]; then
1039
   mainmenu_option next_comment
1040
   comment 'ISDN subsystem'
1041
 
1042
   tristate 'ISDN support' CONFIG_ISDN
1043
   if [ "$CONFIG_ISDN" != "n" ]; then
1044
      source drivers/isdn/Config.in
1045
   fi
1046
   endmenu
1047
fi
1048
 
1049
if [ "$CONFIG_ISA" = "y" ]; then
1050
   mainmenu_option next_comment
1051
   comment 'Old CD-ROM drivers (not SCSI, not IDE)'
1052
 
1053
   bool 'Support non-SCSI/IDE/ATAPI CDROM drives' CONFIG_CD_NO_IDESCSI
1054
   if [ "$CONFIG_CD_NO_IDESCSI" != "n" ]; then
1055
      source drivers/cdrom/Config.in
1056
   fi
1057
   endmenu
1058
fi
1059
 
1060
#
1061
# input before char - char/joystick depends on it. As does USB.
1062
#
1063
source drivers/input/Config.in
1064
source drivers/char/Config.in
1065
 
1066
#source drivers/misc/Config.in
1067
 
1068
source fs/Config.in
1069
 
1070
source drivers/media/Config.in
1071
 
1072
if [ "$CONFIG_VT" = "y" ]; then
1073
   mainmenu_option next_comment
1074
   comment 'Console drivers'
1075
   bool 'VGA text console' CONFIG_VGA_CONSOLE
1076
   if [ "$CONFIG_SGI_IP22" = "y" ]; then
1077
      tristate 'SGI Newport Console support' CONFIG_SGI_NEWPORT_CONSOLE
1078
      if [ "$CONFIG_SGI_NEWPORT_CONSOLE" = "y" ]; then
1079
         define_bool CONFIG_FONT_8x16 y
1080
      fi
1081
      define_bool CONFIG_DUMMY_CONSOLE y
1082
   fi
1083
   if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
1084
      tristate 'MDA text console (dual-headed) (EXPERIMENTAL)' CONFIG_MDA_CONSOLE
1085
      source drivers/video/Config.in
1086
   fi
1087
   endmenu
1088
fi
1089
 
1090
mainmenu_option next_comment
1091
comment 'Sound'
1092
 
1093
tristate 'Sound card support' CONFIG_SOUND
1094
if [ "$CONFIG_SOUND" != "n" ]; then
1095
   source drivers/sound/Config.in
1096
fi
1097
endmenu
1098
 
1099
source drivers/usb/Config.in
1100
 
1101
source net/bluetooth/Config.in
1102
 
1103
mainmenu_option next_comment
1104
comment 'Kernel hacking'
1105
 
1106
bool 'Are you using a crosscompiler' CONFIG_CROSSCOMPILE
1107
bool 'Enable run-time debugging' CONFIG_RUNTIME_DEBUG
1108
bool 'Remote GDB kernel debugging' CONFIG_KGDB
1109
dep_bool '  Console output to GDB' CONFIG_GDB_CONSOLE $CONFIG_KGDB
1110
if [ "$CONFIG_KGDB" = "y" ]; then
1111
   define_bool CONFIG_DEBUG_INFO y
1112
else
1113
   bool 'Debugging symbols' CONFIG_DEBUG_INFO
1114
fi
1115
if [ "$CONFIG_SIBYTE_SB1xxx_SOC" = "y" ]; then
1116
   dep_bool 'Compile for Corelis Debugger' CONFIG_SB1XXX_CORELIS $CONFIG_DEBUG_INFO
1117
fi
1118
bool 'Magic SysRq key' CONFIG_MAGIC_SYSRQ
1119
if [ "$CONFIG_SMP" != "y" ]; then
1120
   bool 'Run uncached' CONFIG_MIPS_UNCACHED
1121
else
1122
   if [ "$CONFIG_MIPS32" = "y" ]; then
1123
      int  'Maximum number of CPUs (2-32)' CONFIG_NR_CPUS 32
1124
   else
1125
      if [ "$CONFIG_MIPS64" = "y" ]; then
1126
         int  'Maximum number of CPUs (2-64)' CONFIG_NR_CPUS 64
1127
      fi
1128
   fi
1129
fi
1130
 
1131
int 'Kernel messages buffer length shift (0 = default)' CONFIG_LOG_BUF_SHIFT 0
1132
 
1133
endmenu
1134
 
1135
source crypto/Config.in
1136
source lib/Config.in

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.