Index: usr.sbin/pcictl/pcictl.c =================================================================== RCS file: /cvsroot/src/usr.sbin/pcictl/pcictl.c,v retrieving revision 1.12 diff -u -p -r1.12 pcictl.c --- usr.sbin/pcictl/pcictl.c 18 Apr 2009 07:17:16 -0000 1.12 +++ usr.sbin/pcictl/pcictl.c 4 Jun 2009 10:03:43 -0000 @@ -63,17 +63,15 @@ struct command { int open_flags; }; -int main(int, char *[]); void usage(void); int pcifd; -struct pciio_businfo pci_businfo; +#define PCIDEV "/dev/pci" -const char *dvname; -char dvname_store[MAXPATHLEN]; -const char *cmdname; -const char *argnames; +#ifdef COMPAT50 +int pcibus = -1; +#endif int print_numbers = 0; void cmd_list(int, char *[]); @@ -103,50 +101,67 @@ void scan_pci_dump(u_int, u_int, u_int); int main(int argc, char *argv[]) { +#ifdef COMPAT50 + const char *dvname; +#endif + struct pciio_businfo pci_businfo; + const char *cmdname; + const char *argnames; int i; - /* Must have at least: device command */ - if (argc < 3) + /* Must have at least: command */ + if (argc < 2) usage(); - /* Skip program name, get and skip device name, get command. */ +#ifdef COMPAT50 dvname = argv[1]; - cmdname = argv[2]; - argv += 2; - argc -= 2; + if (strncmp(dvname, "pci", 3) == 0) { + /* Old syntax. Extract bus number. */ + if (argc < 3) + usage(); + /* Skip program name, get and skip device name, get command. */ + sscanf(dvname, "pci%u", &pcibus); + cmdname = argv[2]; + argv += 2; + argc -= 2; + } else +#endif + { + /* Skip program name and get command. */ + cmdname = argv[1]; + argv++; + argc--; + } /* Look up and call the command. */ for (i = 0; commands[i].cmd_name != NULL; i++) if (strcmp(cmdname, commands[i].cmd_name) == 0) break; if (commands[i].cmd_name == NULL) - errx(1, "unknown command: %s", cmdname); + errx(EXIT_FAILURE, "unknown command: %s", cmdname); argnames = commands[i].arg_names; /* Open the device. */ - if ((strchr(dvname, '/') == NULL) && - (snprintf(dvname_store, sizeof(dvname_store), _PATH_DEV "%s", - dvname) < (int)sizeof(dvname_store))) - dvname = dvname_store; - pcifd = open(dvname, commands[i].open_flags); - if (pcifd < 0) - err(1, "%s", dvname); + if ((pcifd = open(PCIDEV, commands[i].open_flags)) < 0) + err(EXIT_FAILURE, PCIDEV); /* Make sure the device is a PCI bus. */ if (ioctl(pcifd, PCI_IOC_BUSINFO, &pci_businfo) != 0) - errx(1, "%s: not a PCI bus device", dvname); + errx(EXIT_FAILURE, "%s: not a PCI bus device", PCIDEV); (*commands[i].cmd_func)(argc, argv); - exit(0); + close(pcifd); + + return EXIT_SUCCESS; } void -usage() +usage(void) { int i; - fprintf(stderr, "usage: %s device command [arg [...]]\n", + fprintf(stderr, "usage: %s command [arg [...]]\n", getprogname()); fprintf(stderr, " Available commands:\n"); @@ -154,7 +169,8 @@ usage() fprintf(stderr, "\t%s %s\n", commands[i].cmd_name, commands[i].arg_names); - exit(1); + exit(EXIT_FAILURE); + /* NOTREACHED */ } void @@ -163,8 +179,7 @@ cmd_list(int argc, char *argv[]) int bus, dev, func; int ch; - bus = pci_businfo.busno; - dev = func = -1; + bus = dev = func = -1; while ((ch = getopt(argc, argv, "nb:d:f:")) != -1) { switch (ch) { @@ -187,6 +202,11 @@ cmd_list(int argc, char *argv[]) argv += optind; argc -= optind; +#ifdef COMPAT50 + if (pcibus != -1) + bus = pcibus; +#endif + if (argc != 0) usage(); @@ -199,8 +219,7 @@ cmd_dump(int argc, char *argv[]) int bus, dev, func; int ch; - bus = pci_businfo.busno; - func = 0; + bus = func = 0; dev = -1; while ((ch = getopt(argc, argv, "b:d:f:")) != -1) { @@ -221,15 +240,20 @@ cmd_dump(int argc, char *argv[]) argv += optind; argc -= optind; +#ifdef COMPAT50 + if (pcibus != -1) + bus = pcibus; +#endif + if (argc != 0) usage(); if (bus == -1) - errx(1, "dump: wildcard bus number not permitted"); + errx(EXIT_FAILURE, "dump: wildcard bus number not permitted"); if (dev == -1) - errx(1, "dump: must specify a device number"); + errx(EXIT_FAILURE, "dump: must specify a device number"); if (func == -1) - errx(1, "dump: wildcard function number not permitted"); + errx(EXIT_FAILURE, "dump: wildcard function number not permitted"); scan_pci(bus, dev, func, scan_pci_dump); } @@ -245,8 +269,8 @@ parse_bdf(const char *str) return (-1); value = strtol(str, &end, 0); - if(*end != '\0') - errx(1, "\"%s\" is not a number", str); + if (*end != '\0') + errx(EXIT_FAILURE, "\"%s\" is not a number", str); return value; } @@ -268,10 +292,7 @@ scan_pci(int busarg, int devarg, int fun if (devarg == -1) { devmin = 0; - if (pci_businfo.maxdevs <= 0) - devmax = 0; - else - devmax = pci_businfo.maxdevs - 1; + devmax = 31; } else devmin = devmax = devarg; Index: usr.sbin/pcictl/pcictl.8 =================================================================== RCS file: /cvsroot/src/usr.sbin/pcictl/pcictl.8,v retrieving revision 1.7 diff -u -p -r1.7 pcictl.8 --- usr.sbin/pcictl/pcictl.8 9 Mar 2009 19:24:33 -0000 1.7 +++ usr.sbin/pcictl/pcictl.8 4 Jun 2009 10:03:43 -0000 @@ -33,7 +33,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.Dd January 29, 2007 +.Dd June 3, 2009 .Dt PCICTL 8 .Os .Sh NAME @@ -41,7 +41,6 @@ .Nd a program to manipulate the PCI bus .Sh SYNOPSIS .Nm -.Ar pcibus .Ar command .Oo .Ar arg Oo ... @@ -82,7 +81,7 @@ If the bus is not specified, it defaults PCI bus specified on the command line. If the function is not specified, it defaults to 0. .Sh FILES -.Pa /dev/pci* +.Pa /dev/pci - PCI bus device nodes .Sh SEE ALSO .Xr pci 3 , Index: sys/dev/pci/pci_usrreq.c =================================================================== RCS file: /cvsroot/src/sys/dev/pci/pci_usrreq.c,v retrieving revision 1.16 diff -u -p -r1.16 pci_usrreq.c --- sys/dev/pci/pci_usrreq.c 11 Jun 2008 19:27:03 -0000 1.16 +++ sys/dev/pci/pci_usrreq.c 4 Jun 2009 10:03:43 -0000 @@ -55,44 +55,59 @@ __KERNEL_RCSID(0, "$NetBSD: pci_usrreq.c #include #include -static int -pciopen(dev_t dev, int flags, int mode, struct lwp *l) +static struct pci_softc * +pci_get_softc(dev_t dev, struct pciio_bdf_cfgreg *bdfr) { - device_t dv; - - dv = device_lookup(&pci_cd, minor(dev)); - if (dv == NULL) - return (ENXIO); + struct pci_softc *sc; + device_t pci; + int i; + + for (i = 0; i < pci_cd.cd_ndevs; i++) { + pci = pci_cd.cd_devs[i]; + if (pci == NULL) + continue; + + sc = device_private(pci); + if (sc != NULL && /* sc->sc_domain == minor(dev) && */ + sc->sc_bus == bdfr->bus) + break; + } + if (i >= pci_cd.cd_ndevs) + return NULL; - return (0); + return sc; } static int pciioctl(dev_t dev, u_long cmd, void *data, int flag, struct lwp *l) { - struct pci_softc *sc = - device_lookup_private(&pci_cd, minor(dev)); + struct pci_softc *sc; struct pciio_bdf_cfgreg *bdfr = (void *) data; struct pciio_businfo *binfo = (void *) data; pcitag_t tag; + sc = pci_get_softc(dev, bdfr); + if (sc == NULL) + return ENXIO; + + /* Check bounds */ + if (bdfr->bus > 255 || bdfr->device >= sc->sc_maxndevs || + bdfr->function > 7) + return EINVAL; + tag = pci_make_tag(sc->sc_pc, bdfr->bus, bdfr->device, + bdfr->function); + switch (cmd) { case PCI_IOC_BDF_CFGREAD: + bdfr->cfgreg.val = pci_conf_read(sc->sc_pc, tag, + bdfr->cfgreg.reg); + break; + case PCI_IOC_BDF_CFGWRITE: - if (bdfr->bus > 255 || bdfr->device >= sc->sc_maxndevs || - bdfr->function > 7) - return (EINVAL); - tag = pci_make_tag(sc->sc_pc, bdfr->bus, bdfr->device, - bdfr->function); - if (cmd == PCI_IOC_BDF_CFGREAD) - bdfr->cfgreg.val = pci_conf_read(sc->sc_pc, tag, - bdfr->cfgreg.reg); - else { - if ((flag & FWRITE) == 0) - return (EBADF); - pci_conf_write(sc->sc_pc, tag, bdfr->cfgreg.reg, - bdfr->cfgreg.val); - } + if ((flag & FWRITE) == 0) + return EBADF; + pci_conf_write(sc->sc_pc, tag, bdfr->cfgreg.reg, + bdfr->cfgreg.val); break; case PCI_IOC_BUSINFO: @@ -101,35 +116,15 @@ pciioctl(dev_t dev, u_long cmd, void *da break; default: - return (ENOTTY); + return ENOTTY; } - return (0); -} - -static paddr_t -pcimmap(dev_t dev, off_t offset, int prot) -{ -#if 0 - struct pci_softc *sc = device_lookup_private(&pci_cd, minor(dev)); - - /* - * Since we allow mapping of the entire bus, we - * take the offset to be the address on the bus, - * and pass 0 as the offset into that range. - * - * XXX Need a way to deal with linear/prefetchable/etc. - */ - return (bus_space_mmap(sc->sc_memt, offset, 0, prot, 0)); -#else - /* XXX Consider this further. */ - return (-1); -#endif + return 0; } const struct cdevsw pci_cdevsw = { - pciopen, nullclose, noread, nowrite, pciioctl, - nostop, notty, nopoll, pcimmap, nokqfilter, D_OTHER, + nullopen, nullclose, noread, nowrite, pciioctl, + nostop, notty, nopoll, nommap, nokqfilter, D_OTHER, }; /* @@ -145,19 +140,18 @@ pci_devioctl(pci_chipset_tag_t pc, pcita switch (cmd) { case PCI_IOC_CFGREAD: + r->val = pci_conf_read(pc, tag, r->reg); + break; + case PCI_IOC_CFGWRITE: - if (cmd == PCI_IOC_CFGREAD) - r->val = pci_conf_read(pc, tag, r->reg); - else { - if ((flag & FWRITE) == 0) - return (EBADF); - pci_conf_write(pc, tag, r->reg, r->val); - } + if ((flag & FWRITE) == 0) + return EBADF; + pci_conf_write(pc, tag, r->reg, r->val); break; default: - return (EPASSTHROUGH); + return EPASSTHROUGH; } - return (0); + return 0; } Index: etc/MAKEDEV.tmpl =================================================================== RCS file: /cvsroot/src/etc/MAKEDEV.tmpl,v retrieving revision 1.122 diff -u -p -r1.122 MAKEDEV.tmpl --- etc/MAKEDEV.tmpl 23 May 2009 22:29:14 -0000 1.122 +++ etc/MAKEDEV.tmpl 4 Jun 2009 10:03:43 -0000 @@ -255,7 +255,7 @@ # nsmb* SMB requester # openfirm OpenFirmware accessor # pad* Pseudo-audio device driver -# pci* PCI bus access devices +# pci PCI bus access devices # pf PF packet filter # pow* power management device (x68k) # putter Pass-to-Userspace Transporter @@ -1436,9 +1436,8 @@ agp*) fi ;; -pci*) - unit=${i#pci} - mkdev pci$unit c %pci_chr% $unit 644 +pci) + mkdev pci c %pci_chr% 0 644 ;; dpti*) Index: etc/etc.alpha/MAKEDEV.conf =================================================================== RCS file: /cvsroot/src/etc/etc.alpha/MAKEDEV.conf,v retrieving revision 1.7 diff -u -p -r1.7 MAKEDEV.conf --- etc/etc.alpha/MAKEDEV.conf 15 Jan 2007 23:35:11 -0000 1.7 +++ etc/etc.alpha/MAKEDEV.conf 4 Jun 2009 10:03:43 -0000 @@ -14,7 +14,7 @@ all_md) makedev music rmidi0 rmidi1 rmidi2 rmidi3 rmidi4 rmidi5 rmidi6 rmidi7 makedev ttyCZ0 ttyCY0 makedev agp0 - makedev pci0 pci1 pci2 pci3 pci4 pci5 pci6 pci7 + makedev pci makedev altq makedev bktr makedev radio Index: etc/etc.amd64/MAKEDEV.conf =================================================================== RCS file: /cvsroot/src/etc/etc.amd64/MAKEDEV.conf,v retrieving revision 1.16 diff -u -p -r1.16 MAKEDEV.conf --- etc/etc.amd64/MAKEDEV.conf 4 Nov 2008 14:25:10 -0000 1.16 +++ etc/etc.amd64/MAKEDEV.conf 4 Jun 2009 10:03:43 -0000 @@ -33,7 +33,7 @@ all_md) makedev bktr makedev ttyCZ0 ttyCY0 makedev agp0 - makedev pci0 pci1 pci2 pci3 pci4 pci5 pci6 pci7 + makedev pci makedev altq makedev cir0 cir1 irframe0 irframe1 makedev kttcp Index: etc/etc.cats/MAKEDEV.conf =================================================================== RCS file: /cvsroot/src/etc/etc.cats/MAKEDEV.conf,v retrieving revision 1.7 diff -u -p -r1.7 MAKEDEV.conf --- etc/etc.cats/MAKEDEV.conf 13 Sep 2008 11:46:18 -0000 1.7 +++ etc/etc.cats/MAKEDEV.conf 4 Jun 2009 10:03:43 -0000 @@ -9,7 +9,7 @@ all_md) makedev usbs isdns makedev music rmidi0 rmidi1 rmidi2 rmidi3 rmidi4 rmidi5 rmidi6 rmidi7 makedev scsibus0 scsibus1 scsibus2 scsibus3 - makedev pci0 pci1 + makedev pci makedev audio makedev cfs ;; Index: etc/etc.cobalt/MAKEDEV.conf =================================================================== RCS file: /cvsroot/src/etc/etc.cobalt/MAKEDEV.conf,v retrieving revision 1.12 diff -u -p -r1.12 MAKEDEV.conf --- etc/etc.cobalt/MAKEDEV.conf 12 Nov 2008 15:57:29 -0000 1.12 +++ etc/etc.cobalt/MAKEDEV.conf 4 Jun 2009 10:03:43 -0000 @@ -12,7 +12,7 @@ all_md) makedev ses0 ses1 ses2 ses3 makedev ld0 ld1 ld2 ld3 makedev usbs - makedev pci0 + makedev pci makedev panel makedev altq makedev nsmb Index: etc/etc.evbarm/MAKEDEV.conf =================================================================== RCS file: /cvsroot/src/etc/etc.evbarm/MAKEDEV.conf,v retrieving revision 1.3 diff -u -p -r1.3 MAKEDEV.conf --- etc/etc.evbarm/MAKEDEV.conf 13 Sep 2008 11:46:18 -0000 1.3 +++ etc/etc.evbarm/MAKEDEV.conf 4 Jun 2009 10:03:43 -0000 @@ -10,7 +10,7 @@ all_md) makedev scsibus0 scsibus1 scsibus2 scsibus3 makedev sysmon makedev dmoverio - makedev pci0 + makedev pci makedev kttcp makedev cfs ;; Index: etc/etc.evbmips/MAKEDEV.conf =================================================================== RCS file: /cvsroot/src/etc/etc.evbmips/MAKEDEV.conf,v retrieving revision 1.4 diff -u -p -r1.4 MAKEDEV.conf --- etc/etc.evbmips/MAKEDEV.conf 15 Jan 2007 23:35:11 -0000 1.4 +++ etc/etc.evbmips/MAKEDEV.conf 4 Jun 2009 10:03:43 -0000 @@ -13,7 +13,7 @@ all_md) makedev usbs isdns makedev music rmidi0 rmidi1 rmidi2 rmidi3 rmidi4 rmidi5 rmidi6 rmidi7 makedev ttyCZ0 ttyCY0 - makedev pci0 pci1 pci2 pci3 pci4 pci5 pci6 pci7 + makedev pci makedev altq ;; Index: etc/etc.evbppc/MAKEDEV.conf =================================================================== RCS file: /cvsroot/src/etc/etc.evbppc/MAKEDEV.conf,v retrieving revision 1.6 diff -u -p -r1.6 MAKEDEV.conf --- etc/etc.evbppc/MAKEDEV.conf 13 Sep 2008 11:46:18 -0000 1.6 +++ etc/etc.evbppc/MAKEDEV.conf 4 Jun 2009 10:03:43 -0000 @@ -11,7 +11,7 @@ all_md) makedev scsibus0 scsibus1 scsibus2 scsibus3 makedev ses0 ses1 ses2 ses3 makedev isdns - makedev pci0 pci1 pci2 pci3 pci4 pci5 pci6 pci7 + makedev pci makedev sysmon makedev bktr makedev radio Index: etc/etc.hpcmips/MAKEDEV.conf =================================================================== RCS file: /cvsroot/src/etc/etc.hpcmips/MAKEDEV.conf,v retrieving revision 1.4 diff -u -p -r1.4 MAKEDEV.conf --- etc/etc.hpcmips/MAKEDEV.conf 15 Jan 2007 23:35:12 -0000 1.4 +++ etc/etc.hpcmips/MAKEDEV.conf 4 Jun 2009 10:03:43 -0000 @@ -12,7 +12,7 @@ all_md) makedev audio makedev apm makedev music rmidi0 rmidi1 rmidi2 rmidi3 rmidi4 rmidi5 rmidi6 rmidi7 - makedev pci0 + makedev pci ;; floppy) Index: etc/etc.i386/MAKEDEV.conf =================================================================== RCS file: /cvsroot/src/etc/etc.i386/MAKEDEV.conf,v retrieving revision 1.20 diff -u -p -r1.20 MAKEDEV.conf --- etc/etc.i386/MAKEDEV.conf 4 Nov 2008 14:25:10 -0000 1.20 +++ etc/etc.i386/MAKEDEV.conf 4 Jun 2009 10:03:43 -0000 @@ -34,7 +34,7 @@ all_md) makedev bktr makedev ttyCZ0 ttyCY0 makedev agp0 - makedev pci0 pci1 pci2 pci3 pci4 pci5 pci6 pci7 + makedev pci makedev altq makedev cir0 cir1 irframe0 irframe1 makedev dmoverio Index: etc/etc.iyonix/MAKEDEV.conf =================================================================== RCS file: /cvsroot/src/etc/etc.iyonix/MAKEDEV.conf,v retrieving revision 1.2 diff -u -p -r1.2 MAKEDEV.conf --- etc/etc.iyonix/MAKEDEV.conf 13 Sep 2008 11:46:18 -0000 1.2 +++ etc/etc.iyonix/MAKEDEV.conf 4 Jun 2009 10:03:43 -0000 @@ -10,7 +10,7 @@ all_md) makedev scsibus0 scsibus1 scsibus2 scsibus3 makedev sysmon makedev dmoverio - makedev pci0 + makedev pci makedev kttcp makedev cfs ;; Index: etc/etc.landisk/MAKEDEV.conf =================================================================== RCS file: /cvsroot/src/etc/etc.landisk/MAKEDEV.conf,v retrieving revision 1.3 diff -u -p -r1.3 MAKEDEV.conf --- etc/etc.landisk/MAKEDEV.conf 27 Apr 2009 08:06:02 -0000 1.3 +++ etc/etc.landisk/MAKEDEV.conf 4 Jun 2009 10:03:43 -0000 @@ -9,7 +9,7 @@ init) makedev cgd0 cgd1 makedev raid0 makedev usbs - makedev pci0 + makedev pci makedev ipty makedev sysmon makedev local Index: etc/etc.macppc/MAKEDEV.conf =================================================================== RCS file: /cvsroot/src/etc/etc.macppc/MAKEDEV.conf,v retrieving revision 1.8 diff -u -p -r1.8 MAKEDEV.conf --- etc/etc.macppc/MAKEDEV.conf 13 Sep 2008 11:46:18 -0000 1.8 +++ etc/etc.macppc/MAKEDEV.conf 4 Jun 2009 10:03:43 -0000 @@ -11,7 +11,7 @@ all_md) makedev scsibus0 scsibus1 scsibus2 scsibus3 makedev ses0 ses1 ses2 ses3 makedev isdns - makedev pci0 pci1 pci2 pci3 pci4 pci5 pci6 pci7 + makedev pci makedev altq makedev sysmon makedev bktr Index: etc/etc.netwinder/MAKEDEV.conf =================================================================== RCS file: /cvsroot/src/etc/etc.netwinder/MAKEDEV.conf,v retrieving revision 1.4 diff -u -p -r1.4 MAKEDEV.conf --- etc/etc.netwinder/MAKEDEV.conf 13 Sep 2008 11:46:18 -0000 1.4 +++ etc/etc.netwinder/MAKEDEV.conf 4 Jun 2009 10:03:43 -0000 @@ -10,7 +10,7 @@ all_md) makedev openfirm makedev music rmidi0 rmidi1 rmidi2 rmidi3 rmidi4 rmidi5 rmidi6 rmidi7 makedev scsibus0 scsibus1 scsibus2 scsibus3 - makedev pci0 pci1 pci2 pci3 pci4 pci5 pci6 pci7 + makedev pci makedev cfs ;; Index: etc/etc.ofppc/MAKEDEV.conf =================================================================== RCS file: /cvsroot/src/etc/etc.ofppc/MAKEDEV.conf,v retrieving revision 1.7 diff -u -p -r1.7 MAKEDEV.conf --- etc/etc.ofppc/MAKEDEV.conf 13 Sep 2008 11:46:18 -0000 1.7 +++ etc/etc.ofppc/MAKEDEV.conf 4 Jun 2009 10:03:43 -0000 @@ -11,7 +11,7 @@ all_md) makedev scsibus0 scsibus1 scsibus2 scsibus3 makedev ses0 ses1 ses2 ses3 makedev isdns - makedev pci0 pci1 pci2 pci3 pci4 pci5 pci6 pci7 + makedev pci makedev altq sysmon bktr radio kttcp makedev lpt0 lpt1 lpt2 tun0 tun1 makedev speaker joy0 joy1 satlink0 Index: etc/etc.prep/MAKEDEV.conf =================================================================== RCS file: /cvsroot/src/etc/etc.prep/MAKEDEV.conf,v retrieving revision 1.7 diff -u -p -r1.7 MAKEDEV.conf --- etc/etc.prep/MAKEDEV.conf 13 Sep 2008 11:46:18 -0000 1.7 +++ etc/etc.prep/MAKEDEV.conf 4 Jun 2009 10:03:43 -0000 @@ -13,7 +13,7 @@ all_md) makedev scsibus0 scsibus1 scsibus2 scsibus3 makedev ses0 ses1 ses2 ses3 makedev isdns - makedev pci0 pci1 pci2 pci3 pci4 pci5 pci6 pci7 + makedev pci makedev nvram makedev residual makedev cfs Index: etc/etc.rs6000/MAKEDEV.conf =================================================================== RCS file: /cvsroot/src/etc/etc.rs6000/MAKEDEV.conf,v retrieving revision 1.1 diff -u -p -r1.1 MAKEDEV.conf --- etc/etc.rs6000/MAKEDEV.conf 30 Apr 2009 12:47:40 -0000 1.1 +++ etc/etc.rs6000/MAKEDEV.conf 4 Jun 2009 10:03:43 -0000 @@ -13,7 +13,7 @@ all_md) makedev scsibus0 scsibus1 scsibus2 scsibus3 makedev ses0 ses1 ses2 ses3 makedev isdns -# makedev pci0 pci1 pci2 pci3 pci4 pci5 pci6 pci7 +# makedev pci # makedev nvram makedev cfs ;; Index: etc/etc.sandpoint/MAKEDEV.conf =================================================================== RCS file: /cvsroot/src/etc/etc.sandpoint/MAKEDEV.conf,v retrieving revision 1.7 diff -u -p -r1.7 MAKEDEV.conf --- etc/etc.sandpoint/MAKEDEV.conf 13 Sep 2008 11:46:18 -0000 1.7 +++ etc/etc.sandpoint/MAKEDEV.conf 4 Jun 2009 10:03:43 -0000 @@ -3,7 +3,7 @@ init) makedev std tty0 tty1 tty2 tty3 opty ptm pty0 makedev md0 wd0 wd1 - makedev pci0 bpf clockctl + makedev pci bpf clockctl ;; all_md) @@ -11,7 +11,7 @@ all_md) makedev wd0 wd1 makedev sd0 sd1 sd2 st0 cd0 ss0 ch0 uk0 makedev scsibus0 scsibus1 - makedev pci0 + makedev pci makedev cfs ;; Index: etc/etc.sbmips/MAKEDEV.conf =================================================================== RCS file: /cvsroot/src/etc/etc.sbmips/MAKEDEV.conf,v retrieving revision 1.4 diff -u -p -r1.4 MAKEDEV.conf --- etc/etc.sbmips/MAKEDEV.conf 2 Dec 2004 16:44:28 -0000 1.4 +++ etc/etc.sbmips/MAKEDEV.conf 4 Jun 2009 10:03:43 -0000 @@ -27,7 +27,7 @@ all_md) makedev scsibus0 scsibus1 scsibus2 scsibus3 makedev usbs isdns makedev ttyCZ0 ttyCY0 - makedev pci0 pci1 pci2 pci3 pci4 pci5 pci6 pci7 + makedev pci makedev altq makedev sysmon makedev kttcp Index: etc/etc.sgimips/MAKEDEV.conf =================================================================== RCS file: /cvsroot/src/etc/etc.sgimips/MAKEDEV.conf,v retrieving revision 1.8 diff -u -p -r1.8 MAKEDEV.conf --- etc/etc.sgimips/MAKEDEV.conf 15 Jan 2007 23:35:12 -0000 1.8 +++ etc/etc.sgimips/MAKEDEV.conf 4 Jun 2009 10:03:43 -0000 @@ -24,7 +24,7 @@ all_md) makedev audio makedev scsibus0 scsibus1 scsibus2 scsibus3 makedev ses0 ses1 ses2 ses3 - makedev pci0 pci1 pci2 pci3 pci4 pci5 pci6 pci7 + makedev pci makedev wscons makedev lpa0 lpa1 lpa2 makedev lpt0 lpt1 lpt2 Index: etc/etc.sparc/MAKEDEV.conf =================================================================== RCS file: /cvsroot/src/etc/etc.sparc/MAKEDEV.conf,v retrieving revision 1.13 diff -u -p -r1.13 MAKEDEV.conf --- etc/etc.sparc/MAKEDEV.conf 13 Sep 2008 13:11:38 -0000 1.13 +++ etc/etc.sparc/MAKEDEV.conf 4 Jun 2009 10:03:43 -0000 @@ -14,7 +14,7 @@ all_md) makedev sysmon makedev apm apmctl tctrl0 makedev isdns - makedev pci0 + makedev pci makedev wscons makedev kttcp makedev nsmb Index: etc/etc.sparc64/MAKEDEV.conf =================================================================== RCS file: /cvsroot/src/etc/etc.sparc64/MAKEDEV.conf,v retrieving revision 1.13 diff -u -p -r1.13 MAKEDEV.conf --- etc/etc.sparc64/MAKEDEV.conf 13 Sep 2008 11:46:18 -0000 1.13 +++ etc/etc.sparc64/MAKEDEV.conf 4 Jun 2009 10:03:43 -0000 @@ -15,7 +15,7 @@ all_md) makedev usbs makedev radio makedev isdns - makedev pci0 pci1 pci2 pci3 pci4 pci5 pci6 pci7 + makedev pci makedev altq makedev wscons makedev kttcp Index: etc/etc.zaurus/MAKEDEV.conf =================================================================== RCS file: /cvsroot/src/etc/etc.zaurus/MAKEDEV.conf,v retrieving revision 1.6 diff -u -p -r1.6 MAKEDEV.conf --- etc/etc.zaurus/MAKEDEV.conf 21 Apr 2009 03:00:58 -0000 1.6 +++ etc/etc.zaurus/MAKEDEV.conf 4 Jun 2009 10:03:43 -0000 @@ -11,7 +11,7 @@ all_md) makedev ses0 ses1 ses2 ses3 makedev sysmon makedev dmoverio - makedev pci0 + makedev pci makedev kttcp makedev audio makedev apm