Author: rpaulo
Date: Tue Jul 30 16:17:30 2013
New Revision: 253807
URL: http://svnweb.freebsd.org/changeset/base/253807

Log:
  Unbreak sparc64 LINT. Need to fix this correctly at some point in the future.

Modified:
  head/sys/dev/usb/wlan/if_rsu.c

Modified: head/sys/dev/usb/wlan/if_rsu.c
==============================================================================
--- head/sys/dev/usb/wlan/if_rsu.c      Tue Jul 30 14:50:44 2013        
(r253806)
+++ head/sys/dev/usb/wlan/if_rsu.c      Tue Jul 30 16:17:30 2013        
(r253807)
@@ -2077,7 +2077,7 @@ rsu_power_off(struct rsu_softc *sc)
 }
 
 static int
-rsu_fw_loadsection(struct rsu_softc *sc, uint8_t *buf, int len)
+rsu_fw_loadsection(struct rsu_softc *sc, const uint8_t *buf, int len)
 {
        struct rsu_data *data;
        struct r92s_tx_desc *txd;
@@ -2111,9 +2111,9 @@ rsu_fw_loadsection(struct rsu_softc *sc,
 static int
 rsu_load_firmware(struct rsu_softc *sc)
 {
-       struct r92s_fw_hdr *hdr;
+       const struct r92s_fw_hdr *hdr;
        struct r92s_fw_priv *dmem;
-       uint8_t *imem, *emem;
+       const uint8_t *imem, *emem;
        int imemsz, ememsz;
        const struct firmware *fw;
        size_t size;
@@ -2136,7 +2136,7 @@ rsu_load_firmware(struct rsu_softc *sc)
                error = EINVAL;
                goto fail;
        }
-       hdr = (struct r92s_fw_hdr *)fw->data;
+       hdr = (const struct r92s_fw_hdr *)fw->data;
        if (hdr->signature != htole16(0x8712) &&
            hdr->signature != htole16(0x8192)) {
                device_printf(sc->sc_dev,
@@ -2163,7 +2163,7 @@ rsu_load_firmware(struct rsu_softc *sc)
                error = EINVAL;
                goto fail;
        }
-       imem = (uint8_t *)&hdr[1];
+       imem = (const uint8_t *)&hdr[1];
        emem = imem + imemsz;
 
        /* Load IMEM section. */
@@ -2238,7 +2238,7 @@ rsu_load_firmware(struct rsu_softc *sc)
        }
 
        /* Update DMEM section before loading. */
-       dmem = &hdr->priv;
+       dmem = __DECONST(struct r92s_fw_priv *, &hdr->priv);
        memset(dmem, 0, sizeof(*dmem));
        dmem->hci_sel = R92S_HCI_SEL_USB | R92S_HCI_SEL_8172;
        dmem->nendpoints = sc->npipes;
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to