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 + -
显示快捷键?