svn commit: r285209 - head/sys/dev/dwc
Luiz Otavio O Souza
loos at FreeBSD.org
Mon Jul 6 16:45:50 UTC 2015
Author: loos
Date: Mon Jul 6 16:45:48 2015
New Revision: 285209
URL: https://svnweb.freebsd.org/changeset/base/285209
Log:
Use uint32_t consistently to store registers values.
Always use unsigned numbers to avoid undefined behavior on (1 << 31).
Remove unused variables and some stray semicolons.
No functional changes.
Modified:
head/sys/dev/dwc/if_dwc.c
head/sys/dev/dwc/if_dwc.h
Modified: head/sys/dev/dwc/if_dwc.c
==============================================================================
--- head/sys/dev/dwc/if_dwc.c Mon Jul 6 16:07:21 2015 (r285208)
+++ head/sys/dev/dwc/if_dwc.c Mon Jul 6 16:45:48 2015 (r285209)
@@ -89,21 +89,21 @@ __FBSDID("$FreeBSD$");
#define DWC_LOCK(sc) mtx_lock(&(sc)->mtx)
#define DWC_UNLOCK(sc) mtx_unlock(&(sc)->mtx)
-#define DWC_ASSERT_LOCKED(sc) mtx_assert(&(sc)->mtx, MA_OWNED);
-#define DWC_ASSERT_UNLOCKED(sc) mtx_assert(&(sc)->mtx, MA_NOTOWNED);
+#define DWC_ASSERT_LOCKED(sc) mtx_assert(&(sc)->mtx, MA_OWNED)
+#define DWC_ASSERT_UNLOCKED(sc) mtx_assert(&(sc)->mtx, MA_NOTOWNED)
-#define DDESC_TDES0_OWN (1 << 31)
-#define DDESC_TDES0_TXINT (1 << 30)
-#define DDESC_TDES0_TXLAST (1 << 29)
-#define DDESC_TDES0_TXFIRST (1 << 28)
-#define DDESC_TDES0_TXCRCDIS (1 << 27)
-#define DDESC_TDES0_TXRINGEND (1 << 21)
-#define DDESC_TDES0_TXCHAIN (1 << 20)
+#define DDESC_TDES0_OWN (1U << 31)
+#define DDESC_TDES0_TXINT (1U << 30)
+#define DDESC_TDES0_TXLAST (1U << 29)
+#define DDESC_TDES0_TXFIRST (1U << 28)
+#define DDESC_TDES0_TXCRCDIS (1U << 27)
+#define DDESC_TDES0_TXRINGEND (1U << 21)
+#define DDESC_TDES0_TXCHAIN (1U << 20)
-#define DDESC_RDES0_OWN (1 << 31)
+#define DDESC_RDES0_OWN (1U << 31)
#define DDESC_RDES0_FL_MASK 0x3fff
#define DDESC_RDES0_FL_SHIFT 16 /* Frame Length */
-#define DDESC_RDES1_CHAINED (1 << 14)
+#define DDESC_RDES1_CHAINED (1U << 14)
struct dwc_bufmap {
bus_dmamap_t map;
@@ -149,8 +149,6 @@ struct dwc_softc {
struct mtx mtx;
void * intr_cookie;
struct callout dwc_callout;
- uint8_t phy_conn_type;
- uint8_t mactype;
boolean_t link_is_up;
boolean_t is_attached;
boolean_t is_detaching;
@@ -331,7 +329,7 @@ static void
dwc_stop_locked(struct dwc_softc *sc)
{
struct ifnet *ifp;
- int reg;
+ uint32_t reg;
DWC_ASSERT_LOCKED(sc);
@@ -365,7 +363,7 @@ dwc_stop_locked(struct dwc_softc *sc)
static void dwc_clear_stats(struct dwc_softc *sc)
{
- int reg;
+ uint32_t reg;
reg = READ4(sc, MMC_CONTROL);
reg |= (MMC_CONTROL_CNTRST);
@@ -448,7 +446,7 @@ static void
dwc_init_locked(struct dwc_softc *sc)
{
struct ifnet *ifp = sc->ifp;
- int reg;
+ uint32_t reg;
DWC_ASSERT_LOCKED(sc);
@@ -618,15 +616,8 @@ dwc_setup_rxfilter(struct dwc_softc *sc)
{
struct ifmultiaddr *ifma;
struct ifnet *ifp;
- uint8_t *eaddr;
- uint32_t crc;
- uint8_t val;
- int hashbit;
- int hashreg;
- int ffval;
- int reg;
- int lo;
- int hi;
+ uint8_t *eaddr, val;
+ uint32_t crc, ffval, hashbit, hashreg, hi, lo, reg;
DWC_ASSERT_LOCKED(sc);
@@ -774,10 +765,8 @@ dwc_rxfinish_locked(struct dwc_softc *sc
struct ifnet *ifp;
struct mbuf *m0;
struct mbuf *m;
- int error;
- int rdes0;
- int idx;
- int len;
+ int error, idx, len;
+ uint32_t rdes0;
ifp = sc->ifp;
@@ -1029,9 +1018,7 @@ out:
static int
dwc_get_hwaddr(struct dwc_softc *sc, uint8_t *hwaddr)
{
- int rnd;
- int lo;
- int hi;
+ uint32_t hi, lo, rnd;
/*
* Try to recover a MAC address from the running hardware. If there's
@@ -1084,9 +1071,8 @@ dwc_attach(device_t dev)
uint8_t macaddr[ETHER_ADDR_LEN];
struct dwc_softc *sc;
struct ifnet *ifp;
- int error;
- int reg;
- int i;
+ int error, i;
+ uint32_t reg;
sc = device_get_softc(dev);
sc->dev = dev;
@@ -1251,7 +1237,7 @@ dwc_miibus_statchg(device_t dev)
{
struct dwc_softc *sc;
struct mii_data *mii;
- int reg;
+ uint32_t reg;
/*
* Called by the MII bus driver when the PHY establishes
Modified: head/sys/dev/dwc/if_dwc.h
==============================================================================
--- head/sys/dev/dwc/if_dwc.h Mon Jul 6 16:07:21 2015 (r285208)
+++ head/sys/dev/dwc/if_dwc.h Mon Jul 6 16:45:48 2015 (r285209)
@@ -44,7 +44,7 @@
#define CONF_TE (1 << 3)
#define CONF_RE (1 << 2)
#define MAC_FRAME_FILTER 0x4
-#define FRAME_FILTER_RA (1 << 31) /* Receive All */
+#define FRAME_FILTER_RA (1U << 31) /* Receive All */
#define FRAME_FILTER_HPF (1 << 10) /* Hash or Perfect Filter */
#define FRAME_FILTER_PM (1 << 4) /* Pass multicast */
#define FRAME_FILTER_HMC (1 << 2)
More information about the svn-src-all
mailing list