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