Date: Fri, 30 Jan 2004 11:34:41 -0600 (CST) From: Erik Hamilton <ehamilt@siue.edu> To: freebsd-questions@freebsd.org, freebsd-net@freebsd.org Subject: FreeBSD IP Device Driver Message-ID: <Pine.SO4.4.05.10401301121020.29415-100000@cougar.isg.siue.edu>
next in thread | raw e-mail | index | archive | help
I'm currently working on building a simple token ring networking scheme over the parallel port (/dev/ppi0) for a graduate project. The project itself is to be used later for educational purposes, illustrating how you can build a network from the ground up through hardware developement, framing, and layering. The hardware is done, simple token managment is working, and data can be passed around the ring. So basically I have the physical and datalink layers mostly done. It's my understanding that if I can get my program to speak IP to FreeBSD (through a kernel module or something else) I could inherit its TCP/IP stack. Ideally I would like to have my simple token ring as another network device that could be used just like any other network interface. I've been reading through FreeBSD's handbooks and poking through /usr/src/sys/dev/. * Developers' Handbook: http://www.freebsd.org/doc/en_US.ISO8859-1/books/developers-handbook/index.html * FreeBSD Architecture Handbook (esp. Section II: Device Drivers): http://www.freebsd.org/doc/en_US.ISO8859-1/books/arch-handbook/index.html Basically I think I'm just looking for some guidance. Am I on the right track? or am I confused? I haven't had the best luck with google, so any other reading material would be greatly appreciated. Erik
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.SO4.4.05.10401301121020.29415-100000>