From owner-freebsd-drivers@FreeBSD.ORG Sat Nov 2 07:35:35 2013 Return-Path: Delivered-To: freebsd-drivers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 01F5AD7B for ; Sat, 2 Nov 2013 07:35:35 +0000 (UTC) (envelope-from noname.esst@yahoo.com) Received: from nm24-vm0.bullet.mail.bf1.yahoo.com (nm24-vm0.bullet.mail.bf1.yahoo.com [98.139.213.161]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id A4550267F for ; Sat, 2 Nov 2013 07:35:34 +0000 (UTC) Received: from [98.139.215.141] by nm24.bullet.mail.bf1.yahoo.com with NNFMP; 02 Nov 2013 07:35:27 -0000 Received: from [98.139.212.200] by tm12.bullet.mail.bf1.yahoo.com with NNFMP; 02 Nov 2013 07:35:27 -0000 Received: from [127.0.0.1] by omp1009.mail.bf1.yahoo.com with NNFMP; 02 Nov 2013 07:35:27 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 565772.40060.bm@omp1009.mail.bf1.yahoo.com Received: (qmail 1301 invoked by uid 60001); 2 Nov 2013 07:35:27 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1383377727; bh=Elm1JDFBAV9zOSvTcoWXK6ZyQmqTxkXAllP76pRATBY=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=e8vQbV8dmZ+lfCULhfWbjGeAtHeczk3pt85U6/htFBBFXYzqj8BmoVULX1ODsdFHlDLHc+JUh6JUjLVUotExzlDiwMMR63XQAVZFiU5pYcH6JxGzT3i6gmbOUjQ69TiUdb3vowdwmJTlhPOu4Z+o+2cc0kzLNIzLInP73Wdez8A= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=m6nHiZ5abl8MIok49U+/VlKA8Zx0MTDBjGyCIPS1XqmoQxy/IMf8T9P6iplJ73J/K1Hha5NzM76ClWyTZYqhj8zn6N8NoFtqQd5r8HoT1K96eLag8IhbBLUFQopuUH/353LGUJRaTHlq1NriZGeccyUp34Vqq4+PuqTKEd3Xzsg=; X-YMail-OSG: mks2DlIVM1mdg0zdYYOpkqNT4K8H4oWNtFPAwIw7b.X4l8Z hwIKS18n7bgrD97UhWOxLzfWu5HkvJ.YxFWZDFdNuEAm726U0MY5OdxM100y Ox_VyPEqHkdRDsspuxXIjAmESkFYI2HAVioy0rxKHCSE_mWAd.gG9fs2xoBQ z9vmPYO.2wV_ejLPCo.exxWPfZZIi9c2pEIR.mfPfihux2O2g51Tj_B_3eNw mIusri5stQkDmxxlSRGq0vEjwWxG0udLQUU6lXFXREWFt1PB8gez1c3cUwUh sSFSaZ1uWT6DpAj7bjbTV_pjXRotZ6bks3UmpoPYPr0BKRJeJAaN6IkcTWb5 3LKxCyVb8tD8vKFnc8cxy421_KeoWMnKu4CYnnbPJ2..5lgkHaO_c9Dwc9ZP A8ZFXqks8YKa.qBpzOutkqNY00Ss0Vru57K0S9yOYhF9otf8wKDB5HJe4oZG dNSlnllST4JGujK5IDDQqHomOJ8awkBpMYUcKeJ9YqJGtfMPpZ3HGeZZkGL4 nwCeUaMh8P16zDx11qt.665I.q2VYQeKwHLN07qYSJg-- Received: from [89.165.120.140] by web162702.mail.bf1.yahoo.com via HTTP; Sat, 02 Nov 2013 00:35:27 PDT X-Rocket-MIMEInfo: 002.001, VGhhbmtzIGZvciB5b3VyIGhlbHAuIEkgYWxzbyBmb3VuZMKgaWZfaW5pdG5hbWUgZnVuY3Rpb24gd2hpY2ggaXMgdXNlZCBpbiBpZ2Jfc2V0dXBfaW50ZXJmYWNlIGZ1bmN0aW9uIChpbiBpZl9pZ2IuYyBmaWxlKS4gSSd2ZSBmb3VuZCBvdXQgdGhhdCB0aGUgc2Vjb25kIGFyZ3VtZW50IG9mIGlmX2luaXRuYW1lIGZ1bmN0aW9uIGlzIHVzZWQgdG8gbnVtYmVyIHBvcnRzLCBjYW4gSSBhZGQgYW4gb2Zmc2V0IHRvIGl0IGluIG9yZGVyIHRvIGNoYW5nZSBwb3J0IG51bWJlcmluZz8gSXMgaXQgcmlnaHQ_CgoKCk8BMAEBAQE- X-Mailer: YahooMailWebService/0.8.161.596 References: <1383042426.69884.YahooMailNeo@web162706.mail.bf1.yahoo.com> <201310311433.36740.jhb@freebsd.org> Message-ID: <1383377727.1227.YahooMailNeo@web162702.mail.bf1.yahoo.com> Date: Sat, 2 Nov 2013 00:35:27 -0700 (PDT) From: Nomad Esst Subject: Re: How igb ports are numbered To: John Baldwin , "freebsd-drivers@freebsd.org" In-Reply-To: <201310311433.36740.jhb@freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-drivers@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Nomad Esst List-Id: Writing device drivers for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Nov 2013 07:35:35 -0000 Thanks for your help. I also found=A0if_initname function which is used in = igb_setup_interface function (in if_igb.c file). I've found out that the se= cond argument of if_initname function is used to number ports, can I add an= offset to it in order to change port numbering? Is it right?=0A=0A=0A=0AOn= Thursday, October 31, 2013 10:57 PM, John Baldwin wrote:= =0A =0AOn Tuesday, October 29, 2013 6:27:06 am Nomad Esst wrote:=0A>=0A>> H= ow this job is done by driver? What should I do in order to change the =0A>= beginning number of ports numbering?=0A>=0A>devclasses (devclass_t) assign = unit numbers by using a first-free algorithm =0A>when a new device is added= .=A0 sys/kern/subr_bus.c is the place to dig for more =0A>details on this.= =0A>=0A>-- =0A>John Baldwin=0A>=0A>=0A>=0A>