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 [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to