From owner-cvs-src@FreeBSD.ORG Fri Jan 27 08:25:48 2006 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8A33016A420; Fri, 27 Jan 2006 08:25:48 +0000 (GMT) (envelope-from imp@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5C36243D46; Fri, 27 Jan 2006 08:25:48 +0000 (GMT) (envelope-from imp@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id k0R8PmOq089950; Fri, 27 Jan 2006 08:25:48 GMT (envelope-from imp@repoman.freebsd.org) Received: (from imp@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id k0R8PmHX089949; Fri, 27 Jan 2006 08:25:48 GMT (envelope-from imp) Message-Id: <200601270825.k0R8PmHX089949@repoman.freebsd.org> From: Warner Losh Date: Fri, 27 Jan 2006 08:25:47 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/dev/ed if_ed.c if_ed_3c503.c if_ed_hpp.c if_edvar.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jan 2006 08:25:48 -0000 imp 2006-01-27 08:25:47 UTC FreeBSD src repository Modified files: sys/dev/ed if_ed.c if_ed_3c503.c if_ed_hpp.c if_edvar.h Log: Create mediachg functions for the 3c503 and hpp cards. This is used to properly configure the right interface to use. Also call the mediachg function when we set flags UP and are already running. If this were a pure ifmedia driver, we'd not need to do this since we'd be ignoring the linkX flags. This reduces the number of ifdefs to support sub-devices a little as a nice side effect. It also reduces the number of hpp interfaces exposed by 33%. Revision Changes Path 1.268 +4 -30 src/sys/dev/ed/if_ed.c 1.4 +21 -1 src/sys/dev/ed/if_ed_3c503.c 1.6 +3 -1 src/sys/dev/ed/if_ed_hpp.c 1.40 +0 -1 src/sys/dev/ed/if_edvar.h