have any of you started to actually study the source to understand its structure and design?
I have spent some time looking at the code for the Priam drivers; partially to help troubleshoot the DataTower I have that no longer works, and partially with the hope that tape drive support can be added to BLU someday (which entails sub-projects of troubleshooting tape drives and drive bands).
Having done so (and having worked on low-level SCSI code before), I'm thinking that writing the code for a SCSI driver is not a huge project. However a big unknown (to me) is how one gets the driver from source code to a binary installed in the OS.
So I agree with the others that have suggested:
- task 1 is being able to compile and install the code as-is, and documenting how to do that;
- task 0 is brainstorming what might be done with this fantastic opportunity -- thanks Al !!
As Al has pointed out, it is crucially important that Apple not regret releasing the code, so an overriding consideration is how Apple may be affected... eg. would they see a SCSI driver as a good thing, bad thing, or neutral/don't care? To me, this isn't a simple question; hopefully Al's upcoming post will help frame this objective.