asr and the modern era

Scott Long scottl at freebsd.org
Thu Apr 8 22:10:50 PDT 2004


Jon Noack wrote:
> Hey all,
> I have an Adaptec 2100s, a spare machine (i386), and no lif^H^H^H 
> project at the moment.  It seems that the asr driver is rather unloved. 
>  I would like to rectify that in my awkward, teenage boy 
> coming-into-his-own way...
> 
> I'm not familiar with any of the code in question, so this will be a 
> learning experience for me.  I hope it will be beneficial for me and 
> others.  What I would greatly appreciate is any help/pointers to get me 
> on my way.  My (admittedly uninformed) goal is to complete the steps 
> outlined on the busdma page 
> (http://www.freebsd.org/projects/busdma/index.html).  I contacted David 
> O'Brien about any progress he's made but have not heard back from him (I 
> assume not much has happened here).  I would especially appreciate 
> comments from those who have performed these same steps for other 
> drivers.  I hope to acquire an amd64 machine at some point to help test 
> these changes.
> 
> Given my lack of experience, this is a bit overwhelming, but I plan to 
> dive right in.  Direction to the deep end of the pool would be very 
> helpful ;-).
> 
> Thanks,
> Jon Noack
> 

This driver needs bus_dma love, bus_space love, style(9) love, and a
general audit and cleanup of it's use of kernel APIs.  I recommend
taking a canary with you and evacuting the room when the driver starts 
sucking the oxygen out of the room =-)  Barring that, I'm happy to
answer questions.

Scott


More information about the freebsd-scsi mailing list