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

Subversion Repositories ao68000

[/] [ao68000/] [trunk/] [tests/] [soc_for_linux_on_terasic_de2_70/] [software/] [linux-2.6.33.1-ao68000/] [arch/] [m68knommu/] [Kconfig] - Blame information for rev 12

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 12 alfik
#
2
# For a description of the syntax of this configuration file,
3
# see Documentation/kbuild/kconfig-language.txt.
4
#
5
 
6
mainmenu "uClinux/68k (w/o MMU) Kernel Configuration"
7
 
8
config M68K
9
        bool
10
        default y
11
        select HAVE_IDE
12
 
13
config MMU
14
        bool
15
        default n
16
 
17
config NO_DMA
18
        bool
19
        depends on !COLDFIRE
20
        default y
21
 
22
config FPU
23
        bool
24
        default n
25
 
26
config ZONE_DMA
27
        bool
28
        default y
29
 
30
config RWSEM_GENERIC_SPINLOCK
31
        bool
32
        default y
33
 
34
config RWSEM_XCHGADD_ALGORITHM
35
        bool
36
        default n
37
 
38
config ARCH_HAS_ILOG2_U32
39
        bool
40
        default n
41
 
42
config ARCH_HAS_ILOG2_U64
43
        bool
44
        default n
45
 
46
config GENERIC_FIND_NEXT_BIT
47
        bool
48
        default y
49
 
50
config GENERIC_GPIO
51
        bool
52
        default n
53
 
54
config GENERIC_HWEIGHT
55
        bool
56
        default y
57
 
58
config GENERIC_HARDIRQS
59
        bool
60
        default y
61
 
62
config GENERIC_CALIBRATE_DELAY
63
        bool
64
        default y
65
 
66
config GENERIC_TIME
67
        bool
68
        default y
69
 
70
config GENERIC_CMOS_UPDATE
71
        bool
72
        default y
73
 
74
config TIME_LOW_RES
75
        bool
76
        default y
77
 
78
config GENERIC_CLOCKEVENTS
79
        bool
80
        default n
81
 
82
config NO_IOPORT
83
        def_bool y
84
 
85
source "init/Kconfig"
86
 
87
source "kernel/Kconfig.freezer"
88
 
89
menu "Processor type and features"
90
 
91
choice
92
        prompt "CPU"
93
        default M68EZ328
94
 
95
config M68328
96
        bool "MC68328"
97
        help
98
          Motorola 68328 processor support.
99
 
100
config AO68000
101
        bool "AO68000"
102
        help
103
          AO68000 soft core support.
104
 
105
config M68EZ328
106
        bool "MC68EZ328"
107
        help
108
          Motorola 68EX328 processor support.
109
 
110
config M68VZ328
111
        bool "MC68VZ328"
112
        help
113
          Motorola 68VZ328 processor support.
114
 
115
config M68360
116
        bool "MC68360"
117
        help
118
          Motorola 68360 processor support.
119
 
120
config M5206
121
        bool "MCF5206"
122
        help
123
          Motorola ColdFire 5206 processor support.
124
 
125
config M5206e
126
        bool "MCF5206e"
127
        help
128
          Motorola ColdFire 5206e processor support.
129
 
130
config M520x
131
        bool "MCF520x"
132
        select GENERIC_CLOCKEVENTS
133
        help
134
           Freescale Coldfire 5207/5208 processor support.
135
 
136
config M523x
137
        bool "MCF523x"
138
        select GENERIC_CLOCKEVENTS
139
        help
140
          Freescale Coldfire 5230/1/2/4/5 processor support
141
 
142
config M5249
143
        bool "MCF5249"
144
        help
145
          Motorola ColdFire 5249 processor support.
146
 
147
config M5271
148
        bool "MCF5271"
149
        help
150
          Freescale (Motorola) ColdFire 5270/5271 processor support.
151
 
152
config M5272
153
        bool "MCF5272"
154
        help
155
          Motorola ColdFire 5272 processor support.
156
 
157
config M5275
158
        bool "MCF5275"
159
        help
160
          Freescale (Motorola) ColdFire 5274/5275 processor support.
161
 
162
config M528x
163
        bool "MCF528x"
164
        select GENERIC_CLOCKEVENTS
165
        help
166
          Motorola ColdFire 5280/5282 processor support.
167
 
168
config M5307
169
        bool "MCF5307"
170
        help
171
          Motorola ColdFire 5307 processor support.
172
 
173
config M532x
174
        bool "MCF532x"
175
        help
176
          Freescale (Motorola) ColdFire 532x processor support.
177
 
178
config M5407
179
        bool "MCF5407"
180
        help
181
          Motorola ColdFire 5407 processor support.
182
 
183
endchoice
184
 
185
config M527x
186
        bool
187
        depends on (M5271 || M5275)
188
        select GENERIC_CLOCKEVENTS
189
        default y
190
 
191
config COLDFIRE
192
        bool
193
        depends on (M5206 || M5206e || M520x || M523x || M5249 || M527x || M5272 || M528x || M5307 || M532x || M5407)
194
        select GENERIC_GPIO
195
        select ARCH_REQUIRE_GPIOLIB
196
        default y
197
 
198
config CLOCK_SET
199
        bool "Enable setting the CPU clock frequency"
200
        default n
201
        help
202
          On some CPU's you do not need to know what the core CPU clock
203
          frequency is. On these you can disable clock setting. On some
204
          traditional 68K parts, and on all ColdFire parts you need to set
205
          the appropriate CPU clock frequency. On these devices many of the
206
          onboard peripherals derive their timing from the master CPU clock
207
          frequency.
208
 
209
config CLOCK_FREQ
210
        int "Set the core clock frequency"
211
        default "66666666"
212
        depends on CLOCK_SET
213
        help
214
          Define the CPU clock frequency in use. This is the core clock
215
          frequency, it may or may not be the same as the external clock
216
          crystal fitted to your board. Some processors have an internal
217
          PLL and can have their frequency programmed at run time, others
218
          use internal dividers. In general the kernel won't setup a PLL
219
          if it is fitted (there are some exceptions). This value will be
220
          specific to the exact CPU that you are using.
221
 
222
config CLOCK_DIV
223
        int "Set the core/bus clock divide ratio"
224
        default "1"
225
        depends on CLOCK_SET
226
        help
227
          On many SoC style CPUs the master CPU clock is also used to drive
228
          on-chip peripherals. The clock that is distributed to these
229
          peripherals is sometimes a fixed ratio of the master clock
230
          frequency. If so then set this to the divider ratio of the
231
          master clock to the peripheral clock. If not sure then select 1.
232
 
233
config OLDMASK
234
        bool "Old mask 5307 (1H55J) silicon"
235
        depends on M5307
236
        help
237
          Build support for the older revision ColdFire 5307 silicon.
238
          Specifically this is the 1H55J mask revision.
239
 
240
comment "Platform"
241
 
242
config TERASICDE2
243
        bool "Terasic DE2-70 FPGA development board support"
244
        depends on AO68000
245
        help
246
          Support for the Terasic DE2-70 FPGA development board.
247
 
248
config PILOT3
249
        bool "Pilot 1000/5000, PalmPilot Personal/Pro, or PalmIII support"
250
        depends on M68328
251
        help
252
          Support for the Palm Pilot 1000/5000, Personal/Pro and PalmIII.
253
 
254
config XCOPILOT_BUGS
255
        bool "(X)Copilot support"
256
        depends on PILOT3
257
        help
258
          Support the bugs of Xcopilot.
259
 
260
config UC5272
261
        bool 'Arcturus Networks uC5272 dimm board support'
262
        depends on M5272
263
        help
264
          Support for the Arcturus Networks uC5272 dimm board.
265
 
266
config UC5282
267
       bool "Arcturus Networks uC5282 board support"
268
          depends on M528x
269
       help
270
          Support for the Arcturus Networks uC5282 dimm board.
271
 
272
config UCSIMM
273
        bool "uCsimm module support"
274
        depends on M68EZ328
275
        help
276
          Support for the Arcturus Networks uCsimm module.
277
 
278
config UCDIMM
279
        bool "uDsimm module support"
280
        depends on M68VZ328
281
        help
282
          Support for the Arcturus Networks uDsimm module.
283
 
284
config DRAGEN2
285
        bool "DragenEngine II board support"
286
        depends on M68VZ328
287
        help
288
          Support for the DragenEngine II board.
289
 
290
config DIRECT_IO_ACCESS
291
        bool "Allow user to access IO directly"
292
        depends on (UCSIMM || UCDIMM || DRAGEN2)
293
        help
294
          Disable the CPU internal registers protection in user mode,
295
          to allow a user application to read/write them.
296
 
297
config INIT_LCD
298
        bool "Initialize LCD"
299
        depends on (UCSIMM || UCDIMM || DRAGEN2)
300
        help
301
          Initialize the LCD controller of the 68x328 processor.
302
 
303
config MEMORY_RESERVE
304
        int "Memory reservation (MiB)"
305
        depends on (UCSIMM || UCDIMM)
306
        help
307
          Reserve certain memory regions on 68x328 based boards.
308
 
309
config UCQUICC
310
        bool "Lineo uCquicc board support"
311
        depends on M68360
312
        help
313
          Support for the Lineo uCquicc board.
314
 
315
config ARN5206
316
        bool "Arnewsh 5206 board support"
317
        depends on M5206
318
        help
319
          Support for the Arnewsh 5206 board.
320
 
321
config M5206eC3
322
        bool "Motorola M5206eC3 board support"
323
        depends on M5206e
324
        help
325
          Support for the Motorola M5206eC3 board.
326
 
327
config ELITE
328
        bool "Motorola M5206eLITE board support"
329
        depends on M5206e
330
        help
331
          Support for the Motorola M5206eLITE board.
332
 
333
config M5208EVB
334
        bool "Freescale M5208EVB board support"
335
        depends on M520x
336
        help
337
          Support for the Freescale Coldfire M5208EVB.
338
 
339
config M5235EVB
340
        bool "Freescale M5235EVB support"
341
        depends on M523x
342
        help
343
          Support for the Freescale M5235EVB board.
344
 
345
config M5249C3
346
        bool "Motorola M5249C3 board support"
347
        depends on M5249
348
        help
349
          Support for the Motorola M5249C3 board.
350
 
351
config M5271EVB
352
        bool "Freescale (Motorola) M5271EVB board support"
353
        depends on M5271
354
        help
355
          Support for the Freescale (Motorola) M5271EVB board.
356
 
357
config M5275EVB
358
        bool "Freescale (Motorola) M5275EVB board support"
359
        depends on M5275
360
        help
361
          Support for the Freescale (Motorola) M5275EVB board.
362
 
363
config M5272C3
364
        bool "Motorola M5272C3 board support"
365
        depends on M5272
366
        help
367
          Support for the Motorola M5272C3 board.
368
 
369
config COBRA5272
370
        bool "senTec COBRA5272 board support"
371
        depends on M5272
372
        help
373
          Support for the senTec COBRA5272 board.
374
 
375
config AVNET5282
376
        bool "Avnet 5282 board support"
377
        depends on M528x
378
        help
379
          Support for the Avnet 5282 board.
380
 
381
config M5282EVB
382
        bool "Motorola M5282EVB board support"
383
        depends on M528x
384
        help
385
          Support for the Motorola M5282EVB board.
386
 
387
config COBRA5282
388
        bool "senTec COBRA5282 board support"
389
        depends on M528x
390
        help
391
          Support for the senTec COBRA5282 board.
392
 
393
config SOM5282EM
394
        bool "EMAC.Inc SOM5282EM board support"
395
        depends on M528x
396
        help
397
          Support for the EMAC.Inc SOM5282EM module.
398
 
399
config WILDFIRE
400
        bool "Intec Automation Inc. WildFire board support"
401
        depends on M528x
402
        help
403
          Support for the Intec Automation Inc. WildFire.
404
 
405
config WILDFIREMOD
406
        bool "Intec Automation Inc. WildFire module support"
407
        depends on M528x
408
        help
409
          Support for the Intec Automation Inc. WildFire module.
410
 
411
config ARN5307
412
        bool "Arnewsh 5307 board support"
413
        depends on M5307
414
        help
415
          Support for the Arnewsh 5307 board.
416
 
417
config M5307C3
418
        bool "Motorola M5307C3 board support"
419
        depends on M5307
420
        help
421
          Support for the Motorola M5307C3 board.
422
 
423
config SECUREEDGEMP3
424
        bool "SnapGear SecureEdge/MP3 platform support"
425
        depends on M5307
426
        help
427
          Support for the SnapGear SecureEdge/MP3 platform.
428
 
429
config M5329EVB
430
        bool "Freescale (Motorola) M5329EVB board support"
431
        depends on M532x
432
        help
433
          Support for the Freescale (Motorola) M5329EVB board.
434
 
435
config COBRA5329
436
        bool "senTec COBRA5329 board support"
437
        depends on M532x
438
        help
439
          Support for the senTec COBRA5329 board.
440
 
441
config M5407C3
442
        bool "Motorola M5407C3 board support"
443
        depends on M5407
444
        help
445
          Support for the Motorola M5407C3 board.
446
 
447
config CLEOPATRA
448
        bool "Feith CLEOPATRA board support"
449
        depends on (M5307 || M5407)
450
        help
451
          Support for the Feith Cleopatra boards.
452
 
453
config CANCam
454
        bool "Feith CANCam board support"
455
        depends on M5272
456
        help
457
          Support for the Feith CANCam board.
458
 
459
config SCALES
460
        bool "Feith SCALES board support"
461
        depends on M5272
462
        help
463
          Support for the Feith SCALES board.
464
 
465
config NETtel
466
        bool "SecureEdge/NETtel board support"
467
        depends on (M5206e || M5272 || M5307)
468
        help
469
          Support for the SnapGear NETtel/SecureEdge/SnapGear boards.
470
 
471
config SNAPGEAR
472
        bool "SnapGear router board support"
473
        depends on NETtel
474
        help
475
          Special additional support for SnapGear router boards.
476
 
477
config CPU16B
478
        bool "Sneha Technologies S.L. Sarasvati board support"
479
        depends on M5272
480
        help
481
          Support for the SNEHA CPU16B board.
482
 
483
config MOD5272
484
        bool "Netburner MOD-5272 board support"
485
        depends on M5272
486
        help
487
          Support for the Netburner MOD-5272 board.
488
 
489
config SAVANTrosie1
490
        bool "Savant Rosie1 board support"
491
        depends on M523x
492
        help
493
          Support for the Savant Rosie1 board.
494
 
495
config ROMFS_FROM_ROM
496
        bool "ROMFS image not RAM resident"
497
        depends on (NETtel || SNAPGEAR)
498
        help
499
          The ROMfs filesystem will stay resident in the FLASH/ROM, not be
500
          moved into RAM.
501
 
502
config PILOT
503
        bool
504
        default y
505
        depends on (PILOT3 || PILOT5)
506
 
507
config ARNEWSH
508
        bool
509
        default y
510
        depends on (ARN5206 || ARN5307)
511
 
512
config FREESCALE
513
        bool
514
        default y
515
        depends on (M5206eC3 || M5208EVB || M5235EVB || M5249C3 || M5271EVB || M5272C3 || M5275EVB || M5282EVB || M5307C3 || M5329EVB || M5407C3)
516
 
517
config HW_FEITH
518
        bool
519
        default y
520
        depends on (CLEOPATRA || CANCam || SCALES)
521
 
522
config senTec
523
        bool
524
        default y
525
        depends on (COBRA5272 || COBRA5282)
526
 
527
config EMAC_INC
528
        bool
529
        default y
530
        depends on (SOM5282EM)
531
 
532
config SNEHA
533
        bool
534
        default y
535
        depends on CPU16B
536
 
537
config SAVANT
538
        bool
539
        default y
540
        depends on SAVANTrosie1
541
 
542
config AVNET
543
        bool
544
        default y
545
        depends on (AVNET5282)
546
 
547
config UBOOT
548
        bool "Support for U-Boot command line parameters"
549
        help
550
          If you say Y here kernel will try to collect command
551
          line parameters from the initial u-boot stack.
552
        default n
553
 
554
config 4KSTACKS
555
        bool "Use 4Kb for kernel stacks instead of 8Kb"
556
        default y
557
        help
558
          If you say Y here the kernel will use a 4Kb stacksize for the
559
          kernel stack attached to each process/thread. This facilitates
560
          running more threads on a system and also reduces the pressure
561
          on the VM subsystem for higher order allocations.
562
 
563
config HZ
564
        int
565
        default 1000 if CLEOPATRA
566
        default 100
567
 
568
comment "RAM configuration"
569
 
570
config RAMBASE
571
        hex "Address of the base of RAM"
572
        default "0"
573
        help
574
          Define the address that RAM starts at. On many platforms this is
575
          0, the base of the address space. And this is the default. Some
576
          platforms choose to setup their RAM at other addresses within the
577
          processor address space.
578
 
579
config RAMSIZE
580
        hex "Size of RAM (in bytes)"
581
        default "0x400000"
582
        help
583
          Define the size of the system RAM. If you select 0 then the
584
          kernel will try to probe the RAM size at runtime. This is not
585
          supported on all CPU types.
586
 
587
config VECTORBASE
588
        hex "Address of the base of system vectors"
589
        default "0"
590
        help
591
          Define the address of the system vectors. Commonly this is
592
          put at the start of RAM, but it doesn't have to be. On ColdFire
593
          platforms this address is programmed into the VBR register, thus
594
          actually setting the address to use.
595
 
596
config KERNELBASE
597
        hex "Address of the base of kernel code"
598
        default "0x400"
599
        help
600
          Typically on m68k systems the kernel will not start at the base
601
          of RAM, but usually some small offset from it. Define the start
602
          address of the kernel here. The most common setup will have the
603
          processor vectors at the base of RAM and then the start of the
604
          kernel. On some platforms some RAM is reserved for boot loaders
605
          and the kernel starts after that. The 0x400 default was based on
606
          a system with the RAM based at address 0, and leaving enough room
607
          for the theoretical maximum number of 256 vectors.
608
 
609
choice
610
        prompt "RAM bus width"
611
        default RAMAUTOBIT
612
 
613
config RAMAUTOBIT
614
        bool "AUTO"
615
        help
616
          Select the physical RAM data bus size. Not needed on most platforms,
617
          so you can generally choose AUTO.
618
 
619
config RAM8BIT
620
        bool "8bit"
621
        help
622
          Configure RAM bus to be 8 bits wide.
623
 
624
config RAM16BIT
625
        bool "16bit"
626
        help
627
          Configure RAM bus to be 16 bits wide.
628
 
629
config RAM32BIT
630
        bool "32bit"
631
        help
632
          Configure RAM bus to be 32 bits wide.
633
 
634
endchoice
635
 
636
comment "ROM configuration"
637
 
638
config ROM
639
        bool "Specify ROM linker regions"
640
        default n
641
        help
642
          Define a ROM region for the linker script. This creates a kernel
643
          that can be stored in flash, with possibly the text, and data
644
          regions being copied out to RAM at startup.
645
 
646
config ROMBASE
647
        hex "Address of the base of ROM device"
648
        default "0"
649
        depends on ROM
650
        help
651
          Define the address that the ROM region starts at. Some platforms
652
          use this to set their chip select region accordingly for the boot
653
          device.
654
 
655
config ROMVEC
656
        hex "Address of the base of the ROM vectors"
657
        default "0"
658
        depends on ROM
659
        help
660
          This is almost always the same as the base of the ROM. Since on all
661
          68000 type variants the vectors are at the base of the boot device
662
          on system startup.
663
 
664
config ROMVECSIZE
665
        hex "Size of ROM vector region (in bytes)"
666
        default "0x400"
667
        depends on ROM
668
        help
669
          Define the size of the vector region in ROM. For most 68000
670
          variants this would be 0x400 bytes in size. Set to 0 if you do
671
          not want a vector region at the start of the ROM.
672
 
673
config ROMSTART
674
        hex "Address of the base of system image in ROM"
675
        default "0x400"
676
        depends on ROM
677
        help
678
          Define the start address of the system image in ROM. Commonly this
679
          is strait after the ROM vectors.
680
 
681
config ROMSIZE
682
        hex "Size of the ROM device"
683
        default "0x100000"
684
        depends on ROM
685
        help
686
          Size of the ROM device. On some platforms this is used to setup
687
          the chip select that controls the boot ROM device.
688
 
689
choice
690
        prompt "Kernel executes from"
691
        ---help---
692
          Choose the memory type that the kernel will be running in.
693
 
694
config RAMKERNEL
695
        bool "RAM"
696
        help
697
          The kernel will be resident in RAM when running.
698
 
699
config ROMKERNEL
700
        bool "ROM"
701
        help
702
          The kernel will be resident in FLASH/ROM when running. This is
703
          often referred to as Execute-in-Place (XIP), since the kernel
704
          code executes from the position it is stored in the FLASH/ROM.
705
 
706
endchoice
707
 
708
if COLDFIRE
709
source "kernel/Kconfig.preempt"
710
endif
711
 
712
source "kernel/time/Kconfig"
713
 
714
source "mm/Kconfig"
715
 
716
endmenu
717
 
718
config ISA_DMA_API
719
        bool
720
        depends on !M5272
721
        default y
722
 
723
source "drivers/pcmcia/Kconfig"
724
 
725
menu "Executable file formats"
726
 
727
source "fs/Kconfig.binfmt"
728
 
729
endmenu
730
 
731
menu "Power management options"
732
 
733
config PM
734
        bool "Power Management support"
735
        help
736
          Support processor power management modes
737
 
738
endmenu
739
 
740
source "net/Kconfig"
741
 
742
source "drivers/Kconfig"
743
 
744
source "fs/Kconfig"
745
 
746
source "arch/m68knommu/Kconfig.debug"
747
 
748
source "security/Kconfig"
749
 
750
source "crypto/Kconfig"
751
 
752
source "lib/Kconfig"

powered by: WebSVN 2.1.0

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