I have been tasked with porting a WinNT/2k SCSI Miniport driver to Linux. This driver manages one or more IDE controller(s) which plug into the PCI bus.
After a couple of weeks of tracking down and reading all the documentation I can get my hands on, this newbie is still unsure. Currently, I understand that *if* the kernel has scsi emulation enabled, a scsi "psuedo" driver could be used to control ide devices.
How does one choose between writing an IDE driver, or a SCSI psuedo driver?
Where can I find the pros/cons (if such a thing exists) of using an IDE driver/SCSI driver to control our card?
TIA,
--Christine