Параметры ядра Linux:Bus options

Материал из Wiki Open book
Перейти к: навигация, поиск

Параметры ядра Linux

Содержание

Bus options (PCI, PCMCIA, EISA, MCA, ISA) --->

--- PCI support
Find out whether you have a PCI motherboard. PCI is the name of a bus system, i.e. the way the CPU talks to the other stuff inside your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or VESA. If you have PCI, say Y, otherwise N.

The PCI-HOWTO, available from <http://www.tldp.org/docs.html#howto>, contains valuable information about which PCI hardware does work under Linux and which doesn't.

Русский флаг
Поддержка шины PCI

Включите эту опцию, если ваша материнская плата поддерживает шину PCI. PCI — это системная шина, средство, с помощью которого центральный процессор компьютера может управлять периферийными устройствами. Существуют и другие шины: ISA, EISA, MicroChannel(MCA), VESA и пр. Если в вашем компьютере используется шина PCI, то отвечайте Y, в противном случае N.

PCI access mode

PCI access mode
No help
Русский флаг

Способ сбора информации о PCI устройствах

При старте ядра подсистема PCI должна составить список PCI-шин и подключенных к ним устройств, имеющихся в компьютере. После того, как такой список составлен, для каждого устройства станут известны идентификационные коды устройства (VendorID, DeviceID, SubvendorID и SubdeviceID), а также системные ресурсы, используемые устройством. После этого подсистема PCI просмотрит этот список, для каждого устройства проанализирует идентификационные коды, на их основании решит, какой драйвер(ы) соответствуют этому устройству, и запустит секцию инициализации соответствующего драйвера.

Данные об идентификаторах конкретных устройств можно получить на сайте http://pciids.sourceforge.net/. База данных идентификаторов с этого сайта используется пакетом pciutils и, в частности, программой lspci.

В Linux поддерживаются следующие способы сканиравания шин PCI:

  • BIOS — получить информацию об имеющихся шинах PCI и устройствах PCI от BIOS;
  • Direct — попытаться самостоятельно, без участия BIOS, просканировать шины PCI (этот режим может использоваться в том случае, если, например, BIOS содержит ошибки и выдаёт неправильную информацию; также этот способ может пригодиться для запуска Linux на встраиваемых компьютерах, на многих из которых нет привычного BIOS);
  • MMConfig — будет использован способ сканирования MMConfig шины PCI-Express;
  • Any — ядро попытается использовать все вышеперечисленные способы: сначала MMConfig, если не удастся использовать MMConfig, будет использован Direct, а если и Direct закончится неудачей, то будет использован способ BIOS.

  PCI Express support
  This automatically enables PCI Express Port Bus support. Users can choose Native Hot-Plug support, Advanced Error Reporting support, Power Management Event support and Virtual Channel support to run on PCI Express Ports (Root or Switch).
 
Русский флаг
Поддержка шины PCI Express
    Root Port Advanced Error Reporting support
    This enables PCI Express Root Port Advanced Error Reporting (AER) driver support. Error reporting messages sent to Root Port will be handled by PCI Express AER driver.
   
Русский флаг
  Message Signaled Interrupts (MSI and MSI-X)
  This allows device drivers to enable MSI (Message Signaled Interrupts). Message Signaled Interrupts enable a device to generate an interrupt using an inbound Memory Write on its PCI bus instead of asserting a device IRQ pin.

If you don't know what to do here, say N.

 
Русский флаг
Передача прерываний с помощью сообщений (MSI и MSI-X)

Данная опция включает поддержку передачи прерываний с помощью сообщений (MSI и MSI-X) на шине PCI. Данная возможность появилась в PCI 2.2. Передача прерываний с помощью сообщений заключается в том, что вместо того, чтобы передавать прерывание, активизируя вход IRQ устройства, ему посылается запрос на запись в память.

Не знаете, что делать? Давите N!

  Interrupts on hypertransport devices
  This allows native hypertransport devices to use interrupts.

If unsure say Y.

 
Русский флаг
ISA support
Find out whether you have ISA slots on your motherboard. ISA is the name of a bus system, i.e. the way the CPU talks to the other stuff inside your box. Other bus systems are PCI, EISA, MicroChannel (MCA) or VESA. ISA is an older system, now being displaced by PCI; newer boards don't support it. If you have ISA, say Y, otherwise N.
Русский флаг
Поддержка шины ISA

Проверьте, есть ли в вашем компьютере слоты шины ISA (то, как они выглядят, показано здесь: http://en.wikipedia.org/wiki/Industry_Standard_Architecture). ISA — это системная шина, то есть оборудование, с помощью которого центральный процессор компьютера управляет периферийными устройствами. Существуют и другие шины, например, PCI, EISA, MicroChannel (MCA), VESA и др. Шина ISA встречалась в старых системах и в настоящее время вытеснена шиной PCI, новые платы расширения не поддерживают её. Если в вашем компьютере есть шина ISA, выберите Y, иначе N.

  EISA support
  The Extended Industry Standard Architecture (EISA) bus was developed as an open alternative to the IBM MicroChannel bus.

The EISA bus provided some of the features of the IBM MicroChannel bus while maintaining backward compatibility with cards made for the older ISA bus. The EISA bus saw limited use between 1988 and 1995 when it was made obsolete by the PCI bus.

Say Y here if you are building a kernel for an EISA-based machine.

Otherwise, say N.

 
Русский флаг
Поддержка шины EISA

Шина EISA (Extended Industry Standard Architecture) была разработана как открытая альтернатива шине MCA фирмы IBM.

Шина EISA обладала некоторыми характерными чертами шины MCA, но в то же время сохраняла обратную совместимость с картами расширения для шины ISA. Шина EISA имела ограниченное применение с 1988 до 1995 г., пока не была вытеснена шиной PCI.

Выберите Y, если хотите собрать ядро для компьютера с шиной EISA. В противном случае выберите N.

    Vesa Local Bus priming
    Activate this option if your system contains a Vesa Local Bus (VLB) card that identify itself as an EISA card (such as the Adaptec AHA-284x).

When in doubt, say N.

   
Русский флаг
Русский перевод
    Generic PCI/EISA bridge
    Activate this option if your system contains a PCI to EISA bridge. If your system have both PCI and EISA slots, you certainly need this option.

When in doubt, say Y.

   
Русский флаг
Поддержка мостов PCI-EISA

Включите эту опцию, если в вашей системе есть мост PCI-EISA. Если в вашей системе есть как PCI-, так и EISA-слоты, то, вероятно, вам надо включить данную опцию.

    EISA virtual root device
    Activate this option if your system only have EISA bus (no PCI slots). The Alpha Jensen is an example of such a system.

When in doubt, say Y.

   
Русский флаг
Русский перевод
    EISA device name database
    By default, the kernel contains a database of all known EISA device names to make the information in sysfs comprehensible to the user. This database increases size of the kernel image by about 40KB, but it gets freed after the system boots up, so it doesn't take up kernel memory. Anyway, if you are building an installation floppy or kernel for an embedded system where kernel image size really matters, you can disable this feature and you'll get device ID instead of names.

When in doubt, say Y.

   
Русский флаг
Русский перевод
MCA support
MicroChannel Architecture is found in some IBM PS/2 machines and laptops. It is a bus system similar to PCI or ISA. See <file:Documentation/mca.txt> (and especially the web page given there) before attempting to build an MCA bus kernel.
Русский флаг
Поддержка шины MCA

Шина MCA (MicroChannel Architecture) использовалась в персональных компьютерах и ноутбуках серии PS/2 производства фирмы IBM. Эта шина подобна шинам PCI или ISA. Перед тем, как собирать ядро с поддержкой шины MCA, прочитайте <file:Documentation/mca.txt> (особое внимание обратите на содержимое web-страницы, адрес которой приведён в этом документе).

Короче говоря, если у вас не устаревший компьютер производства IBM, на котором написано "PS/2", то вы можете смело отключать эту опцию.

  Legacy MCA API Support
  This compiles in support for the old slot based MCA API. If you have an unconverted MCA driver, you will need to say Y here. It is safe to say Y anyway.
 
Русский флаг
    Support for the mca entry in /proc
    If you want the old style /proc/mca directory in addition to the new style sysfs say Y here.
   
Русский флаг
NatSemi SCx200 support
This compiles in support for the old slot based MCA API. If you have an unconverted MCA driver, you will need to say Y here. It is safe to say Y anyway.
Русский флаг
Русский перевод
  NatSemi SCx200 27MHz High-Resolution Timer Support
  This driver provides a clocksource built upon the on-chip 27MHz high-resolution timer. Its also a workaround for NSC Geode SC-1100's buggy TSC, which loses time when the processor goes idle (as is done by the scheduler). The other workaround is idle=poll boot option.
 
Русский флаг

PCCARD (PCMCIA/CardBus) support --->

PCCard (PCMCIA/CardBus) support
Say Y here if you want to attach PCMCIA- or PC-cards to your Linux computer. These are credit-card size devices such as network cards, modems or hard drives often used with laptops computers. There are actually two varieties of these cards: 16 bit PCMCIA and 32 bit CardBus cards.

To compile this driver as modules, choose M here: the module will be called pcmcia_core.

Русский флаг
Поддержка PCCard (PCMCIA/CardBus)

Выберите Y, если хотите подключать PCMCIA- или PC-карты к Вашему компьютеру. PCMCIA- или PC-карты — это периферийные устройства (модемы, сетевые карты, жесткие диски и др.) размером с кредитную карту, часто используемые с ноутбуками. Существует две разновидности таких устройств:

  • 16-битные карты (PCMCIA);
  • 32-битные карты (CardBus).

Чтобы скомпилировать этот драйвер в виде модуля, выберите M. Модуль будет называться pcmcia_core.

Более подробное описание PC-карт (на английском языке): http://en.wikipedia.org/wiki/PC_card

  Enable PCCARD debugging
  Say Y here to enable PCMCIA subsystem debugging. You will need to choose the debugging level either via the kernel command line, or module options depending whether you build the PCMCIA as modules.

The kernel command line options are:

pcmcia_core.pc_debug=N

pcmcia.pc_debug=N

sa11xx_core.pc_debug=N

The module option is called pc_debug=N

In all the above examples, N is the debugging verbosity level.

 
Русский флаг
Выдача отладочной информации драйверами PC-card

Выберите Y, чтобы включить выдачу отладочной информации драйверами PC-card. Вам необходимо указать уровень отладки (т.е. количество и степень детализации выдаваемых сообщений) либо в строке параметров, передаваемых ядру при старте, либо, если поддержка PCMCIA собрана в виде модулей, в параметрах, передаваемых модулю при его загрузке.

Уровень отладки в строке параметров ядра задаётся следующим образом:

pcmcia_core.pc_debug=N

pcmcia.pc_debug=N

sa11xx_core.pc_debug=N

Уровень отладки при загрузке модуля задаётся так: pc_debug=N

где N — число, характеризуюшее уровень отладки; чем оно больше, тем более подробные сообщения будут выводиться.

  16-bit PCMCIA support
  This option enables support for 16-bit PCMCIA cards. Most older PC-cards are such 16-bit PCMCIA cards, so unless you know you're only using 32-bit CardBus cards, say Y or M here.

To use 16-bit PCMCIA cards, you will need supporting software in most cases. (see the file <file:Documentation/Changes> for location and details).

To compile this driver as modules, choose M here: the module will be called pcmcia.

If unsure, say Y.

 
Русский флаг
Поддержка 16-bit PCMCIA

Эта опция включает поддержку 16-битных PCMCIA-карт. Таковыми являются большинство старых PC-карт. Так что если вы не уверены, что _все_ PC-карты, которые вы используете, являются 32-битными CardBus-картами, выберите Y или M.

В большинстве случаев, для использования PCMCIA-карт необходимо дополнительное программное обеспечение. (См. дополнительную информацию в файле <file:Documentation/Changes>).

Чтобы скомпилировать этот драйвер в виде модуля, выберите M. Модуль будет называться pcmcia.

    Load CIS updates from userspace (EXPERIMENTAL)
    Some PCMCIA cards require an updated Card Information Structure (CIS) to be loaded from userspace to work correctly. If you say Y here, and your userspace is arranged correctly, this will be loaded automatically using the in-kernel firmware loader and the hotplug subsystem, instead of relying on cardmgr from pcmcia-cs to do so.

If unsure, say Y.

   
Русский флаг
Русский перевод
    PCMCIA control ioctl (obsolete)
    If you say Y here, the deprecated ioctl interface to the PCMCIA subsystem will be built. It is needed by cardmgr and cardctl (pcmcia-cs) to function properly.

You should use the new pcmciautils package instead (see <file:Documentation/Changes> for location and details).

If unsure, say Y.

   
Русский флаг
Русский перевод
  32-bit CardBus support
  CardBus is a bus mastering architecture for PC-cards, which allows for 32 bit PC-cards (the original PCMCIA standard specifies only a 16 bit wide bus). Many newer PC-cards are actually CardBus cards.

To use 32 bit PC-cards, you also need a CardBus compatible host bridge. Virtually all modern PCMCIA bridges do this, and most of them are "yenta-compatible", so say Y or M there, too.

If unsure, say Y.

 
Русский флаг
Поддержка 32-битных CardBus карт

CardBus — это шинная архитектура PC-Card, которая позволяет устройству захватывать шину (как это происходит на PCI), что позволяет картам CardBus работать эффективнее, нежели их 16-битным PCMCIA-собратьям. Многие новые PC-карты используют шину CardBus.

Для того, чтобы использовать 32-битные PC-карты, необходим контроллер шины CardBus (обычно это мост PCI-CardBus). Фактически, все современные контроллеры шины PCMCIA могут выступать в качестве контроллера шины CardBus, многие из них являются yenta-совметимыми мостами PCI-CardBus. Так что не забудьте включить подержку одного из PC-card мостов (см. ниже).

Если не уверены, то выбирайте Y.

PC-card bridges

  CardBus yenta-compatible bridge support
  This option enables support for CardBus host bridges. Virtually all modern PCMCIA bridges are CardBus compatible. A "bridge" is the hardware inside your computer that PCMCIA cards are plugged into.

To compile this driver as modules, choose M here: the module will be called yenta_socket.

If unsure, say Y.

 
Русский флаг
Поддержка yenta-совместимого контроллера шины CardBus

Эта опция включает поддержку для контроллеров шины CardBus. Фактически, все современные контроллеры шины PCMCIA могут выступать в качестве контроллера шины CardBus. Контроллер шины PCMCIA — это микросхема (или её часть), которая находится внутри компьютера и к которой подключаются PCMCIA-карты.

Чтобы скомпилировать этот драйвер в виде модуля, выберите M. Модуль будет называться yenta_socket.

Если вы колеблетесь, то выбирайте Y.

  Cirrus PD6729 compatible bridge support
  This provides support for the Cirrus PD6729 PCI-to-PCMCIA bridge device, found in some older laptops and PCMCIA card readers.
 
Русский флаг
Поддержка контроллера шины PCMCIA, совместимого с Cirrus PD6729
  i82092 compatible bridge support
  This provides support for the Intel I82092AA PCI-to-PCMCIA bridge device, found in some older laptops and more commonly in evaluation boards for the chip.
 
Русский флаг
Поддержка i82092-совместимого контроллера шины PCMCIA

Опция включает поддержку контроллера шины PCMCIA i82092AA (мост PCI-PCMCIA). Данный контроллер применялся в некоторых старых ноутбуках, но в основном его можно встретить в тестовых платах (платах для разработчиков, которые намерены применять данную микросхему в своих изделиях).

Если вы сомневаетесь, то выбирайте N.

  i82365 compatible bridge support
  Say Y here to include support for ISA-bus PCMCIA host bridges that are register compatible with the Intel i82365. These are found on older laptops and ISA-bus card readers for desktop systems. A "bridge" is the hardware inside your computer that PCMCIA cards are plugged into. If unsure, say N.
 
Русский флаг
Поддержка i82365-совместимого контроллера шины PCMCIA

Выберите Y, чтобы включить поддержку контроллера шины PCMCIA, совместимого по регистрам с контроллером i82365 (данный контроллер является мостом ISA-PCMCIA). Данный контроллер применялся в старых ноутбуках и PCMCIA-кардридерах для настольных компьютеров, подключавшихся к шине ISA. Контроллер шины PCMCIA — это микросхема (или её часть), которая находится внутри компьютера и к которой подключаются PCMCIA-карты.

Если вы колеблетесь, то выбирайте N.

  Databook TCIC host bridge support
  Say Y here to include support for the Databook TCIC family of PCMCIA host bridges. These are only found on a handful of old systems. "Bridge" is the name used for the hardware inside your computer that PCMCIA cards are plugged into. If unsure, say N.
 
Русский флаг
Поддержка контроллера шины PCMCIA Databook TCIC

Русский перевод

PCI Hotplug Support --->

Support for PCI Hotplug (EXPERIMENTAL)
Say Y here if you have a motherboard with a PCI Hotplug controller. This allows you to add and remove PCI cards while the machine is powered up and running. The file system pcihpfs must be mounted in order to interact with any PCI Hotplug controllers.

To compile this driver as a module, choose M here: the module will be called pci_hotplug.

When in doubt, say N.

Русский флаг
Поддержка горячего подключения устройств на шине PCI

Выбирайте здесь Y, если на вашей материнской плате установлен PCI-контроллер с поддержкой горячего подключения устройств. Это позволяет подключать и удалять PCI-карты при включенном компьютере без перезагрузки операционной системы. Для взаимодействия с любым контроллером, поддерживающим возможность горячего подключения устройств, должна быть смонтирована файловая система pcihpfs.

Чтобы собрать этот драйвер в виде модуля ядра, выберите M: модуль будет назваться pci_hotplug.

  Fake PCI Hotplug driver
  Say Y here if you want to use the fake PCI hotplug driver. It can be used to simulate PCI hotplug events if even if your system is not PCI hotplug capable.

This driver will "emulate" removing PCI devices from the system. If the "power" file is written to with "0" then the specified PCI device will be completely removed from the kernel.

WARNING, this does NOT turn off the power to the PCI device. This is a "logical" removal, not a physical or electrical removal.

Use this module at your own risk. You have been warned!

To compile this driver as a module, choose M here: the module will be called fakephp.

When in doubt, say N.

 
Русский флаг
Фиктивный драйвер горячего подключения устройств на PCI

Выбирайте Y, если хотите использовать фиктивный драйвер горячего подключения устройств на PCI. Этот драйвер может быть использован для имитации событий удаления/установки устройств на шине PCI даже в том случае, когла в системе нет контроллера PCI, поддерживающего горячее подключение устройств.

  Compaq PCI Hotplug driver
  Say Y here if you have a motherboard with a Compaq PCI Hotplug controller.

To compile this driver as a module, choose M here: the module will be called cpqphp.

When in doubt, say N.

 
Русский флаг
Русский перевод
    Save configuration into NVRAM on Compaq servers
    Say Y here if you have a Compaq server that has a PCI Hotplug controller. This will allow the PCI Hotplug driver to store the PCI system configuration options in NVRAM.

When in doubt, say N.

   
Русский флаг
Русский перевод
  IBM PCI Hotplug driver
  Say Y here if you have a motherboard with a IBM PCI Hotplug controller.

To compile this driver as a module, choose M here: the module will be called ibmphp.

When in doubt, say N.

 
Русский флаг
Русский перевод
  ACPI PCI Hotplug driver
  Say Y here if you have a system that supports PCI Hotplug using ACPI.

To compile this driver as a module, choose M here: the module will be called acpiphp.

When in doubt, say N.

 
Русский флаг
Русский перевод
    ACPI PCI Hotplug driver IBM extensions
    Say Y here if you have an IBM system that supports PCI Hotplug using ACPI.

To compile this driver as a module, choose M here: the module will be called acpiphp_ibm.

When in doubt, say N.

   
Русский флаг
Русский перевод
  CompactPCI Hotplug Driver
  Say Y here if you have a CompactPCI system card with CompactPCI hotswap support per the PICMG 2.1 specification.

When in doubt, say N.

 
Русский флаг
Русский перевод
    Ziatech ZT5550 CompactPCI Hotplug driver
    Say Y here if you have an Performance Technologies (formerly Intel, formerly just Ziatech) Ziatech ZT5550 CompactPCI system card.

To compile this driver as a module, choose M here: the module will be called cpcihp_zt5550.

When in doubt, say N.

   
Русский флаг
Русский перевод
    Generic port I/O CompactPCI Hotplug driver
    Say Y here if you have a CompactPCI system card that exposes the #ENUM hotswap signal as a bit in a system register that can be read through standard port I/O.

To compile this driver as a module, choose M here: the module will be called cpcihp_generic.

When in doubt, say N.

   
Русский флаг
Русский перевод
  SHPC PCI Hotplug driver
  Say Y here if you have a motherboard with a SHPC PCI Hotplug controller.

To compile this driver as a module, choose M here: the module will be called shpchp.

When in doubt, say N.

 
Русский флаг
Русский перевод
    Use polling mechanism for hot-plug events (for testing purpose)
    Say Y here if you want to use the polling mechanism for hot-plug events for early platform testing.

When in doubt, say N.

   
Русский флаг
Использовать поллинг для отслеживания событий горячего подключения устройств на шине PCI (используется для тестирования)

Выберите здесь Y, если хотите использовать механизм поллинга (т.е. программного опроса) для отслеживания событий горячего подключения устройств на шине PCI. Данный режим предназначен для использования разработчиками и может пригодиться на ранней стадии тестирования платформы.

Есть сомнения? Давите N!

Параметры ядра Linux

Инструменты
    
Личные инструменты