Print this page
NEX-17521 Unable to install Nexentastor on Lenovo SR650 platform
8702 PCI addresses with physaddr > 0xffffffff can't be mapped in
8703 pci/npe DDI_CTLOPS_REGSIZE should be 64-bit aware
8704 want OFF_MAX in the kernel
8705 unsupported 64-bit prefetch memory on pci-pci bridge
Contributed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Albert Lee <trisk@forkgnu.org>
9550 Create hub symlinks for xhci devices
Contributed by: Alexander Pyhalov <apyhalov@gmail.com>
Reviewed by: Andy Stormont <astormont@racktopsystems.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
NEX-15925 pseudonex, rootnex, and friends don't need to log useless device announcements
Reviewed by: Dan Fields <dan.fields@nexenta.com>
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
NEX-5164 backport illumos 6514 AS_* lock macros simplification
Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com>
6514 AS_* lock macros simplification
Reviewed by: Piotr Jasiukajtis <estibi@me.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Albert Lee <trisk@omniti.com>
Approved by: Dan McDonald <danmcd@omniti.com>

@@ -16,15 +16,17 @@
  * fields enclosed by brackets "[]" replaced with your own identifying
  * information: Portions Copyright [yyyy] [name of copyright owner]
  *
  * CDDL HEADER END
  */
+
 /*
  * Copyright (c) 1992, 2010, Oracle and/or its affiliates. All rights reserved.
  */
+
 /*
- * Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
+ * Copyright 2018 Nexenta Systems, Inc.
  * Copyright (c) 2011 Bayard G. Bell.  All rights reserved.
  * Copyright 2012 Garrett D'Amore <garrett@damore.org>.  All rights reserved.
  * Copyright 2017 Joyent, Inc.
  */
 

@@ -730,79 +732,14 @@
                 *size = (off_t)pdp->par_reg[n].regspec_size;
         }
         return (DDI_SUCCESS);
 }
 
-
-/*
- * rootnex_ctl_reportdev()
- *
- */
+/*ARGSUSED*/
 static int
 rootnex_ctl_reportdev(dev_info_t *dev)
 {
-        int i, n, len, f_len = 0;
-        char *buf;
-
-        buf = kmem_alloc(REPORTDEV_BUFSIZE, KM_SLEEP);
-        f_len += snprintf(buf, REPORTDEV_BUFSIZE,
-            "%s%d at root", ddi_driver_name(dev), ddi_get_instance(dev));
-        len = strlen(buf);
-
-        for (i = 0; i < sparc_pd_getnreg(dev); i++) {
-
-                struct regspec *rp = sparc_pd_getreg(dev, i);
-
-                if (i == 0)
-                        f_len += snprintf(buf + len, REPORTDEV_BUFSIZE - len,
-                            ": ");
-                else
-                        f_len += snprintf(buf + len, REPORTDEV_BUFSIZE - len,
-                            " and ");
-                len = strlen(buf);
-
-                switch (rp->regspec_bustype) {
-
-                case BTEISA:
-                        f_len += snprintf(buf + len, REPORTDEV_BUFSIZE - len,
-                            "%s 0x%x", DEVI_EISA_NEXNAME, rp->regspec_addr);
-                        break;
-
-                case BTISA:
-                        f_len += snprintf(buf + len, REPORTDEV_BUFSIZE - len,
-                            "%s 0x%x", DEVI_ISA_NEXNAME, rp->regspec_addr);
-                        break;
-
-                default:
-                        f_len += snprintf(buf + len, REPORTDEV_BUFSIZE - len,
-                            "space %x offset %x",
-                            rp->regspec_bustype, rp->regspec_addr);
-                        break;
-                }
-                len = strlen(buf);
-        }
-        for (i = 0, n = sparc_pd_getnintr(dev); i < n; i++) {
-                int pri;
-
-                if (i != 0) {
-                        f_len += snprintf(buf + len, REPORTDEV_BUFSIZE - len,
-                            ",");
-                        len = strlen(buf);
-                }
-                pri = INT_IPL(sparc_pd_getintr(dev, i)->intrspec_pri);
-                f_len += snprintf(buf + len, REPORTDEV_BUFSIZE - len,
-                    " sparc ipl %d", pri);
-                len = strlen(buf);
-        }
-#ifdef DEBUG
-        if (f_len + 1 >= REPORTDEV_BUFSIZE) {
-                cmn_err(CE_NOTE, "next message is truncated: "
-                    "printed length 1024, real length %d", f_len);
-        }
-#endif /* DEBUG */
-        cmn_err(CE_CONT, "?%s\n", buf);
-        kmem_free(buf, REPORTDEV_BUFSIZE);
         return (DDI_SUCCESS);
 }
 
 
 /*