kconfig
来自「linux 内核源代码」· 代码 · 共 1,010 行 · 第 1/2 页
TXT
1,010 行
## For a description of the syntax of this configuration file,# see Documentation/kbuild/kconfig-language.txt.#mainmenu "Blackfin Kernel Configuration"config MMU bool default nconfig FPU bool default nconfig RWSEM_GENERIC_SPINLOCK bool default yconfig RWSEM_XCHGADD_ALGORITHM bool default nconfig BLACKFIN bool default yconfig ZONE_DMA bool default yconfig SEMAPHORE_SLEEPERS bool default yconfig GENERIC_FIND_NEXT_BIT bool default yconfig GENERIC_HWEIGHT bool default yconfig GENERIC_HARDIRQS bool default yconfig GENERIC_IRQ_PROBE bool default yconfig GENERIC_TIME bool default nconfig GENERIC_GPIO bool default yconfig FORCE_MAX_ZONEORDER int default "14"config GENERIC_CALIBRATE_DELAY bool default yconfig HARDWARE_PM def_bool y depends on OPROFILEsource "init/Kconfig"source "kernel/Kconfig.preempt"menu "Blackfin Processor Options"comment "Processor and Board Settings"choice prompt "CPU" default BF533config BF522 bool "BF522" help BF522 Processor Support.config BF525 bool "BF525" help BF525 Processor Support.config BF527 bool "BF527" help BF527 Processor Support.config BF531 bool "BF531" help BF531 Processor Support.config BF532 bool "BF532" help BF532 Processor Support.config BF533 bool "BF533" help BF533 Processor Support.config BF534 bool "BF534" help BF534 Processor Support.config BF536 bool "BF536" help BF536 Processor Support.config BF537 bool "BF537" help BF537 Processor Support.config BF542 bool "BF542" help BF542 Processor Support.config BF544 bool "BF544" help BF544 Processor Support.config BF547 bool "BF547" help BF547 Processor Support.config BF548 bool "BF548" help BF548 Processor Support.config BF549 bool "BF549" help BF549 Processor Support.config BF561 bool "BF561" help Not Supported Yet - Work in progress - BF561 Processor Support.endchoicechoice prompt "Silicon Rev" default BF_REV_0_1 if BF527 default BF_REV_0_2 if BF537 default BF_REV_0_3 if BF533 default BF_REV_0_0 if BF549config BF_REV_0_0 bool "0.0" depends on (BF52x || BF54x)config BF_REV_0_1 bool "0.1" depends on (BF52x || BF54x)config BF_REV_0_2 bool "0.2" depends on (BF537 || BF536 || BF534)config BF_REV_0_3 bool "0.3" depends on (BF561 || BF537 || BF536 || BF534 || BF533 || BF532 || BF531)config BF_REV_0_4 bool "0.4" depends on (BF561 || BF533 || BF532 || BF531)config BF_REV_0_5 bool "0.5" depends on (BF561 || BF533 || BF532 || BF531)config BF_REV_ANY bool "any"config BF_REV_NONE bool "none"endchoiceconfig BF52x bool depends on (BF522 || BF525 || BF527) default yconfig BF53x bool depends on (BF531 || BF532 || BF533 || BF534 || BF536 || BF537) default yconfig BF54x bool depends on (BF542 || BF544 || BF547 || BF548 || BF549) default yconfig BFIN_DUAL_CORE bool depends on (BF561) default yconfig BFIN_SINGLE_CORE bool depends on !BFIN_DUAL_CORE default yconfig MEM_GENERIC_BOARD bool depends on GENERIC_BOARD default yconfig MEM_MT48LC64M4A2FB_7E bool depends on (BFIN533_STAMP) default yconfig MEM_MT48LC16M16A2TG_75 bool depends on (BFIN533_EZKIT || BFIN561_EZKIT \ || BFIN533_BLUETECHNIX_CM || BFIN537_BLUETECHNIX_CM \ || H8606_HVSISTEMAS) default yconfig MEM_MT48LC32M8A2_75 bool depends on (BFIN537_STAMP || PNAV10) default yconfig MEM_MT48LC8M32B2B5_7 bool depends on (BFIN561_BLUETECHNIX_CM) default yconfig MEM_MT48LC32M16A2TG_75 bool depends on (BFIN527_EZKIT) default yconfig BFIN_SHARED_FLASH_ENET bool depends on (BFIN533_STAMP) default ysource "arch/blackfin/mach-bf527/Kconfig"source "arch/blackfin/mach-bf533/Kconfig"source "arch/blackfin/mach-bf561/Kconfig"source "arch/blackfin/mach-bf537/Kconfig"source "arch/blackfin/mach-bf548/Kconfig"menu "Board customizations"config CMDLINE_BOOL bool "Default bootloader kernel arguments"config CMDLINE string "Initial kernel command string" depends on CMDLINE_BOOL default "console=ttyBF0,57600" help If you don't have a boot loader capable of passing a command line string to the kernel, you may specify one here. As a minimum, you should specify the memory size and the root device (e.g., mem=8M, root=/dev/nfs).comment "Clock/PLL Setup"config CLKIN_HZ int "Crystal Frequency in Hz" default "11059200" if BFIN533_STAMP default "27000000" if BFIN533_EZKIT default "25000000" if (BFIN537_STAMP || BFIN527_EZKIT || H8606_HVSISTEMAS) default "30000000" if BFIN561_EZKIT default "24576000" if PNAV10 help The frequency of CLKIN crystal oscillator on the board in Hz.config BFIN_KERNEL_CLOCK bool "Re-program Clocks while Kernel boots?" default n help This option decides if kernel clocks are re-programed from the bootloader settings. If the clocks are not set, the SDRAM settings are also not changed, and the Bootloader does 100% of the hardware configuration.config PLL_BYPASS bool "Bypass PLL" depends on BFIN_KERNEL_CLOCK default nconfig CLKIN_HALF bool "Half Clock In" depends on BFIN_KERNEL_CLOCK && (! PLL_BYPASS) default n help If this is set the clock will be divided by 2, before it goes to the PLL.config VCO_MULT int "VCO Multiplier" depends on BFIN_KERNEL_CLOCK && (! PLL_BYPASS) range 1 64 default "22" if BFIN533_EZKIT default "45" if BFIN533_STAMP default "20" if (BFIN537_STAMP || BFIN527_EZKIT) default "22" if BFIN533_BLUETECHNIX_CM default "20" if BFIN537_BLUETECHNIX_CM default "20" if BFIN561_BLUETECHNIX_CM default "20" if BFIN561_EZKIT default "16" if H8606_HVSISTEMAS help This controls the frequency of the on-chip PLL. This can be between 1 and 64. PLL Frequency = (Crystal Frequency) * (this setting)choice prompt "Core Clock Divider" depends on BFIN_KERNEL_CLOCK default CCLK_DIV_1 help This sets the frequency of the core. It can be 1, 2, 4 or 8 Core Frequency = (PLL frequency) / (this setting)config CCLK_DIV_1 bool "1"config CCLK_DIV_2 bool "2"config CCLK_DIV_4 bool "4"config CCLK_DIV_8 bool "8"endchoiceconfig SCLK_DIV int "System Clock Divider" depends on BFIN_KERNEL_CLOCK range 1 15 default 5 if BFIN533_EZKIT default 5 if BFIN533_STAMP default 4 if (BFIN537_STAMP || BFIN527_EZKIT) default 5 if BFIN533_BLUETECHNIX_CM default 4 if BFIN537_BLUETECHNIX_CM default 4 if BFIN561_BLUETECHNIX_CM default 5 if BFIN561_EZKIT default 3 if H8606_HVSISTEMAS help This sets the frequency of the system clock (including SDRAM or DDR). This can be between 1 and 15 System Clock = (PLL frequency) / (this setting)## Max & Min Speeds for various Chips#config MAX_VCO_HZ int default 600000000 if BF522 default 600000000 if BF525 default 600000000 if BF527 default 400000000 if BF531 default 400000000 if BF532 default 750000000 if BF533 default 500000000 if BF534 default 400000000 if BF536 default 600000000 if BF537 default 533333333 if BF538 default 533333333 if BF539 default 600000000 if BF542 default 533333333 if BF544 default 533333333 if BF549 default 600000000 if BF561config MIN_VCO_HZ int default 50000000config MAX_SCLK_HZ int default 133333333config MIN_SCLK_HZ int default 27000000comment "Kernel Timer/Scheduler"source kernel/Kconfig.hzcomment "Memory Setup"config MEM_SIZE int "SDRAM Memory Size in MBytes" default 32 if BFIN533_EZKIT default 64 if BFIN527_EZKIT default 64 if BFIN537_STAMP default 64 if BFIN561_EZKIT default 128 if BFIN533_STAMP default 64 if PNAV10 default 32 if H8606_HVSISTEMASconfig MEM_ADD_WIDTH int "SDRAM Memory Address Width" default 9 if BFIN533_EZKIT default 9 if BFIN561_EZKIT default 9 if H8606_HVSISTEMAS default 10 if BFIN527_EZKIT default 10 if BFIN537_STAMP default 11 if BFIN533_STAMP default 10 if PNAV10config ENET_FLASH_PIN int "PF port/pin used for flash and ethernet sharing" depends on (BFIN533_STAMP) default 0 help PF port/pin used for flash and ethernet sharing to allow other PF pins to be used on other platforms without having to touch common code. For example: PF0 --> 0,PF1 --> 1,PF2 --> 2, etc.config BOOT_LOAD hex "Kernel load address for booting" default "0x1000" range 0x1000 0x20000000 help This option allows you to set the load address of the kernel. This can be useful if you are on a board which has a small amount of memory or you wish to reserve some memory at the beginning of the address space. Note that you need to keep this value above 4k (0x1000) as this memory region is used to capture NULL pointer references as well as some core kernel functions.comment "LED Status Indicators" depends on (BFIN533_STAMP || BFIN533_BLUETECHNIX_CM)config BFIN_ALIVE_LED bool "Enable Board Alive" depends on (BFIN533_STAMP || BFIN533_BLUETECHNIX_CM) default n help Blink the LEDs you select when the kernel is running. Helps detect a hung kernel.config BFIN_ALIVE_LED_NUM int "LED" depends on BFIN_ALIVE_LED range 1 3 if BFIN533_STAMP default "3" if BFIN533_STAMP help Select the LED (marked on the board) for you to blink.config BFIN_IDLE_LED bool "Enable System Load/Idle LED" depends on (BFIN533_STAMP || BFIN533_BLUETECHNIX_CM) default n help Blinks the LED you select when to determine kernel load.config BFIN_IDLE_LED_NUM int "LED" depends on BFIN_IDLE_LED range 1 3 if BFIN533_STAMP default "2" if BFIN533_STAMP help Select the LED (marked on the board) for you to blink.choice prompt "Blackfin Exception Scratch Register" default BFIN_SCRATCH_REG_RETN help Select the resource to reserve for the Exception handler: - RETN: Non-Maskable Interrupt (NMI) - RETE: Exception Return (JTAG/ICE) - CYCLES: Performance counter If you are unsure, please select "RETN".config BFIN_SCRATCH_REG_RETN bool "RETN" help Use the RETN register in the Blackfin exception handler as a stack scratch register. This means you cannot safely use NMI on the Blackfin while running Linux, but you can debug the system with a JTAG ICE and use the CYCLES performance registers. If you are unsure, please select "RETN".
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?