tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: [PATCH] pcictl: simplify its usage



> > argv is passed through to getopt(). getopt() expects argv
> > as char * const [] or implicitely converts argv into this.
> 
> The second arg of main() is required to be of type (char * *) or
> equivalently (char * []), without any const; see
> section 5.1.2.2.1 of the C99 standard.  You should be able
> to pass this non-const arg to getopt() without any trouble.

Thanks for this pointer. Fixed in new attached patch.

Christoph
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 <dev/pci/pcivar.h>
 #include <dev/pci/pciio.h>
 
-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


Home | Main Index | Thread Index | Old Index