pci_detach_device()

Отделить драйвер от PCI-устройства

Прототип:

#include <hw/pci.h>
int pci_detach_device( void *handle );

Аргументы:

handle
Дескриптор, возвращаемый pci_attach_device().

Библиотека:

libc

Описание:

Функция pci_detach_device() отключает драйвер от устройства PCI. Любые ресурсы, выделенные с помощью pci_attach_device() освобождаются, если не было подключено устройство с установленным флагом PCI_PERSIST.


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

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

PCI_DEVICE_NOT_FOUND
Не удалось найти устройства для дескриптора.
PCI_SUCCESS
Успешное завершение.
-1
Функция pci_attach() не вызывалась ранее, или вызов не был успешным.

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

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

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

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

pci_attach(), pci_attach_device(), pci_detach(), pci_find_class(), pci_find_device(), pci_present(), pci_read_config(), pci_read_config8(), pci_read_config16(), pci_read_config32(), pci_rescan_bus(), pci_write_config(), pci_write_config8(), pci_write_config16(), pci_write_config32()




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