From owner-freebsd-hackers Mon Jul 15 22:51:18 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id WAA07663 for hackers-outgoing; Mon, 15 Jul 1996 22:51:18 -0700 (PDT) Received: from Cypress.Com (janus.cypress.com [157.95.1.1]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id WAA07656 for ; Mon, 15 Jul 1996 22:51:14 -0700 (PDT) Received: from cypress.com (diamond.cadc.cypress.com) by Cypress.Com; Mon, 15 Jul 1996 22:56:50 -0700 Received: from onyx.cadc by cypress.com (4.1/SMI-4.1) id AA15858; Tue, 16 Jul 96 00:51:03 CDT Received: by onyx.cadc (SMI-8.6/SMI-SVR4) id AAA07679; Tue, 16 Jul 1996 00:51:02 -0500 Date: Tue, 16 Jul 1996 00:51:02 -0500 From: bab@cypress.com (Barry Boes/CADC Datacomm CAD) Message-Id: <199607160551.AAA07679@onyx.cadc> To: hackers@freebsd.org Subject: IDE cd-rom drivers Cc: bab@cypress.com Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk OK, so I finally decided to get a CD-rom drive for my computer. I went to the local hardware store and they had none of the drives on the "works with FreeBSD" list. So, I purchased the cheapest 6x ATAPI CD-ROM drive I could. I carried it home, plugged it in, and of course it did not work. I looked to find any more recent FreeBSD IDE CD drivers and could not find one. I'm running 2.1.0-RELEASE, and I checked 2.1.5-RELEASE and the cvs tree and it appears this stuff has remained untouched for some time now. (Did I look in the right place? I used the http CVS browser.) So, I downloaded the 1.2 ATAPI specification SFF-8020 and started working. I found some places where the current atapi code doesn't conform to the spec. I changed the code, and viola! The drive started working. Now it appears to me that with just a little more work this driver could be made to be much more generic and stable. And I owe FreeBSD in a big way - I've been using it for everything for awhile. So my question - Are these modifications worth anything to anyone else? Are they worth the effort it would take one of the core contributors to show me how to roll them into the source tree (-CURRENT maybe?) If you reply, please send to me directly, I don't subscribe to the -hackers list and don't have access to a news server that does. -Barry