Date: Tue, 21 Dec 1999 11:13:20 -0800 (PST) From: Matthew Jacob <mjacob@feral.com> To: freebsd-hackers@FreeBSD.ORG Subject: Preliminary Intel PRO/1000 Gigabit driver for FreeBSD-current Message-ID: <Pine.BSF.4.10.9912211057550.57114-100000@beppo.feral.com> In-Reply-To: <14351.18373.418811.886740@hip186.ch.intel.com>
next in thread | previous in thread | raw e-mail | index | archive | help
I've copied a first cut of an Intel Pro/1000 Gigabit driver for freebsd to: http://www.freebsd.org/~mjacob/FreeBSD_Intel_Gige.patch.gz This is a patch against -current's /usr/src/sys as of today. I have run it on a 2xPPro Intel 440FX and a Alpha PC164 (432Mhz). This is a very first cut, but seems fairly clean to me. It lacks many many things, but certainly is functional. I'd like to get some feedback about this soon before I drop it into the tree. Known Problems: Link management is 'primitive'. I don't have a switch, so I've only tested full duplex point2point. Right now, up'ing the interface will fail if link isn't seen. Known MetaProblems: Performance is abysmal (~130Mbit). That's next to figure out what's up and what I've done stupidly. Feel free to comment.. Some (most) of the stuff is based upon the released Linux driver because this driver was done w/o recourse to officially released Intel chip specs. In particular, accomodating early revision boards (the only two I have) is based on information out of the Linux driver which has no explicable collateral (so should be looked at more carefully). Also there appears to be some issue with some PCI chipsets that means that using the feature of reporting a packet sent when it gets into the chip's xmit fifo can't be used (have to wait for it to get onto the wire). Futures: Support for JumboGrams (requires thwacking the driver to handle more than one receive descriptor per packet). Statistics gathering. Vlan tagging (if I can get good documentation on this) Better multicast support (I'm only using the extra 15 addresses in the address match array before going to Multicast Promiscuous, and not using the MTA hash array). All feedback gratefully solicited- I'm not, primarily, a NetWork driver writer, so any pointers/comments would be appreciated. -matt To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.10.9912211057550.57114-100000>