Middleware, development tools, realtime operating system
software and services for superior embedded design


Home
QNX Community Resources
Developer Support
QNX Documentation Library
QNX Developer Support

QNX Developer Support

QNX Software Systems
Developer Resources
Blogs
Board support packages
Foundry27 projects
Forums
Hardware support listing
Online video tutorials
Product documentation
Technical Articles

[Previous] [Contents] [Index] [Next]

pci_attach()

Connect to the PCI server

Synopsis:

#include <hw/pci.h>

int pci_attach( unsigned flags );

Arguments:

flags
There are currently no flags defined for this function.

Library:

libc

Use the -l c option to qcc to link against this library. This library is usually included automatically.

Description:

The pci_attach() function connects to the Peripheral Component Interconnect (PCI) server.


Note: You must call pci_attach() before calling any of the other PCI functions.

Returns:

A handle used for calling pci_detach(), or -1 if an error occurs.

Errors:

See open().

Classification:

QNX Neutrino

Safety:
Cancellation point Yes
Interrupt handler No
Signal handler Yes
Thread Yes

See also:

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_rescan_bus(), pci_write_config(), pci_write_config8(), pci_write_config16(), pci_write_config32()

"Peripheral Component Interconnect (pci-*)" in the Utilities Summary chapter of the Utilities Reference


[Previous] [Contents] [Index] [Next]