summaryrefslogtreecommitdiffstats
path: root/sys/mips/atheros/if_arge.c
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2010-07-08 14:34:15 +0000
committeradrian <adrian@FreeBSD.org>2010-07-08 14:34:15 +0000
commitadddad4aafc2fb4c2b3bdb127bfd6c811dccb9f5 (patch)
tree4fd35646ea9cc0f8f92e5a9f590665da2fb1bd2f /sys/mips/atheros/if_arge.c
parentb85d8a68d9fa34d4f2fe1d4a3b1eb0091b2c9bc3 (diff)
downloadFreeBSD-src-adddad4aafc2fb4c2b3bdb127bfd6c811dccb9f5.zip
FreeBSD-src-adddad4aafc2fb4c2b3bdb127bfd6c811dccb9f5.tar.gz
Introduce a sysctl block for if_arge and, for now, a blank debug sysctl
placeholder for later. Add in a missing FreeBSD ID string.
Diffstat (limited to 'sys/mips/atheros/if_arge.c')
-rw-r--r--sys/mips/atheros/if_arge.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/sys/mips/atheros/if_arge.c b/sys/mips/atheros/if_arge.c
index eef1dcf..1d666ae 100644
--- a/sys/mips/atheros/if_arge.c
+++ b/sys/mips/atheros/if_arge.c
@@ -45,6 +45,7 @@ __FBSDID("$FreeBSD$");
#include <sys/module.h>
#include <sys/socket.h>
#include <sys/taskqueue.h>
+#include <sys/sysctl.h>
#include <net/if.h>
#include <net/if_arp.h>
@@ -198,6 +199,18 @@ arge_probe(device_t dev)
return (0);
}
+static void
+arge_attach_sysctl(device_t dev)
+{
+ struct arge_softc *sc = device_get_softc(dev);
+ struct sysctl_ctx_list *ctx = device_get_sysctl_ctx(dev);
+ struct sysctl_oid *tree = device_get_sysctl_tree(dev);
+
+ SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(tree), OID_AUTO,
+ "debug", CTLFLAG_RW, &sc->arge_debug, 0,
+ "arge interface debugging flags");
+}
+
static int
arge_attach(device_t dev)
{
@@ -457,6 +470,9 @@ arge_attach(device_t dev)
goto fail;
}
+ /* setup sysctl variables */
+ arge_attach_sysctl(dev);
+
fail:
if (error)
arge_detach(dev);
OpenPOWER on IntegriCloud