Сервер PCI BIOS для систем с APIC
pci-bios-v2 [опции]
- -b шины
- Количество шин PCI, которое требуется сканировать. Значение по умолчанию –
10
.
- -B
- Принудительно выполнить перечисление мостов с типом "OTHER" ("другой").
- -c
- Игнорировать проверку кодов классов.
- -h
- Запретить изменение флагов инициализации PCI BASE и ROM при повторных вызовах pci_attach_device().
- -p
- Запретить устройствам переходить в режим управления шиной (Bus Master).
- -v[v...]
- Вывести расширенную информацию. Чем больше символов v, тем более подробная информация выводится.
- -x
- Не удалять устройства с шины PCI во время их перечисления.
- -m
- Запретить мапирование прерываний; некоторые BIOS не поддерживают мапирование прерываний.
- -D
- Включить MSI и MSI-X для видеоустройств, по умолчанию опция отключена. Эта опция игнорируется при использовании опции -M
- -M
- Отключить MSI и MSI-X. По умолчанию отключены для видеоустройств, но включены для остальных. При использовании этой опции опция -D не имеет эффекта.
- -n количество
- Установить максимальное количество MSI.
- -P адрес:размер
- Установить адрес и размер расширенного пространства конфигурации PCIe
- -T
- Не удалять Bridge устройства с шины во время их перечисления. В некоторых системах это может помочь избежать зависания шины.
- -dbios-v2 [опция[,опция...]]
- Дополнительные опции, разделяемые запятыми. Поддерживаемые опции:
- base=адрес
- Установить адрес регистра CONFIG_ADDRESS. (По умолчанию -
0xcf8
) - cbase=адрес
- Установить адрес регистра CONFIG_DATA. (По умолчанию -
0xcfc
) - irqlist=irq1:irq2:...
- Передать список номеров прерываний. Пример: irqlist=5:7:9
- verbose=уровень
- Установить уровень вывода расширенной информации. Чем больше число, тем больше информации выводится. (По умолчанию - 0)
- dirq=шина:устройство:функция:прерывание
- Использовать указанное прерывание с устройством и функцией на шине.
- slotmap=busn:s1:s2:s3:s4
- Переназначить номера слотов на указанной шине (bus1, bus2, ...). Может быть использовано при неправильном вычислении номеров прерываний.
- mptable
- Использовать информацию из MPTable для маршрутизации прерываний.
ЗОСРВ «Нейтрино»
x86
| Эту утилиту может запустить только пользователь root. |
Сервер pci-bios-v2 обеспечивает поддержку PCI BIOS, а также MSI (Message Signaled Interrupts). Он должен находиться в образе начальной загрузки системы с PCI.
Этот сервер создает устройство /dev/pci
. Следует дождаться его появления, для этого в файле построения образа, используемом утилитой mkifs, необходимо указать следующее:
pci-bios-v2
waitfor /dev/pci
| Для того, чтобы diskboot запускал pci-bios-v2, следует включить утилиту в образ под именем pci-bios, либо использовать diskboot с опцией -p.
Пример включения pci-bios-v2 под именем pci-bios:
pci-bios=pci-bios-v2 |
Базовые подсистемы ЗОСРВ «Нейтрино»
pci-bios, pci-acpi, pci-lioh
pci_attach(), pci_attach_device(), pci_detach(), pci_detach_device(), pci_find_class(), pci_find_device(), pci_present(), pci_read_config(), pci_read_config8(), pci_read_config16(), pci_read_config32(), pci_write_config(), pci_write_config8(), pci_write_config16(), pci_write_config32()
Предыдущий раздел: Сервисы