Next Previous Contents
Параметр `pci=' (отстутствует в
ядрах v2.0) можно использовать для
изменения способа поиска устройств
на шине PCI и поведения этих
устройств. В начале файл linux/drivers/pci/pci.c
проверяет
архитектурно-независимые опции pci=
.
Оставшиеся допустимые аргументы
обрабатываются linux/arch/???/kernel/bios32.c
и перечислены ниже для ???=i386.
Используются для
установки/сброса флага индикации
тестирования (probing) PCI через PCI BIOS.
По-умолчанию используется BIOS.
Если разрешен непосредственный
режим PCI, то эти аргументы разрешают
или тип конфигурации 1 или тип 2.
Также, они неявно сбрасывают флаг PCI
BIOS probe (т.е. `pci=nobios').
Если вы получили сообщения типа: Unassigned
I
O space for.../, то вам может
потребоваться указать значение I/O
этой опцией. Из исходника:
``Некоторые BIOS'ы забывают
назначить адреса для диапазонов I/O.
Мы пропробуем здесь это исправить,
ожидая, что имеются свободные
адреса, начиная с адреса 0x5800.
Уродливо, но до того, пока мы
сделаем лучшее управление
ресурсами, это решение проще.''
This disables the default peer bridge fixup, which according
to the source does the following:
Этим запрещается the default peer bridge fixup,
в соответствии с которым исходник
выполняет следующее:
``В случае наличия хост-мостов peer,
шина сканируется позади каждого из
них. Хотя несколько источников
требуют, чтобы хост-мосты имели тип
заголовка 1 и номер шины назначался
как для мостов PCI2PCI, в
действительности это тестирование
не проходит и номер шины обычно
устанавливается BIOS'ом в первое
свободное значение.''
Использование этого аргумента
заставляет ядро не сортировать PCI
устройства в процессе фазы
проверки (probing).
Использование этой опции
запрещает все проверки PCI шины.
Любые драйверы устройств,
использующих функции PCI для поиска
и инициализации оборудования,
вероятнее всего работать не будут.
Эта опция реверсирует порядок PCI
устройств на этой шине PCI.
Next Previous Contents