Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Sep 1995 01:01:59 -0700 (PDT)
From:      Jake Hamby <jehamby@lightside.com>
To:        sos@freebsd.org
Cc:        davidg@root.com, hackers@freebsd.org, vak@cronyx.ru
Subject:   Re: atapi.c and wcd.c missing....
Message-ID:  <Pine.BSF.3.91.950918004145.147A-100000@localhost>
In-Reply-To: <199509180715.AAA05935@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 18 Sep 1995 sos@freebsd.org wrote:

> In reply to Jake Hamby who wrote:
> > 
> > On Sat, 16 Sep 1995, David Greenman wrote:
> > 
> > >    There are serious bugs in the code at the moment that cause it to break
> > > support for a significant number of IDE _disks_. I will not be bringing in
> > > this code until those bugs are fixed.
> > > 
> > > -DG
> > 
> > Has anyone reported bugs with the ATAPI support failing for IDE disks?  
> > If so, which version are you using?  If these problems have been 
> > resolved, I would like to see IDE CD-ROMs supported in the GENERIC 2.1.0 
> > kernel (you'll sell more Walnut Creek CD-ROMs for sure :-)
> 
> The 1.3 version is in -current (I committed the patches last week)
> And yes  it still has problems with some old IDE disks that gets
> confused by the ATAPI probestuff. I'm not sure taht this is solvable
> at this point...
> 
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> Soren Schmidt  (sos@FreeBSD.org | sos@login.dknet.dk)  FreeBSD Core Team
>                So much code to hack -- so little time

Okay, the way I see it, there are three possible choices for ATAPI support
in 2.1.0-RELEASE: 

1) Don't support IDE CD-ROMs at all.  This is, IMHO, the worst choice,
since it shuts out a number of users, and will reduce the number of CD's
Walnut Creek sells.  Of course, you could argue that a suitably advanced
user would roll their own ATAPI kernel, put it on a custom boot disk, and
install 2.1.0-RELEASE from the CD, but if they don't have an existing
FreeBSD system, this is impossible. 

2) Make a special boot floppy for ATAPI support (a la Linux boot/root
disks, where there is an IDE kernel and three different SCSI kernels due
to various incompatibilities).  This is kind of silly, and until now,
hasn't been necessary, since the userconfig option normally allows probing
for individual devices to be enabled/disabled at boot time, but since
ATAPI is an option and not a device driver, it can't be disabled in this
way.  Still, there are other users who would benefit from an alternate
kernel:  For example, laptop users who can't get syscons to work, might
need a pcvt-based kernel.  And after all, there's plenty of room for an 
extra 1200k boot floppy on the CD.

3) Put ATAPI support in GENERIC and have an alternate floppy for people
with old IDE hard drives that fail under the ATAPI probe.  This is very
similar to #2, but assumes that there are more users with IDE CD-ROMs than
users with old, ATAPI-incompatible IDE hard drives (a fair assumption?)

------------------------------------------------------------------------------
     Jake Hamby                         |   E-Mail:  jehamby@lightside.com
  Student, Cal Poly University, Pomona  |   System Administrator, JPL
------------------------------------------------------------------------------






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.91.950918004145.147A-100000>