X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fnbsd-libpci.c;h=f57d133d932b3c360fb3f4684e56e9b3a37ef7b5;hb=5f1d1265ff626deb6813abba00af82acdec3293e;hp=7955570dcd24a1cea20443043f632bcd23060ad7;hpb=cb6ee324dd157dc5dec68eab488e7c829e92e2a2;p=pciutils.git diff --git a/lib/nbsd-libpci.c b/lib/nbsd-libpci.c index 7955570..f57d133 100644 --- a/lib/nbsd-libpci.c +++ b/lib/nbsd-libpci.c @@ -71,7 +71,7 @@ nbsd_read(struct pci_dev *d, int pos, byte *buf, int len) if (!(len == 1 || len == 2 || len == 4)) return pci_generic_block_read(d, pos, buf, len); - if (pos >= 256) + if (pos >= 4096) return 0; shift = 8*(pos % 4); @@ -141,7 +141,8 @@ nbsd_write(struct pci_dev *d, int pos, byte *buf, int len) } struct pci_methods pm_nbsd_libpci = { - "NetBSD-libpci", + "nbsd-libpci", + "NetBSD libpci", nbsd_config, nbsd_detect, nbsd_init, @@ -150,6 +151,7 @@ struct pci_methods pm_nbsd_libpci = { pci_generic_fill_info, nbsd_read, nbsd_write, + NULL, /* read_vpd */ NULL, /* dev_init */ NULL /* dev_cleanup */ };