shift = 8*(pos % 4);
pos &= ~3;
-
+
if (pcibus_conf_read(d->access->fd, d->bus, d->dev, d->func, pos, &val) < 0)
d->access->error("nbsd_read: pci_bus_conf_read() failed");
val = le32_to_cpu(*(u32*)buf);
break;
}
-
+
if (pcibus_conf_write(d->access->fd, d->bus, d->dev, d->func, pos, val) < 0)
d->access->error("nbsd_write: pci_bus_conf_write() failed");