Subject: Re: port-i386/17900: panic/system hang with Adaptec aic7889 SCSI controller
To: Greg A. Woods <>
From: Manuel Bouyer <>
List: netbsd-bugs
Date: 12/06/2004 00:28:13
On Sun, Dec 05, 2004 at 05:52:38PM -0500, Greg A. Woods wrote:
> Note the author of the PR, Pascal Renauld, was the guy who did much of
> the work to import the "new at the time" AHC driver to NetBSD in the
> first place, e.g. from aic7xxx.c:

Ha I didn't notice that. Thanks. Anyway I closed the PR because the address
in it doesn't work anymore.

> BTW, it's way _long_ past the time that the AHC driver be updated from
> FreeBSD again -- hopefully this time whomever does it can keep detailed
> notes, maybe even in the form of a transformation script, so that the
> port can be done again and again as necessary by pretty much anybody and
> without so much delay, knashing of teeth and such.

Not really, the FreeBSD and NetBSD kernel are so different in this area that
this can't be done mechanically. It really has to be done by someone who
knows what he his doing.

> Note also my related PR, 13659, which has been waiting for some action
> on the 1.6 branch for the better part of a year already too.  If you can
> get the pullups done (they've worked fine for me since then), perhaps you
> can close that PR too.

I won't request pullup for this. It's not clear that there has been no
regression between the old and new driver (there are still open PRs about
this), and I don't have the hardware to test anyway.

> It wouldn't be so bad if this were rare and uncommon old hardware,
> and/or if there were no better driver consantly being maintained by
> someone working for the hardware vendor in FreeBSD, but these chips are
> _everywhere_ and the old driver just does not work with many of the
> "newer" ones, and doesn't get half the performance it should out of the
> ones it does work with.

Get the vendor to release docs for this hardware, and we'll be able to
do something clean.

Manuel Bouyer <>
     NetBSD: 26 ans d'experience feront toujours la difference