2 # For a description of the syntax of this configuration file,
3 # see Documentation/kbuild/kconfig-language.txt.
6 mainmenu "uClinux/Blackfin (w/o MMU) Kernel Configuration"
16 config RWSEM_GENERIC_SPINLOCK
20 config RWSEM_XCHGADD_ALGORITHM
36 config SEMAPHORE_SLEEPERS
40 config GENERIC_FIND_NEXT_BIT
44 config GENERIC_HWEIGHT
48 config GENERIC_HARDIRQS
52 config GENERIC_IRQ_PROBE
64 config FORCE_MAX_ZONEORDER
68 config GENERIC_CALIBRATE_DELAY
72 config IRQCHIP_DEMUX_GPIO
74 depends on (BF53x || BF561 || BF54x)
78 source "kernel/Kconfig.preempt"
80 menu "Blackfin Processor Options"
82 comment "Processor and Board Settings"
91 BF531 Processor Support.
96 BF532 Processor Support.
101 BF533 Processor Support.
106 BF534 Processor Support.
111 BF536 Processor Support.
116 BF537 Processor Support.
121 BF542 Processor Support.
126 BF544 Processor Support.
131 BF548 Processor Support.
136 BF549 Processor Support.
141 Not Supported Yet - Work in progress - BF561 Processor Support.
147 default BF_REV_0_2 if BF537
148 default BF_REV_0_3 if BF533
149 default BF_REV_0_0 if BF549
157 depends on (BF537 || BF536 || BF534)
161 depends on (BF561 || BF537 || BF536 || BF534 || BF533 || BF532 || BF531)
165 depends on (BF561 || BF533 || BF532 || BF531)
169 depends on (BF561 || BF533 || BF532 || BF531)
181 depends on (BF531 || BF532 || BF533 || BF534 || BF536 || BF537)
186 depends on (BF542 || BF544 || BF548 || BF549)
189 config BFIN_DUAL_CORE
194 config BFIN_SINGLE_CORE
196 depends on !BFIN_DUAL_CORE
201 default BFIN533_STAMP
203 Do NOT change the board here. Please use the top level
204 configuration to ensure that all the other settings are
209 depends on (BF533 || BF532 || BF531)
211 BF533-EZKIT-LITE board Support.
215 depends on (BF533 || BF532 || BF531)
217 BF533-STAMP board Support.
221 depends on (BF537 || BF536 || BF534)
223 BF537-STAMP board Support.
225 config BFIN533_BLUETECHNIX_CM
226 bool "Bluetechnix CM-BF533"
229 CM-BF533 support for EVAL- and DEV-Board.
231 config BFIN537_BLUETECHNIX_CM
232 bool "Bluetechnix CM-BF537"
235 CM-BF537 support for EVAL- and DEV-Board.
239 depends on (BF548 || BF549)
241 BFIN548-EZKIT board Support.
243 config BFIN561_BLUETECHNIX_CM
244 bool "Bluetechnix CM-BF561"
247 CM-BF561 support for EVAL- and DEV-Board.
253 BF561-EZKIT-LITE board Support.
259 BF561-TEPLA board Support.
262 bool "PNAV 1.0 board"
265 PNAV 1.0 board Support.
269 depends on (BF537 || BF536 \
270 || BF534 || BF561 || BF535 || BF533 || BF532 || BF531)
272 GENERIC or Custom board Support.
276 config MEM_GENERIC_BOARD
278 depends on GENERIC_BOARD
281 config MEM_MT48LC64M4A2FB_7E
283 depends on (BFIN533_STAMP)
286 config MEM_MT48LC16M16A2TG_75
288 depends on (BFIN533_EZKIT || BFIN561_EZKIT \
289 || BFIN533_BLUETECHNIX_CM || BFIN537_BLUETECHNIX_CM)
292 config MEM_MT48LC32M8A2_75
294 depends on (BFIN537_STAMP || PNAV10)
297 config MEM_MT48LC8M32B2B5_7
299 depends on (BFIN561_BLUETECHNIX_CM)
302 config BFIN_SHARED_FLASH_ENET
304 depends on (BFIN533_STAMP)
307 source "arch/blackfin/mach-bf533/Kconfig"
308 source "arch/blackfin/mach-bf561/Kconfig"
309 source "arch/blackfin/mach-bf537/Kconfig"
310 source "arch/blackfin/mach-bf548/Kconfig"
312 menu "Board customizations"
315 bool "Default bootloader kernel arguments"
318 string "Initial kernel command string"
319 depends on CMDLINE_BOOL
320 default "console=ttyBF0,57600"
322 If you don't have a boot loader capable of passing a command line string
323 to the kernel, you may specify one here. As a minimum, you should specify
324 the memory size and the root device (e.g., mem=8M, root=/dev/nfs).
326 comment "Clock/PLL Setup"
329 int "Crystal Frequency in Hz"
330 default "11059200" if BFIN533_STAMP
331 default "27000000" if BFIN533_EZKIT
332 default "25000000" if BFIN537_STAMP
333 default "30000000" if BFIN561_EZKIT
334 default "24576000" if PNAV10
336 The frequency of CLKIN crystal oscillator on the board in Hz.
338 config BFIN_KERNEL_CLOCK
339 bool "Re-program Clocks while Kernel boots?"
342 This option decides if kernel clocks are re-programed from the
343 bootloader settings. If the clocks are not set, the SDRAM settings
344 are also not changed, and the Bootloader does 100% of the hardware
349 depends on BFIN_KERNEL_CLOCK
354 depends on BFIN_KERNEL_CLOCK && (! PLL_BYPASS)
357 If this is set the clock will be divided by 2, before it goes to the PLL.
361 depends on BFIN_KERNEL_CLOCK && (! PLL_BYPASS)
363 default "22" if BFIN533_EZKIT
364 default "45" if BFIN533_STAMP
365 default "20" if BFIN537_STAMP
366 default "22" if BFIN533_BLUETECHNIX_CM
367 default "20" if BFIN537_BLUETECHNIX_CM
368 default "20" if BFIN561_BLUETECHNIX_CM
369 default "20" if BFIN561_EZKIT
371 This controls the frequency of the on-chip PLL. This can be between 1 and 64.
372 PLL Frequency = (Crystal Frequency) * (this setting)
375 prompt "Core Clock Divider"
376 depends on BFIN_KERNEL_CLOCK
379 This sets the frequency of the core. It can be 1, 2, 4 or 8
380 Core Frequency = (PLL frequency) / (this setting)
396 int "System Clock Divider"
397 depends on BFIN_KERNEL_CLOCK
399 default 5 if BFIN533_EZKIT
400 default 5 if BFIN533_STAMP
401 default 4 if BFIN537_STAMP
402 default 5 if BFIN533_BLUETECHNIX_CM
403 default 4 if BFIN537_BLUETECHNIX_CM
404 default 4 if BFIN561_BLUETECHNIX_CM
405 default 5 if BFIN561_EZKIT
407 This sets the frequency of the system clock (including SDRAM or DDR).
408 This can be between 1 and 15
409 System Clock = (PLL frequency) / (this setting)
412 # Max & Min Speeds for various Chips
416 default 600000000 if BF522
417 default 600000000 if BF525
418 default 600000000 if BF527
419 default 400000000 if BF531
420 default 400000000 if BF532
421 default 750000000 if BF533
422 default 500000000 if BF534
423 default 400000000 if BF536
424 default 600000000 if BF537
425 default 533000000 if BF538
426 default 533000000 if BF539
427 default 600000000 if BF542
428 default 533000000 if BF544
429 default 533000000 if BF549
430 default 600000000 if BF561
444 comment "Kernel Timer/Scheduler"
446 source kernel/Kconfig.hz
448 comment "Memory Setup"
451 int "SDRAM Memory Size in MBytes"
452 default 32 if BFIN533_EZKIT
453 default 64 if BFIN537_STAMP
454 default 64 if BFIN561_EZKIT
455 default 128 if BFIN533_STAMP
459 int "SDRAM Memory Address Width"
460 default 9 if BFIN533_EZKIT
461 default 9 if BFIN561_EZKIT
462 default 10 if BFIN537_STAMP
463 default 11 if BFIN533_STAMP
466 config ENET_FLASH_PIN
467 int "PF port/pin used for flash and ethernet sharing"
468 depends on (BFIN533_STAMP)
471 PF port/pin used for flash and ethernet sharing to allow other PF
472 pins to be used on other platforms without having to touch common
474 For example: PF0 --> 0,PF1 --> 1,PF2 --> 2, etc.
477 hex "Kernel load address for booting"
479 range 0x1000 0x20000000
481 This option allows you to set the load address of the kernel.
482 This can be useful if you are on a board which has a small amount
483 of memory or you wish to reserve some memory at the beginning of
486 Note that you need to keep this value above 4k (0x1000) as this
487 memory region is used to capture NULL pointer references as well
488 as some core kernel functions.
490 comment "LED Status Indicators"
491 depends on (BFIN533_STAMP || BFIN533_BLUETECHNIX_CM)
493 config BFIN_ALIVE_LED
494 bool "Enable Board Alive"
495 depends on (BFIN533_STAMP || BFIN533_BLUETECHNIX_CM)
498 Blink the LEDs you select when the kernel is running. Helps detect
501 config BFIN_ALIVE_LED_NUM
503 depends on BFIN_ALIVE_LED
504 range 1 3 if BFIN533_STAMP
505 default "3" if BFIN533_STAMP
507 Select the LED (marked on the board) for you to blink.
510 bool "Enable System Load/Idle LED"
511 depends on (BFIN533_STAMP || BFIN533_BLUETECHNIX_CM)
514 Blinks the LED you select when to determine kernel load.
516 config BFIN_IDLE_LED_NUM
518 depends on BFIN_IDLE_LED
519 range 1 3 if BFIN533_STAMP
520 default "2" if BFIN533_STAMP
522 Select the LED (marked on the board) for you to blink.
525 # Sorry - but you need to put the hex address here -
529 config BFIN_ALIVE_LED_PORT
531 default 0xFFC00700 if (BFIN533_STAMP)
533 # Peripheral Flag Direction Register
534 config BFIN_ALIVE_LED_DPORT
536 default 0xFFC00730 if (BFIN533_STAMP)
538 config BFIN_ALIVE_LED_PIN
540 default 0x04 if (BFIN533_STAMP && BFIN_ALIVE_LED_NUM = 1)
541 default 0x08 if (BFIN533_STAMP && BFIN_ALIVE_LED_NUM = 2)
542 default 0x10 if (BFIN533_STAMP && BFIN_ALIVE_LED_NUM = 3)
544 config BFIN_IDLE_LED_PORT
546 default 0xFFC00700 if (BFIN533_STAMP)
548 # Peripheral Flag Direction Register
549 config BFIN_IDLE_LED_DPORT
551 default 0xFFC00730 if (BFIN533_STAMP)
553 config BFIN_IDLE_LED_PIN
555 default 0x04 if (BFIN533_STAMP && BFIN_IDLE_LED_NUM = 1)
556 default 0x08 if (BFIN533_STAMP && BFIN_IDLE_LED_NUM = 2)
557 default 0x10 if (BFIN533_STAMP && BFIN_IDLE_LED_NUM = 3)
562 menu "Blackfin Kernel Optimizations"
564 comment "Memory Optimizations"
567 bool "Locate interrupt entry code in L1 Memory"
570 If enabled interrupt entry code (STORE/RESTORE CONTEXT) is linked
571 into L1 instruction memory.(less latency)
573 config EXCPT_IRQ_SYSC_L1
574 bool "Locate entire ASM lowlevel excepetion / interrupt - Syscall and CPLB handler code in L1 Memory"
577 If enabled entire ASM lowlevel exception and interrupt entry code (STORE/RESTORE CONTEXT) is linked
578 into L1 instruction memory.(less latency)
581 bool "Locate frequently called do_irq dispatcher function in L1 Memory"
584 If enabled frequently called do_irq dispatcher function is linked
585 into L1 instruction memory.(less latency)
587 config CORE_TIMER_IRQ_L1
588 bool "Locate frequently called timer_interrupt() function in L1 Memory"
591 If enabled frequently called timer_interrupt() function is linked
592 into L1 instruction memory.(less latency)
595 bool "Locate frequently idle function in L1 Memory"
598 If enabled frequently called idle function is linked
599 into L1 instruction memory.(less latency)
602 bool "Locate kernel schedule function in L1 Memory"
605 If enabled frequently called kernel schedule is linked
606 into L1 instruction memory.(less latency)
608 config ARITHMETIC_OPS_L1
609 bool "Locate kernel owned arithmetic functions in L1 Memory"
612 If enabled arithmetic functions are linked
613 into L1 instruction memory.(less latency)
616 bool "Locate access_ok function in L1 Memory"
619 If enabled access_ok function is linked
620 into L1 instruction memory.(less latency)
623 bool "Locate memset function in L1 Memory"
626 If enabled memset function is linked
627 into L1 instruction memory.(less latency)
630 bool "Locate memcpy function in L1 Memory"
633 If enabled memcpy function is linked
634 into L1 instruction memory.(less latency)
636 config SYS_BFIN_SPINLOCK_L1
637 bool "Locate sys_bfin_spinlock function in L1 Memory"
640 If enabled sys_bfin_spinlock function is linked
641 into L1 instruction memory.(less latency)
643 config IP_CHECKSUM_L1
644 bool "Locate IP Checksum function in L1 Memory"
647 If enabled IP Checksum function is linked
648 into L1 instruction memory.(less latency)
650 config CACHELINE_ALIGNED_L1
651 bool "Locate cacheline_aligned data to L1 Data Memory"
656 If enabled cacheline_anligned data is linked
657 into L1 data memory.(less latency)
659 config SYSCALL_TAB_L1
660 bool "Locate Syscall Table L1 Data Memory"
664 If enabled the Syscall LUT is linked
665 into L1 data memory.(less latency)
667 config CPLB_SWITCH_TAB_L1
668 bool "Locate CPLB Switch Tables L1 Data Memory"
672 If enabled the CPLB Switch Tables are linked
673 into L1 data memory.(less latency)
679 prompt "Kernel executes from"
681 Choose the memory type that the kernel will be running in.
686 The kernel will be resident in RAM when running.
691 The kernel will be resident in FLASH/ROM when running.
698 bool "Allow allocating large blocks (> 1MB) of memory"
700 Allow the slab memory allocator to keep chains for very large
701 memory sizes - upto 32MB. You may need this if your system has
702 a lot of RAM, and you need to able to allocate very large
703 contiguous chunks. If unsure, say N.
706 bool "Enable DMA Support"
707 depends on (BF533 || BF532 || BF531 || BF537 || BF536 || BF534 || BF561 || BF54x)
710 DMA driver for BF5xx.
713 prompt "Uncached SDRAM region"
714 default DMA_UNCACHED_1M
716 config DMA_UNCACHED_2M
717 bool "Enable 2M DMA region"
718 config DMA_UNCACHED_1M
719 bool "Enable 1M DMA region"
720 config DMA_UNCACHED_NONE
721 bool "Disable DMA region"
725 comment "Cache Support"
730 config BFIN_DCACHE_BANKA
731 bool "Enable only 16k BankA DCACHE - BankB is SRAM"
732 depends on BFIN_DCACHE && !BF531
734 config BFIN_ICACHE_LOCK
735 bool "Enable Instruction Cache Locking"
739 depends on BFIN_DCACHE
745 Cached data will be written back to SDRAM only when needed.
746 This can give a nice increase in performance, but beware of
747 broken drivers that do not properly invalidate/flush their
750 Write Through Policy:
751 Cached data will always be written back to SDRAM when the
752 cache is updated. This is a completely safe setting, but
753 performance is worse than Write Back.
755 If you are unsure of the options and you want to be safe,
756 then go with Write Through.
762 Cached data will be written back to SDRAM only when needed.
763 This can give a nice increase in performance, but beware of
764 broken drivers that do not properly invalidate/flush their
767 Write Through Policy:
768 Cached data will always be written back to SDRAM when the
769 cache is updated. This is a completely safe setting, but
770 performance is worse than Write Back.
772 If you are unsure of the options and you want to be safe,
773 then go with Write Through.
778 int "Set the max L1 SRAM pieces"
781 Set the max memory pieces for the L1 SRAM allocation algorithm.
782 Min value is 16. Max value is 1024.
784 comment "Asynchonous Memory Configuration"
786 menu "EBIU_AMBCTL Global Control"
792 bool "DMA has priority over core for ext. accesses"
798 bool "Bank 0 16 bit packing enable"
803 bool "Bank 1 16 bit packing enable"
808 bool "Bank 2 16 bit packing enable"
813 bool "Bank 3 16 bit packing enable"
817 prompt"Enable Asynchonous Memory Banks"
821 bool "Disable All Banks"
827 bool "Enable Bank 0 & 1"
829 config C_AMBEN_B0_B1_B2
830 bool "Enable Bank 0 & 1 & 2"
833 bool "Enable All Banks"
837 menu "EBIU_AMBCTL Control"
857 #############################################################################
858 menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
865 source "drivers/pci/Kconfig"
868 bool "Support for hot-pluggable device"
870 Say Y here if you want to plug devices into your computer while
871 the system is running, and be able to use them quickly. In many
872 cases, the devices can likewise be unplugged at any time too.
874 One well known example of this is PCMCIA- or PC-cards, credit-card
875 size devices such as network cards, modems or hard drives which are
876 plugged into slots found on all modern laptop computers. Another
877 example, used on modern desktops as well as laptops, is USB.
879 Enable HOTPLUG and KMOD, and build a modular kernel. Get agent
880 software (at <http://linux-hotplug.sourceforge.net/>) and install it.
881 Then your kernel will automatically call out to a user mode "policy
882 agent" (/sbin/hotplug) to load modules and set up software needed
883 to use devices as you hotplug them.
885 source "drivers/pcmcia/Kconfig"
887 source "drivers/pci/hotplug/Kconfig"
891 menu "Executable file formats"
893 source "fs/Kconfig.binfmt"
897 menu "Power management options"
898 source "kernel/power/Kconfig"
901 prompt "Select PM Wakeup Event Source"
902 default PM_WAKEUP_GPIO_BY_SIC_IWR
905 If you have a GPIO already configured as input with the corresponding PORTx_MASK
906 bit set - "Specify Wakeup Event by SIC_IWR value"
908 config PM_WAKEUP_GPIO_BY_SIC_IWR
909 bool "Specify Wakeup Event by SIC_IWR value"
910 config PM_WAKEUP_BY_GPIO
911 bool "Cause Wakeup Event by GPIO"
912 config PM_WAKEUP_GPIO_API
913 bool "Configure Wakeup Event by PM GPIO API"
917 config PM_WAKEUP_SIC_IWR
918 hex "Wakeup Events (SIC_IWR)"
919 depends on PM_WAKEUP_GPIO_BY_SIC_IWR
920 default 0x80000000 if (BF537 || BF536 || BF534)
921 default 0x100000 if (BF533 || BF532 || BF531)
923 config PM_WAKEUP_GPIO_NUMBER
924 int "Wakeup GPIO number"
926 depends on PM_WAKEUP_BY_GPIO
927 default 2 if BFIN537_STAMP
930 prompt "GPIO Polarity"
931 depends on PM_WAKEUP_BY_GPIO
932 default PM_WAKEUP_GPIO_POLAR_H
933 config PM_WAKEUP_GPIO_POLAR_H
935 config PM_WAKEUP_GPIO_POLAR_L
937 config PM_WAKEUP_GPIO_POLAR_EDGE_F
939 config PM_WAKEUP_GPIO_POLAR_EDGE_R
941 config PM_WAKEUP_GPIO_POLAR_EDGE_B
947 if (BF537 || BF533 || BF54x)
949 menu "CPU Frequency scaling"
951 source "drivers/cpufreq/Kconfig"
957 If you want to enable this option, you should select the
958 DPMC driver from Character Devices.
965 source "drivers/Kconfig"
969 source "arch/blackfin/oprofile/Kconfig"
971 menu "Kernel hacking"
973 source "lib/Kconfig.debug"
976 bool "Hardware error interrupt debugging"
977 depends on DEBUG_KERNEL
979 When enabled, the hardware error interrupt is never disabled, and
980 will happen immediately when an error condition occurs. This comes
981 at a slight cost in code size, but is necessary if you are getting
982 hardware error interrupts and need to know where they are coming
985 config DEBUG_ICACHE_CHECK
986 bool "Check Instruction cache coherancy"
987 depends on DEBUG_KERNEL
988 depends on DEBUG_HWERR
990 Say Y here if you are getting wierd unexplained errors. This will
991 ensure that icache is what SDRAM says it should be, by doing a
992 byte wise comparision between SDRAM and instruction cache. This
993 also relocates the irq_panic() function to L1 memory, (which is
996 config DEBUG_KERNEL_START
997 bool "Debug Kernel Startup"
998 depends on DEBUG_KERNEL
1000 Say Y here to put in an mini-execption handler before the kernel
1001 replaces the bootloader exception handler. This will stop kernels
1002 from dieing at startup with no visible error messages.
1004 config DEBUG_SERIAL_EARLY_INIT
1005 bool "Initialize serial driver early"
1007 depends on SERIAL_BFIN
1009 Say Y here if you want to get kernel output early when kernel
1010 crashes before the normal console initialization. If this option
1011 is enable, console output will always go to the ttyBF0, no matter
1012 what kernel boot paramters you set.
1014 config DEBUG_HUNT_FOR_ZERO
1015 bool "Catch NULL pointer reads/writes"
1018 Say Y here to catch reads/writes to anywhere in the memory range
1019 from 0x0000 - 0x0FFF (the first 4k) of memory. This is useful in
1020 catching common programming errors such as NULL pointer dereferences.
1022 Misbehaving applications will be killed (generate a SEGV) while the
1023 kernel will trigger a panic.
1025 Enabling this option will take up an extra entry in CPLB table.
1026 Otherwise, there is no extra overhead.
1028 config DEBUG_BFIN_HWTRACE_ON
1029 bool "Turn on Blackfin's Hardware Trace"
1032 All Blackfins include a Trace Unit which stores a history of the last
1033 16 changes in program flow taken by the program sequencer. The history
1034 allows the user to recreate the program sequencer’s recent path. This
1035 can be handy when an application dies - we print out the execution
1036 path of how it got to the offending instruction.
1038 By turning this off, you may save a tiny amount of power.
1041 prompt "Omit loop Tracing"
1042 default DEBUG_BFIN_HWTRACE_COMPRESSION_OFF
1043 depends on DEBUG_BFIN_HWTRACE_ON
1045 The trace buffer can be configured to omit recording of changes in
1046 program flow that match either the last entry or one of the last
1047 two entries. Omitting one of these entries from the record prevents
1048 the trace buffer from overflowing because of any sort of loop (for, do
1049 while, etc) in the program.
1051 Because zero-overhead Hardware loops are not recorded in the trace buffer,
1052 this feature can be used to prevent trace overflow from loops that
1053 are nested four deep.
1055 config DEBUG_BFIN_HWTRACE_COMPRESSION_OFF
1056 bool "Trace all Loops"
1058 The trace buffer records all changes of flow
1060 config DEBUG_BFIN_HWTRACE_COMPRESSION_ONE
1061 bool "Compress single-level loops"
1063 The trace buffer does not record single loops - helpful if trace
1064 is spinning on a while or do loop.
1066 config DEBUG_BFIN_HWTRACE_COMPRESSION_TWO
1067 bool "Compress two-level loops"
1069 The trace buffer does not record loops two levels deep. Helpful if
1070 the trace is spinning in a nested loop
1074 config DEBUG_BFIN_HWTRACE_COMPRESSION
1076 depends on DEBUG_BFIN_HWTRACE_ON
1077 default 0 if DEBUG_BFIN_HWTRACE_COMPRESSION_OFF
1078 default 1 if DEBUG_BFIN_HWTRACE_COMPRESSION_ONE
1079 default 2 if DEBUG_BFIN_HWTRACE_COMPRESSION_TWO
1082 config DEBUG_BFIN_HWTRACE_EXPAND
1083 bool "Expand Trace Buffer greater than 16 entries"
1084 depends on DEBUG_BFIN_HWTRACE_ON
1087 By selecting this option, every time the 16 hardware entries in
1088 the Blackfin's HW Trace buffer are full, the kernel will move them
1089 into a software buffer, for dumping when there is an issue. This
1090 has a great impact on performance, (an interrupt every 16 change of
1091 flows) and should normally be turned off, except in those nasty
1094 config DEBUG_BFIN_HWTRACE_EXPAND_LEN
1095 int "Size of Trace buffer (in power of 2k)"
1097 depends on DEBUG_BFIN_HWTRACE_EXPAND
1100 This sets the size of the software buffer that the trace information
1102 0 for (2^0) 1k, or 256 entries,
1103 1 for (2^1) 2k, or 512 entries,
1104 2 for (2^2) 4k, or 1024 entries,
1105 3 for (2^3) 8k, or 2048 entries,
1106 4 for (2^4) 16k, or 4096 entries
1108 config DEBUG_BFIN_NO_KERN_HWTRACE
1109 bool "Trace user apps (turn off hwtrace in kernel)"
1110 depends on DEBUG_BFIN_HWTRACE_ON
1113 Some pieces of the kernel contain a lot of flow changes which can
1114 quickly fill up the hardware trace buffer. When debugging crashes,
1115 the hardware trace may indicate that the problem lies in kernel
1116 space when in reality an application is buggy.
1118 Say Y here to disable hardware tracing in some known "jumpy" pieces
1119 of code so that the trace buffer will extend further back.
1121 config DUAL_CORE_TEST_MODULE
1122 tristate "Dual Core Test Module"
1126 Say Y here to build-in dual core test module for dual core test.
1129 bool "Display the CPLB information"
1131 Display the CPLB information.
1134 bool "Check the user pointer address"
1137 Usually the pointer transfer from user space is checked to see if its
1138 address is in the kernel space.
1140 Say N here to disable that check to improve the performance.
1144 source "security/Kconfig"
1146 source "crypto/Kconfig"
1148 source "lib/Kconfig"