Eduard, if you have no clue about SCSI and kernel design, please do not comment things you do not understand.
>> Using something like "dev=ATA:2,0,0" still gives you >> SCSI emulation, right? There is not SCSI emulation at all! Read README.ATAPI: .... Well first a statement: There is no single IDE burner out! Even a CD-ROM cannot be used decently if you use only IDE commands. Opening/closing the door, playing audio and similar things cannot be done using vanilla IDE commands - you will need SCSI commands to do this. But how do we do this with a drive that uses an IDE interface? ATAPI stands for ATA Packet Interface The ATAPI standard describes method of sending SCSI commands over IDE transport with some small limitations to the "real" SCSI standard. SCSI commands are send via IDE transport using the 'ATA packet' command. There is no SCSI emulation - ATAPI drives include native SCSI command support. For this reason, sending SCSI commands to ATAPI drives is the native method of supporting ATAPI devices. Just imagine that IDE is one of many SCSI low level transport mechanisms. The module ide-scsi on Linux just acts as a SCSI host adaptor driver for ATA transport for SCSI. >Wrong. It is just our bullheaded upstream who tries to force his name >convention over every device type, even where it makes absolutely no >sense. It seems that the right answer for your drivel is to tell you that you seem to be driven by the same unwillinglness to self educate as e.g. Linus Torvalds. So my advise to you is: educate yousdelf, read the SCSI standards, check other OS implementations and find out that what the Linux kernel authors try is just a silly and childish attempt to prevent users of cleanly written software from doing what they like to do. >> According to kernel/Documentation for 2.6 it should be possible to >> access the IDE device directly, without additional onion layers. There was never a need to introduce additional layers. However, Linux 2.6 introduces so many different and unneeded approaches to send SCSI commands to devices that following my advise could reduce the kernel size by more than 200 KB. The right and most lightweight solution would be to write decent SCSI kernel drivers, a decent and generic DMA setup for kernel drivers and treat ATAPI devices like they have been designed: as SCSI devices that use ATA as a transport. To allow this, a very small driver is needed that integrates ATA interfaces into the list of SCSI host adaptors. Operating systems that go this way are: SunOS (Solaris) FreeBSD Win32 OS/2 BeOS Zeta HP-UX VMS SCO-OpenServer SCO-UnixWare MacOS If you believe that the majority of OS is wrong, please send a description! >It was possible in the first implementations then JS changed it to force >people to use his favorite syntax. Bug him directly, he does not listen >to sane arguments any more. As in most cases, you are completely wrong. >> _This_ should be documented. >We need a good FAQ explaining such details, written by an unbiased >person (especially not listening to JS' repeating rants against Linux >developers). If you do not like biased text, then please stop your biased drivel that just verifies that you have no clue. Read README.ATAPI, it is _the_ FAQ and it exists for a long long time. Jörg -- EMail:[EMAIL PROTECTED] (home) Jörg Schilling D-13353 Berlin [EMAIL PROTECTED] (uni) [EMAIL PROTECTED] (work) Blog: http://schily.blogspot.com/ URL: http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily