Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Jan 2001 15:14:21 +0100
From:      Mark Santcroos <marks@ripe.net>
To:        Julian Elischer <julian@elischer.org>
Cc:        "Michael C . Wu" <keichii@iteration.net>, freebsd-hackers@freebsd.org, benno@freebsd.org
Subject:   Re: [IrDA] adding new network stack
Message-ID:  <20010117151421.B29173@ripe.net>
In-Reply-To: <3A65A18C.B5529BA9@elischer.org>; from julian@elischer.org on Wed, Jan 17, 2001 at 05:43:40AM -0800
References:  <20010116103212.C12906@ripe.net> <3A649154.B345C634@elischer.org> <20010116194307.A28087@ripe.net> <3A64B6C2.6D0ADF97@elischer.org> <20010116232326.A6513@ripe.net> <20010116233409.A9413@peorth.iteration.net> <20010117113949.A29173@ripe.net> <3A65A18C.B5529BA9@elischer.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jan 17, 2001 at 05:43:40AM -0800, Julian Elischer wrote:
> 
> You may also want to talk to:
> 
>   Roger Hardiman <roger@cs.strath.ac.uk>
> 
> who expressed an interest in doing IrDA last June..
> 
> probably also worth puting out a general call for interested parties.

I'll keep that in mind, hopefully the subject attracts the potential
interested people :)

> Then just look at the drivers for various line cards
> such as the if_sr.c
> file and if_lmc.c
> 
> and check out the sample netgraph file,
> ng_sample.c
> and the sample device driver (share/examples/drivers/make_device_driver.sh)
> (warning only up-to date in -current)

I've been looking alot at other drivers already.
My device driver is heavily based on the scheme in the example. But I've
made it a module so I can develop it outside the source tree.

> If you want to send me your driver I'll even make a first attempt to bolt a
> netgraph interface to it.
> (or you can try and I'll check it for you)

Thanks for the offer, I will do a first try myself, to learn more about
it, but will certainly come to you when I can't work things out.

> check the 'blueprints' article on netgraph in daemon-news
> for a good run-down on what it all means (though it's abot out of date
> and had a few small
> 
> lastly, read netgraph(4)

done (doing)

> here is a list of existing netgraph drivers:
> 
> sys/dev/lmc/if_lmc.c sys/dev/usb/udbp.c sys/i386/isa/if_ar.c 
> sys/i386/isa/if_sr.c sys/i4b/driver/i4b_ing.c sys/netgraph/ng_ether.c
> sys/netgraph/ng_tty.c sys/pci/if_mn.c sys/dev/musycc/musycc.c

*nods* already found them

> > > Do you have the IrDA ISA driver? If so, for what chipset?
> > > Is yours the National Semiconductor Super IO chipsets?
> > > Can I see the IrDA ISA driver? :)
> > 
> > I've written the PCI IrDA driver for my Toshiba laptop, the OBOE chipset.
> > I am willing to write other drivers too, if someone can supply me with the
> > needed hardware to develop for.
> > One thing I will look at tonight is an old Tulip laptop I have laying
> > around somewhere. It has an infrared port, but I have no idea what
> > chipset.
> 
> maybe just old async IR.. we should try handle that too :-)

*nods* for the driver part we can use ALOT from Linux

> for a sample PCI driver do:
> (on current)
> cd /usr/share/examples/drivers
> sh make_device_driver.sh irda
> then examine the generated files..
> :-)

Like I said above, I've used the info in there but created my own module,
to be able to develop outside the tree.
(I'm fairly new to FreeBSD/CVS so I do not know an easy way to work on a
cvstree and keep it up to date(when your changes don't get uploaded) at
the same time)
I don't know what is the normal behaviour, but maybe it's possible to get
an early framework into -CURRENT sooner or later? (If it doesn't
interfere with other code)

Within a day or so I hope to release my first pieces of code.
In the next day I will try to insert a little netgraph code into it.


Mark


-- 
Mark Santcroos			   RIPE Network Coordination Centre

PGP KeyID: 1024/0x3DCBEB8D 
PGP Fingerprint: BB1E D037 F29D 4B40 0B26  F152 795F FCAB 3DCB EB8D


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?20010117151421.B29173>