From owner-freebsd-hackers Tue Mar 27 1: 4:26 2001 Delivered-To: freebsd-hackers@freebsd.org Received: from db.wireless.net (adsl-gte-la-216-86-194-70.mminternet.com [216.86.194.70]) by hub.freebsd.org (Postfix) with ESMTP id 8B57337B719; Tue, 27 Mar 2001 01:04:23 -0800 (PST) (envelope-from dbutter@wireless.net) Received: from dbm.wireless.net (dbm.wireless.net [192.168.0.2]) by db.wireless.net (8.9.3/8.9.3) with SMTP id BAA52709; Tue, 27 Mar 2001 01:03:26 -0800 (PST) (envelope-from dbutter@wireless.net) Content-Type: text/plain; charset="iso-8859-1" From: Devin Butterfield To: Alfred Perlstein , Coleman Kane Subject: Re: Porting a Linux driver to FreeBSD with ioctl return values Date: Tue, 27 Mar 2001 01:05:10 -0800 X-Mailer: KMail [version 1.2] Cc: Roger Hardiman , hackers@FreeBSD.ORG References: <3ABF45B6.DF5A0B7F@cs.strath.ac.uk> <20010327015524.A863@cokane.yi.org> <20010326232431.Q9431@fw.wintelcom.net> In-Reply-To: <20010326232431.Q9431@fw.wintelcom.net> MIME-Version: 1.0 Message-Id: <01032701051000.83707@dbm.wireless.net> Content-Transfer-Encoding: 8bit Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Monday 26 March 2001 11:24, Alfred Perlstein wrote: > * Coleman Kane [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