Author: ngie
Date: Wed Jul  6 05:09:13 2016
New Revision: 302366
URL: https://svnweb.freebsd.org/changeset/base/302366

Log:
  Fix gcc warnings
  
  - Put parentheses around bitwise OR'ed values in the `FIELD_COPY(..)` and
    `FIELD_REPLACE(..)` macros to mute warning from gcc 4.2.1.
  - Remove -Wunused-but-set-variable's (`setup_addr`, `status_addr`).
  
  Approved by: re (gjb)
  Differential Revision: https://reviews.freebsd.org/D7119
  MFC after: 1 week
  X-MFC with: r302332
  Reported by: Jenkins
  Reviewed by: grehan (maintainer)
  Sponsored by: EMC / Isilon Storage Division

Modified:
  head/usr.sbin/bhyve/pci_xhci.c

Modified: head/usr.sbin/bhyve/pci_xhci.c
==============================================================================
--- head/usr.sbin/bhyve/pci_xhci.c      Wed Jul  6 05:05:03 2016        
(r302365)
+++ head/usr.sbin/bhyve/pci_xhci.c      Wed Jul  6 05:09:13 2016        
(r302366)
@@ -143,10 +143,10 @@ static int xhci_debug = 0;
 #define        MASK_64_HI(x)                   ((x) & ~0xFFFFFFFFULL)
 #define        MASK_64_LO(x)                   ((x) & 0xFFFFFFFFULL)
 
-#define        FIELD_REPLACE(a,b,m,s)          ((a) & ~((m) << (s)) | \
-                                       ((b) & (m)) << (s))
-#define        FIELD_COPY(a,b,m,s)             ((a) & ~((m) << (s)) | \
-                                       ((b) & ((m) << (s))))
+#define        FIELD_REPLACE(a,b,m,s)          (((a) & ~((m) << (s))) | \
+                                       (((b) & (m)) << (s)))
+#define        FIELD_COPY(a,b,m,s)             (((a) & ~((m) << (s))) | \
+                                       (((b) & ((m) << (s)))))
 
 struct pci_xhci_trb_ring {
        uint64_t ringaddr;              /* current dequeue guest address */
@@ -1700,7 +1700,7 @@ pci_xhci_handle_transfer(struct pci_xhci
        struct xhci_trb *setup_trb;
        struct usb_data_xfer *xfer;
        struct usb_data_xfer_block *xfer_block;
-       uint64_t        val, setup_addr, status_addr;
+       uint64_t        val;
        uint32_t        trbflags;
        int             do_intr, err;
        int             do_retry;
@@ -1718,8 +1718,6 @@ retry:
        do_retry = 0;
        do_intr = 0;
        setup_trb = NULL;
-       setup_addr = 0;
-       status_addr = 0;
 
        while (1) {
                pci_xhci_dump_trb(trb);
@@ -1754,7 +1752,6 @@ retry:
                                goto errout;
                        }
                        setup_trb = trb;
-                       setup_addr = addr;
 
                        val = trb->qwTrb0;
                        if (!xfer->ureq)
@@ -1786,7 +1783,6 @@ retry:
                        break;
 
                case XHCI_TRB_TYPE_STATUS_STAGE:
-                       status_addr = addr;
                        xfer_block = usb_data_xfer_append(xfer, NULL, 0,
                                                          (void *)addr, ccs);
                        break;
@@ -1842,7 +1838,6 @@ retry:
                err = USB_ERR_NOT_STARTED;
                if (dev->dev_ue->ue_request != NULL)
                        err = dev->dev_ue->ue_request(dev->dev_sc, xfer);
-               status_addr = 0;
                setup_trb = NULL;
        } else {
                /* handle data transfer */
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to