From 068f2c0e10d59919b6a5fb0703742a6560289b30 Mon Sep 17 00:00:00 2001 From: Justin Hibbits Date: Fri, 19 Aug 2022 22:04:32 -0400 Subject: [PATCH] Mechanically convert dwc(4) to IfAPI Reviewed by: manu (older) Sponsored by: Juniper Networks, Inc. Differential Revision: https://reviews.freebsd.org/D37846 --- sys/arm/allwinner/aw_if_dwc.c | 3 +++ sys/dev/dwc/if_dwc.c | 2 +- sys/dev/dwc/if_dwcvar.h | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/sys/arm/allwinner/aw_if_dwc.c b/sys/arm/allwinner/aw_if_dwc.c index 067afbdbd9c4..c448e9ecf51d 100644 --- a/sys/arm/allwinner/aw_if_dwc.c +++ b/sys/arm/allwinner/aw_if_dwc.c @@ -31,8 +31,11 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include +#include + #include #include diff --git a/sys/dev/dwc/if_dwc.c b/sys/dev/dwc/if_dwc.c index 5fc735fdd5f1..9165a860bf78 100644 --- a/sys/dev/dwc/if_dwc.c +++ b/sys/dev/dwc/if_dwc.c @@ -475,7 +475,7 @@ dwc_setup_rxfilter(struct dwc_softc *sc) /* * Set the primary address. */ - eaddr = IF_LLADDR(ifp); + eaddr = if_getlladdr(ifp); lo = eaddr[0] | (eaddr[1] << 8) | (eaddr[2] << 16) | (eaddr[3] << 24); hi = eaddr[4] | (eaddr[5] << 8); diff --git a/sys/dev/dwc/if_dwcvar.h b/sys/dev/dwc/if_dwcvar.h index 97ae0ea681c8..f4193b8222c9 100644 --- a/sys/dev/dwc/if_dwcvar.h +++ b/sys/dev/dwc/if_dwcvar.h @@ -65,7 +65,7 @@ struct dwc_softc { int mii_clk; device_t miibus; struct mii_data * mii_softc; - struct ifnet *ifp; + if_t ifp; int if_flags; struct mtx mtx; void * intr_cookie;