Module Name: src
Committed By: nisimura
Date: Mon Mar 23 03:21:31 UTC 2020
Modified Files:
src/sys/arch/arm/sociox: if_ave.c
Log Message:
manifest non-MP_SAFE
To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/arm/sociox/if_ave.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/arm/sociox/if_ave.c
diff -u src/sys/arch/arm/sociox/if_ave.c:1.10 src/sys/arch/arm/sociox/if_ave.c:1.11
--- src/sys/arch/arm/sociox/if_ave.c:1.10 Sun Mar 22 00:14:16 2020
+++ src/sys/arch/arm/sociox/if_ave.c Mon Mar 23 03:21:31 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: if_ave.c,v 1.10 2020/03/22 00:14:16 nisimura Exp $ */
+/* $NetBSD: if_ave.c,v 1.11 2020/03/23 03:21:31 nisimura Exp $ */
/*-
* Copyright (c) 2020 The NetBSD Foundation, Inc.
@@ -36,7 +36,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_ave.c,v 1.10 2020/03/22 00:14:16 nisimura Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_ave.c,v 1.11 2020/03/23 03:21:31 nisimura Exp $");
#include <sys/param.h>
#include <sys/bus.h>
@@ -60,7 +60,7 @@ __KERNEL_RCSID(0, "$NetBSD: if_ave.c,v 1
#include <dev/fdt/fdtvar.h>
-#define FDT_INTR_FLAGS (0) /* !MP_SAFE */
+#define NOT_MP_SAFE (0)
#define AVEID 0x000 /* hardware ID */
#define AVEHWVER 0x004 /* hardware version */
@@ -71,7 +71,7 @@ __KERNEL_RCSID(0, "$NetBSD: if_ave.c,v 1
#define AVECFG 0x00c /* hw configuration */
#define CFG_FLE (1U<<31) /* filter function enable */
#define CFG_CKE (1U<<30) /* checksum enable */
-#define CFG_MII (1U<<27) /* 1: MII/RMII, 0: RGMII */
+#define CFG_MII (1U<<27) /* 1: RMII/MII, 0: RGMII */
#define CFG_IPFCKE (1U<<24) /* IP framgment csum enable */
#define AVEGIMR 0x100 /* global interrupt mask */
#define AVEGISR 0x104 /* global interrupt status */
@@ -331,7 +331,7 @@ ave_fdt_attach(device_t parent, device_t
aprint_error(": failed to decode interrupt\n");
return;
}
- sc->sc_ih = fdtbus_intr_establish(phandle, 0, IPL_NET, 0,
+ sc->sc_ih = fdtbus_intr_establish(phandle, 0, IPL_NET, NOT_MP_SAFE,
ave_intr, sc);
if (sc->sc_ih == NULL) {
aprint_error_dev(self, "couldn't establish interrupt on %s\n",
@@ -513,7 +513,7 @@ ave_init(struct ifnet *ifp)
CSR_WRITE(sc, AVEGIMR, 0);
- /* cancel pending I/O */
+ /* Cancel pending I/O. */
ave_stop(ifp, 0);
/* make sure Rx circuit sane & stable state */
@@ -531,7 +531,7 @@ ave_init(struct ifnet *ifp)
sc->sc_txd32 = (void *)((uintptr_t)sc->sc_sh + AVE32TDB);
sc->sc_rxd32 = (void *)((uintptr_t)sc->sc_sh + AVE32RDB);
- /* build sane Tx and loaded Rx descriptors */
+ /* build sane Tx and load Rx descriptors with mbuf */
for (i = 0; i < AVE_NTXDESC; i++) {
struct tdes *tdes = &sc->sc_txdescs[i];
tdes->t2 = tdes->t1 = 0;