From owner-svn-src-all@FreeBSD.ORG Thu Jul 8 14:34:15 2010 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EF4B41065691; Thu, 8 Jul 2010 14:34:15 +0000 (UTC) (envelope-from adrian@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id DF08A8FC1D; Thu, 8 Jul 2010 14:34:15 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o68EYFZM038270; Thu, 8 Jul 2010 14:34:15 GMT (envelope-from adrian@svn.freebsd.org) Received: (from adrian@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o68EYF9X038267; Thu, 8 Jul 2010 14:34:15 GMT (envelope-from adrian@svn.freebsd.org) Message-Id: <201007081434.o68EYF9X038267@svn.freebsd.org> From: Adrian Chadd Date: Thu, 8 Jul 2010 14:34:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r209802 - head/sys/mips/atheros X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jul 2010 14:34:16 -0000 Author: adrian Date: Thu Jul 8 14:34:15 2010 New Revision: 209802 URL: http://svn.freebsd.org/changeset/base/209802 Log: Introduce a sysctl block for if_arge and, for now, a blank debug sysctl placeholder for later. Add in a missing FreeBSD ID string. Modified: head/sys/mips/atheros/if_arge.c head/sys/mips/atheros/if_argevar.h Modified: head/sys/mips/atheros/if_arge.c ============================================================================== --- head/sys/mips/atheros/if_arge.c Thu Jul 8 14:29:23 2010 (r209801) +++ head/sys/mips/atheros/if_arge.c Thu Jul 8 14:34:15 2010 (r209802) @@ -45,6 +45,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include @@ -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); Modified: head/sys/mips/atheros/if_argevar.h ============================================================================== --- head/sys/mips/atheros/if_argevar.h Thu Jul 8 14:29:23 2010 (r209801) +++ head/sys/mips/atheros/if_argevar.h Thu Jul 8 14:34:15 2010 (r209802) @@ -23,6 +23,8 @@ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. + * + * $FreeBSD$ */ #ifndef __IF_ARGEVAR_H__ @@ -152,6 +154,7 @@ struct arge_softc { uint32_t arge_pll_reg; uint32_t arge_pll_reg_shift; int arge_if_flags; + uint32_t arge_debug; }; #endif /* __IF_ARGEVAR_H__ */