building/porting linux SIS965L driver

Jeff D. Hamann jeff.hamann at forestinformatics.com
Thu Sep 15 10:27:29 PDT 2005


I'm building (or trying to build) an amd64 FreeBSD machine to replace my 
FreeBSD 4.4 server. I purchased an ASUS Vintage-AE1 MB that uses the 
following chipsets:

Northbridge: SiS760GX
Southbridge: SiS965L

I've not been able to get the on-board NIC to light up, so I purchased 
another NIC which works alright. It's bothering me too much that the chipset 
isn't supported (http://www.freebsd.org/platforms/amd64/motherboards.html) 
but many of the other ASUS MB chipsets are. This seems like a great machine 
and I suspect there are plenty more machines that will be using this 
barebones box as a starting place (of course, I'll be wrong in a year 
anyways). I've found the linux driver for the on-board NIC and since I've 
never ported a driver for FreeBSD, I'm trying to figure out how much work it 
will be to port the driver to FreeBSD-6.0? I've snooped around in the

/usr/src/sys/pci/if_sis.c
/usr/src/sys/pci/if_sisreg.h

6.0Beta4 files to simply examine the bsd code. To my novice eyes, the files 
look completely different from the linux drivers and I'm not sure I can 
takle this myself since I've never done anything like this. Can someone help 
me through this process, or is this not worth the trouble?

Jeff.

---
Jeff D. Hamann
Forest Informatics, Inc.
PO Box 1421
Corvallis, Oregon USA 97339-1421
541-754-1428
jeff.hamann at forestinformatics.com
www.forestinformatics.com



More information about the freebsd-amd64 mailing list