Отсоединиться от PCI сервера
#include <hw/pci.h>int pci_detach( unsigned handle );
libc
Функция pci_detach() отключает от сервера PCI. Любые ресурсы, выделенные с помощью pci_attach_device() освобождаются.
Функция pci_attach() открывает дескриптор файла для сервера PCI, и все вызовы низкоуровневой библиотеки к серверу PCI используют этот дескриптор. Когда вызывается pci_detach(), низкоуровневый код выполняет close() для дескриптора файла, который сообщает серверу PCI о необходимости освобождения всех связанных с ним выделенных ресурсов.
Крайне не рекомендуется вызывать другие pci_*() функции после вызова pci_detach() (за исключение случаев с повторным подключением с помощью pci_attach()). |
PCI_SUCCESS.
ЗОСРВ «Нейтрино»
close(), pci_attach(), pci_attach_device(), pci_detach_device(), 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 системной библиотеки