kconfig

来自「Linux Kernel 2.6.9 for OMAP1710」· 代码 · 共 1,234 行 · 第 1/3 页

TXT
1,234
字号
# For a description of the syntax of this configuration file,# see Documentation/kbuild/kconfig-language.txt.#mainmenu "Linux/PowerPC Kernel Configuration"config MMU	bool	default yconfig UID16	boolconfig RWSEM_GENERIC_SPINLOCK	boolconfig RWSEM_XCHGADD_ALGORITHM	bool	default yconfig HAVE_DEC_LOCK	bool	default yconfig PPC	bool	default yconfig PPC32	bool	default y# All PPCs use generic nvram driver through ppc_mdconfig GENERIC_NVRAM	bool	default ysource "init/Kconfig"menu "Processor"choice	prompt "Processor Type"	default 6xxconfig 6xx	bool "6xx/7xx/74xx/52xx/8260"	help	  There are four types of PowerPC chips supported.  The more common	  types (601, 603, 604, 740, 750, 7400), the Motorola embedded	  versions (821, 823, 850, 855, 860, 52xx, 8260), the IBM embedded	  versions (403 and 405) and the high end 64 bit Power processors	  (POWER 3, POWER4, and IBM 970 also known as G5)	  Unless you are building a kernel for one of the embedded processor	  systems, 64 bit IBM RS/6000 or an Apple G5, choose 6xx.	  Note that the kernel runs in 32-bit mode even on 64-bit chips.	  Also note that because the 52xx & 82xx family has a 603e core,	  specific support for that chipset is asked later on.config 40x	bool "40x"config 44x	bool "44x"config POWER3	bool "POWER3"config POWER4	bool "POWER4 and 970 (G5)"config 8xx	bool "8xx"config E500	bool "e500"endchoiceconfig BOOKE	bool	depends on E500	default yconfig FSL_BOOKE	bool	depends on E500	default yconfig PTE_64BIT	bool	depends on 44x	default yconfig ALTIVEC	bool "AltiVec Support"	depends on 6xx || POWER4	depends on !8260	---help---	  This option enables kernel support for the Altivec extensions to the	  PowerPC processor. The kernel currently supports saving and restoring	  altivec registers, and turning on the 'altivec enable' bit so user	  processes can execute altivec instructions.	  This option is only usefully if you have a processor that supports	  altivec (G4, otherwise known as 74xx series), but does not have	  any affect on a non-altivec cpu (it does, however add code to the	  kernel).	  If in doubt, say Y here.config SPE	bool "SPE Support"	depends on E500	---help---	  This option enables kernel support for the Signal Processing	  Extensions (SPE) to the PowerPC processor. The kernel currently	  supports saving and restoring SPE registers, and turning on the	  'spe enable' bit so user processes can execute SPE instructions.	  This option is only usefully if you have a processor that supports	  SPE (e500, otherwise known as 85xx series), but does not have any	  affect on a non-spe cpu (it does, however add code to the kernel).	  If in doubt, say Y here.config TAU	bool "Thermal Management Support"	depends on 6xx && !8260	help	  G3 and G4 processors have an on-chip temperature sensor called the	  'Thermal Assist Unit (TAU)', which, in theory, can measure the on-die	  temperature within 2-4 degrees Celsius. This option shows the current	  on-die temperature in /proc/cpuinfo if the cpu supports it.	  Unfortunately, on some chip revisions, this sensor is very inaccurate	  and in some cases, does not work at all, so don't assume the cpu	  temp is actually what /proc/cpuinfo says it is.config TAU_INT	bool "Interrupt driven TAU driver (DANGEROUS)"	depends on TAU	---help---	  The TAU supports an interrupt driven mode which causes an interrupt	  whenever the temperature goes out of range. This is the fastest way	  to get notified the temp has exceeded a range. With this option off,	  a timer is used to re-check the temperature periodically.	  However, on some cpus it appears that the TAU interrupt hardware	  is buggy and can cause a situation which would lead unexplained hard	  lockups.	  Unless you are extending the TAU driver, or enjoy kernel/hardware	  debugging, leave this option off.config TAU_AVERAGE	bool "Average high and low temp"	depends on TAU	---help---	  The TAU hardware can compare the temperature to an upper and lower	  bound.  The default behavior is to show both the upper and lower	  bound in /proc/cpuinfo. If the range is large, the temperature is	  either changing a lot, or the TAU hardware is broken (likely on some	  G4's). If the range is small (around 4 degrees), the temperature is	  relatively stable.  If you say Y here, a single temperature value,	  halfway between the upper and lower bounds, will be reported in	  /proc/cpuinfo.	  If in doubt, say N here.config MATH_EMULATION	bool "Math emulation"	depends on 4xx || 8xx || E500	---help---	  Some PowerPC chips designed for embedded applications do not have	  a floating-point unit and therefore do not implement the	  floating-point instructions in the PowerPC instruction set.  If you	  say Y here, the kernel will include code to emulate a floating-point	  unit, which will allow programs that use floating-point	  instructions to run.	  If you have an Apple machine or an IBM RS/6000 or pSeries machine,	  or any machine with a 6xx, 7xx or 7xxx series processor, say N	  here.  Saying Y here will not hurt performance (on any machine) but	  will increase the size of the kernel.config CPU_FREQ	bool "CPU Frequency scaling"	help	  Clock scaling allows you to change the clock speed of CPUs on the	  fly. This is a nice method to save battery power on notebooks,	  because the lower the clock speed, the less power the CPU consumes.	  For more information, take a look at <file:Documentation/cpu-freq> or	  at <http://www.brodo.de/cpufreq/>	  If in doubt, say N.source "drivers/cpufreq/Kconfig"config CPU_FREQ_PMAC	bool "Support for Apple PowerBooks"	depends on CPU_FREQ && ADB_PMU	help	  This adds support for frequency switching on Apple PowerBooks,	  this currently includes some models of iBook & Titanium	  PowerBook.config CPU_FREQ_TABLE	bool	depends on CPU_FREQ_PMAC	default yconfig PPC601_SYNC_FIX	bool "Workarounds for PPC601 bugs"	depends on 6xx && (PPC_PREP || PPC_PMAC)	help	  Some versions of the PPC601 (the first PowerPC chip) have bugs which	  mean that extra synchronization instructions are required near	  certain instructions, typically those that make major changes to the	  CPU state.  These extra instructions reduce performance slightly.	  If you say N here, these extra instructions will not be included,	  resulting in a kernel which will run faster but may not run at all	  on some systems with the PPC601 chip.	  If in doubt, say Y here.source arch/ppc/platforms/4xx/Kconfigsource arch/ppc/platforms/85xx/Kconfigconfig PPC64BRIDGE	bool	depends on POWER3 || POWER4	default yconfig PPC_STD_MMU	bool	depends on 6xx || POWER3 || POWER4	default yconfig NOT_COHERENT_CACHE	bool	depends on 4xx || 8xx	default yendmenumenu "Platform options"choice	prompt "8xx Machine Type"	depends on 8xx	default RPXLITEconfig RPXLITE	bool "RPX-Lite"	---help---	  Single-board computers based around the PowerPC MPC8xx chips and	  intended for embedded applications.  The following types are	  supported:	  RPX-Lite:	  Embedded Planet RPX Lite. PC104 form-factor SBC based on the MPC823.	  RPX-Classic:	  Embedded Planet RPX Classic Low-fat. Credit-card-size SBC based on	  the MPC 860	  BSE-IP:	  Bright Star Engineering ip-Engine.	  TQM823L:	  TQM850L:	  TQM855L:	  TQM860L:	  MPC8xx based family of mini modules, half credit card size,	  up to 64 MB of RAM, 8 MB Flash, (Fast) Ethernet, 2 x serial ports,	  2 x CAN bus interface, ...	  Manufacturer: TQ Components, www.tq-group.de	  Date of Release: October (?) 1999	  End of Life: not yet :-)	  URL:	  - module: <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>	  - starter kit: <http://www.denx.de/PDF/STK8xxLHWM201.pdf>	  - images: <http://www.denx.de/embedded-ppc-en.html>	  FPS850L:	  FingerPrint Sensor System (based on TQM850L)	  Manufacturer: IKENDI AG, <http://www.ikendi.com/>	  Date of Release: November 1999	  End of life: end 2000 ?	  URL: see TQM850L	  SPD823TS:	  MPC823 based board used in the "Tele Server" product	  Manufacturer: Speech Design, <http://www.speech-design.de/>	  Date of Release: Mid 2000 (?)	  End of life: -	  URL: <http://www.speech-design.de/>	  select "English", then "Teleteam Solutions", then "TeleServer"	  IVMS8:	  MPC860 based board used in the "Integrated Voice Mail System",	  Small Version (8 voice channels)	  Manufacturer: Speech Design, <http://www.speech-design.de/>	  Date of Release: December 2000 (?)	  End of life: -	  URL: <http://www.speech-design.de/>	  IVML24:	  MPC860 based board used in the "Integrated Voice Mail System",	  Large Version (24 voice channels)	  Manufacturer: Speech Design, <http://www.speech-design.de/>	  Date of Release: March 2001  (?)	  End of life: -	  URL: <http://www.speech-design.de/>	  SM850:	  Service Module (based on TQM850L)	  Manufacturer: Dependable Computer Systems, <http://www.decomsys.com/>	  Date of Release: end 2000 (?)	  End of life: mid 2001 (?)	  URL: <http://www.tz-mikroelektronik.de/ServiceModule/index.html>	  HERMES:	  Hermes-Pro ISDN/LAN router with integrated 8 x hub	  Manufacturer: Multidata Gesellschaft für Datentechnik und Informatik	  <http://www.multidata.de/>	  Date of Release: 2000 (?)	  End of life: -	  URL: <http://www.multidata.de/english/products/hpro.htm>	  IP860:	  VMEBus IP (Industry Pack) carrier board with MPC860	  Manufacturer: MicroSys GmbH, <http://www.microsys.de/>	  Date of Release: ?	  End of life: -	  URL: <http://www.microsys.de/html/ip860.html>	  PCU_E:	  PCU = Peripheral Controller Unit, Extended	  Manufacturer: Siemens AG, ICN (Information and Communication Networks)	  	<http://www.siemens.de/page/1,3771,224315-1-999_2_226207-0,00.html>	  Date of Release: April 2001	  End of life: August 2001	  URL: n. a.config RPXCLASSIC	bool "RPX-Classic"	help	  The RPX-Classic is a single-board computer based on the Motorola	  MPC860.  It features 16MB of DRAM and a variable amount of flash,	  I2C EEPROM, thermal monitoring, a PCMCIA slot, a DIP switch and two	  LEDs.  Variants with Ethernet ports exist.  Say Y here to support it	  directly.config BSEIP	bool "BSE-IP"	help	  Say Y here to support the Bright Star Engineering ipEngine SBC.	  This is a credit-card-sized device featuring a MPC823 processor,	  26MB DRAM, 4MB flash, Ethernet, a 16K-gate FPGA, USB, an LCD/video	  controller, and two RS232 ports.config FADS	bool "FADS"config TQM823L	bool "TQM823L"	help	  Say Y here to support the TQM823L, one of an MPC8xx-based family of	  mini SBCs (half credit-card size) from TQ Components first released	  in late 1999.  Technical references are at	  <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>, and	  <http://www.denx.de/PDF/STK8xxLHWM201.pdf>, and an image at	  <http://www.denx.de/embedded-ppc-en.html>.config TQM850L	bool "TQM850L"	help	  Say Y here to support the TQM850L, one of an MPC8xx-based family of	  mini SBCs (half credit-card size) from TQ Components first released	  in late 1999.  Technical references are at	  <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>, and	  <http://www.denx.de/PDF/STK8xxLHWM201.pdf>, and an image at	  <http://www.denx.de/embedded-ppc-en.html>.config TQM855L	bool "TQM855L"	help	  Say Y here to support the TQM855L, one of an MPC8xx-based family of	  mini SBCs (half credit-card size) from TQ Components first released	  in late 1999.  Technical references are at	  <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>, and	  <http://www.denx.de/PDF/STK8xxLHWM201.pdf>, and an image at	  <http://www.denx.de/embedded-ppc-en.html>.config TQM860L	bool "TQM860L"	help	  Say Y here to support the TQM860L, one of an MPC8xx-based family of	  mini SBCs (half credit-card size) from TQ Components first released	  in late 1999.  Technical references are at	  <http://www.denx.de/PDF/TQM8xxLHWM201.pdf>, and	  <http://www.denx.de/PDF/STK8xxLHWM201.pdf>, and an image at	  <http://www.denx.de/embedded-ppc-en.html>.config FPS850L	bool "FPS850L"config SPD823TS	bool "SPD823TS"

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?