Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Mar 2001 01:05:10 -0800
From:      Devin Butterfield <dbutter@wireless.net>
To:        Alfred Perlstein <bright@wintelcom.net>, Coleman Kane <cokane@FreeBSD.ORG>
Cc:        Roger Hardiman <roger@cs.strath.ac.uk>, hackers@FreeBSD.ORG
Subject:   Re: Porting a Linux driver to FreeBSD with ioctl return values
Message-ID:  <01032701051000.83707@dbm.wireless.net>
In-Reply-To: <20010326232431.Q9431@fw.wintelcom.net>
References:  <3ABF45B6.DF5A0B7F@cs.strath.ac.uk> <20010327015524.A863@cokane.yi.org> <20010326232431.Q9431@fw.wintelcom.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Monday 26 March 2001 11:24, Alfred Perlstein wrote:
> * Coleman Kane <cokane@FreeBSD.ORG> [010326 22:40] wrote:
> > Yeah, that's basically what I had to do in tdfx. You can take a look int
> > src/sys/dev/tdfx/tdfx_pci.c under tdfx_ioctl(...) to get an idea of what
> > needs to be done, if you need more info. Tdfx basically implements the
> > API from device_3dfx in Linux.
>
> Is there anyone we can PLEAD with to explain that to the linnux people
> that that's a broken way to implement ioctl()?

I did the original port of the linux telephony driver that Roger Hardiman has 
been kind enough to volunteer taking up maintainership of, and I butted heads 
with this problem (and the people who were perpetuating it) I can assure you. 
The author of the linux driver agreed that it wasn't the right way to do it, 
and I managed to convince him that it needed to be changed, but Alan Cox 
refused to accept any changes to the linux telephony API (regardless of the 
fact that it was "broken"). The fear was that it would break existing 
applications which depended on this ioctl hack. And so the breakage is 
perpetuated, on and on...
--
Regards, Devin.

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?01032701051000.83707>