/*ARGSUSED */ int pciio_device_attach(devfs_handle_t pconn, int drv_flags) { pciio_info_t pciio_info; pciio_vendor_id_t vendor_id; pciio_device_id_t device_id; int pciba_attach(devfs_handle_t); pciio_device_inventory_add(pconn); pciio_info = pciio_info_get(pconn); vendor_id = pciio_info->c_vendor; device_id = pciio_info->c_device; /* we don't start attaching things until * all the driver init routines (including * pciio_init) have been called; so we * can assume here that we have a registry. */ ASSERT(pciio_registry != NULL); /* * Since pciba is not called from cdl routines .. call it here. */ pciba_attach(pconn); return(cdl_add_connpt(pciio_registry, vendor_id, device_id, pconn, drv_flags)); }
/*ARGSUSED */ int pciio_device_attach(vertex_hdl_t pconn, int drv_flags) { pciio_info_t pciio_info; pciio_vendor_id_t vendor_id; pciio_device_id_t device_id; pciio_device_inventory_add(pconn); pciio_info = pciio_info_get(pconn); vendor_id = pciio_info->c_vendor; device_id = pciio_info->c_device; /* we don't start attaching things until * all the driver init routines (including * pciio_init) have been called; so we * can assume here that we have a registry. */ return(cdl_add_connpt(vendor_id, device_id, pconn, drv_flags)); }