pci_rescan_bus()

Повторно просканировать шину PCI на наличие добавленных или удаленных устройств

Прототип:

#include <hw/pci.h>
int pci_rescan_bus( void );

Библиотека:

libc

Описание:

Функция pci_rescan_bus() просит сервер PCI повторно просканировать шину (шины) PCI на предмет устройств, которые были подключены или отключены. Это используется в ситуациях горячей замены, например, для карт CardBus. Сервер PCI обновляет свою внутреннюю конфигурацию, чтобы отразить любые изменения.


Note: Необходимо добиться успешного выполнения функции pci_attach() перед вызовом любой другой функции PCI.

Возвращаемое значение:

PCI_SUCCESS
Успешное завершение.
-1
Сбой функции.

Классификация:

ЗОСРВ «Нейтрино»

Точка остановки потока
Да
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

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()




Предыдущий раздел: Описание API системной библиотеки