Date: Tue, 23 Sep 1997 01:10:08 -0700 (PDT) From: Julian Elischer <julian@whistle.com> To: Christoph Kukulies <kuku@gilberto.physik.RWTH-Aachen.DE> Cc: freebsd-hardware@FreeBSD.ORG Subject: Re: major/minor for industrial hw required Message-ID: <Pine.BSF.3.95.970923010720.8967B-100000@current1.whistle.com> In-Reply-To: <199709230703.JAA05426@gil.physik.rwth-aachen.de>
next in thread | previous in thread | raw e-mail | index | archive | help
Are you sure it wouldn't be better suited to being a networking device? That way you could write a dumb protocol statck for the appropriate link-layer, and do it all with sockets etc. sendto() and rcvfrom() would sound useful for that sort of thing. ? network drivers don't require major/minro numbers, and they need not run IP. On Tue, 23 Sep 1997, Christoph Kukulies wrote: > I need to get assigned a major/minor number > for the following HW which I want to write a driver for: > > Type: w-ie-ner CAN16-2 CAN-PC Interface > Mfgr: Plein&Baus GmbH Muellersbaum 20 D-51399 Burscheid Germany > Desc: CAN-BUS is being used as a medium speed serial bus in the > automobil and automotive industrie for addressing > various sensors and small peripheral devices in > an ethernet like manner. The protocol is collision detect > based. > > The device has two channels, so I suspect it would require two minor > numbers (myself though owning the book 'Writing Device Drivers' > currently not being very familar with the matter). There maybe > approaches using one minor and doing it in the ioctl - maybe that's > better since the two channels are in one device. > > The device doesn't have an i/o register. It just has a 16K memory > mapped region and is producing one interrupt. I think I would > start with something like the ed driver as a skeleton. > > Who is responsible for the Maj/Min device numbering disposal > in FreeBSD? > > -- > Chris Christoph P. U. Kukulies kuku@gil.physik.rwth-aachen.de >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.95.970923010720.8967B-100000>