Kconfig (12e04ffcd93b25dfd726d46338c2ee7d23de556e) Kconfig (4477ca45fb368880bf77b10ed3b24b03f0cc82da)
1comment "Processor Type"
2
3# Select CPU types depending on the architecture selected. This selects
4# which CPUs we support in the kernel image, and the compiler instruction
5# optimiser behaviour.
6
7# ARM7TDMI
8config CPU_ARM7TDMI

--- 29 unchanged lines hidden (view full) ---

38 Otherwise, say N.
39
40# ARM740T
41config CPU_ARM740T
42 bool "Support ARM740T processor" if ARCH_INTEGRATOR
43 depends on !MMU
44 select CPU_32v4T
45 select CPU_ABRT_LV4T
1comment "Processor Type"
2
3# Select CPU types depending on the architecture selected. This selects
4# which CPUs we support in the kernel image, and the compiler instruction
5# optimiser behaviour.
6
7# ARM7TDMI
8config CPU_ARM7TDMI

--- 29 unchanged lines hidden (view full) ---

38 Otherwise, say N.
39
40# ARM740T
41config CPU_ARM740T
42 bool "Support ARM740T processor" if ARCH_INTEGRATOR
43 depends on !MMU
44 select CPU_32v4T
45 select CPU_ABRT_LV4T
46 select CPU_CACHE_V4
46 select CPU_CACHE_V3 # although the core is v4t
47 select CPU_CP15_MPU
48 select CPU_PABRT_LEGACY
49 help
50 A 32-bit RISC processor with 8KB cache or 4KB variants,
51 write buffer and MPU(Protection Unit) built around
52 an ARM7TDMI core.
53
54 Say Y if you want support for the ARM740T processor.

--- 337 unchanged lines hidden (view full) ---

392 select CPU_CACHE_V7
393 select CPU_CACHE_VIPT
394 select CPU_COPY_V6 if MMU
395 select CPU_CP15_MMU
396 select CPU_HAS_ASID if MMU
397 select CPU_PABRT_V7
398 select CPU_TLB_V7 if MMU
399
47 select CPU_CP15_MPU
48 select CPU_PABRT_LEGACY
49 help
50 A 32-bit RISC processor with 8KB cache or 4KB variants,
51 write buffer and MPU(Protection Unit) built around
52 an ARM7TDMI core.
53
54 Say Y if you want support for the ARM740T processor.

--- 337 unchanged lines hidden (view full) ---

392 select CPU_CACHE_V7
393 select CPU_CACHE_VIPT
394 select CPU_COPY_V6 if MMU
395 select CPU_CP15_MMU
396 select CPU_HAS_ASID if MMU
397 select CPU_PABRT_V7
398 select CPU_TLB_V7 if MMU
399
400# ARMv7M
401config CPU_V7M
402 bool
403 select CPU_32v7M
404 select CPU_ABRT_NOMMU
405 select CPU_CACHE_NOP
406 select CPU_PABRT_LEGACY
407 select CPU_THUMBONLY
408
400config CPU_THUMBONLY
401 bool
402 # There are no CPUs available with MMU that don't implement an ARM ISA:
403 depends on !MMU
404 help
405 Select this if your CPU doesn't support the 32 bit ARM instructions.
406
407# Figure out what processor architecture version we should be using.

--- 28 unchanged lines hidden (view full) ---

436 select TLS_REG_EMUL if !CPU_32v6K && !MMU
437
438config CPU_32v6K
439 bool
440
441config CPU_32v7
442 bool
443
409config CPU_THUMBONLY
410 bool
411 # There are no CPUs available with MMU that don't implement an ARM ISA:
412 depends on !MMU
413 help
414 Select this if your CPU doesn't support the 32 bit ARM instructions.
415
416# Figure out what processor architecture version we should be using.

--- 28 unchanged lines hidden (view full) ---

445 select TLS_REG_EMUL if !CPU_32v6K && !MMU
446
447config CPU_32v6K
448 bool
449
450config CPU_32v7
451 bool
452
453config CPU_32v7M
454 bool
455
444# The abort model
445config CPU_ABRT_NOMMU
446 bool
447
448config CPU_ABRT_EV4
449 bool
450
451config CPU_ABRT_EV4T

--- 19 unchanged lines hidden (view full) ---

471
472config CPU_PABRT_V6
473 bool
474
475config CPU_PABRT_V7
476 bool
477
478# The cache model
456# The abort model
457config CPU_ABRT_NOMMU
458 bool
459
460config CPU_ABRT_EV4
461 bool
462
463config CPU_ABRT_EV4T

--- 19 unchanged lines hidden (view full) ---

483
484config CPU_PABRT_V6
485 bool
486
487config CPU_PABRT_V7
488 bool
489
490# The cache model
491config CPU_CACHE_V3
492 bool
493
479config CPU_CACHE_V4
480 bool
481
482config CPU_CACHE_V4WT
483 bool
484
485config CPU_CACHE_V4WB
486 bool
487
488config CPU_CACHE_V6
489 bool
490
491config CPU_CACHE_V7
492 bool
493
494config CPU_CACHE_V4
495 bool
496
497config CPU_CACHE_V4WT
498 bool
499
500config CPU_CACHE_V4WB
501 bool
502
503config CPU_CACHE_V6
504 bool
505
506config CPU_CACHE_V7
507 bool
508
509config CPU_CACHE_NOP
510 bool
511
494config CPU_CACHE_VIVT
495 bool
496
497config CPU_CACHE_VIPT
498 bool
499
500config CPU_CACHE_FA
501 bool

--- 106 unchanged lines hidden (view full) ---

608config ARCH_PHYS_ADDR_T_64BIT
609 def_bool ARM_LPAE
610
611config ARCH_DMA_ADDR_T_64BIT
612 bool
613
614config ARM_THUMB
615 bool "Support Thumb user binaries" if !CPU_THUMBONLY
512config CPU_CACHE_VIVT
513 bool
514
515config CPU_CACHE_VIPT
516 bool
517
518config CPU_CACHE_FA
519 bool

--- 106 unchanged lines hidden (view full) ---

626config ARCH_PHYS_ADDR_T_64BIT
627 def_bool ARM_LPAE
628
629config ARCH_DMA_ADDR_T_64BIT
630 bool
631
632config ARM_THUMB
633 bool "Support Thumb user binaries" if !CPU_THUMBONLY
616 depends on CPU_ARM720T || CPU_ARM740T || CPU_ARM920T || CPU_ARM922T || CPU_ARM925T || CPU_ARM926T || CPU_ARM940T || CPU_ARM946E || CPU_ARM1020 || CPU_ARM1020E || CPU_ARM1022 || CPU_ARM1026 || CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK || CPU_V6 || CPU_V6K || CPU_V7 || CPU_FEROCEON
634 depends on CPU_ARM720T || CPU_ARM740T || CPU_ARM920T || CPU_ARM922T || \
635 CPU_ARM925T || CPU_ARM926T || CPU_ARM940T || CPU_ARM946E || \
636 CPU_ARM1020 || CPU_ARM1020E || CPU_ARM1022 || CPU_ARM1026 || \
637 CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK || CPU_V6 || CPU_V6K || \
638 CPU_V7 || CPU_FEROCEON || CPU_V7M
617 default y
618 help
619 Say Y if you want to include kernel support for running user space
620 Thumb binaries.
621
622 The Thumb instruction set is a compressed form of the standard ARM
623 instruction set resulting in smaller binaries at the expense of
624 slightly less efficient code.

--- 273 unchanged lines hidden ---
639 default y
640 help
641 Say Y if you want to include kernel support for running user space
642 Thumb binaries.
643
644 The Thumb instruction set is a compressed form of the standard ARM
645 instruction set resulting in smaller binaries at the expense of
646 slightly less efficient code.

--- 273 unchanged lines hidden ---