diff options
author | adrian <adrian@FreeBSD.org> | 2010-07-08 14:34:15 +0000 |
---|---|---|
committer | adrian <adrian@FreeBSD.org> | 2010-07-08 14:34:15 +0000 |
commit | adddad4aafc2fb4c2b3bdb127bfd6c811dccb9f5 (patch) | |
tree | 4fd35646ea9cc0f8f92e5a9f590665da2fb1bd2f /sys/mips/atheros/if_arge.c | |
parent | b85d8a68d9fa34d4f2fe1d4a3b1eb0091b2c9bc3 (diff) | |
download | FreeBSD-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.c | 16 |
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); |