On Sun, 2011-04-03 at 19:39 +0200, Herbert Poetzl wrote: > >> So, any thoughts on how and where to add the PMP to the devices > >> available for sending SCSI or ATA commands to? > > >> I'm willing to try to add the required code, but I'm sure I'll > >> benefit from a few hints from the experts ... > > > Well, I'm not sure I'd count as an expert on this piece: > > I haven't read the relevant ATA standards. > > > From what I understand, SES packets are encapsulated over > > an ATA command for SEMB. > > correct, just that it can be any protocol (it's just another > bus, usually i2c) with the common protocols being SES and > SAF_TE AFAIK > > > In that case, it should be fairly simple to recognise > > this and present a SCSI device which simply encapsulates > > everything sent to it over this protocol. > > do you have any pointers for me how that is done for SCSI? I don't think I understand the question. It happens automatically for anything part of the SCSI domain. For SEMB you have to unwind the encapsulation and expose the resulting device into the SCSI domain for the SES ULD to attach, presumably as a libata target or LUN. If you're asking for basic documentation about how SCSI works, that's in Documentation/scsi/ plus some of the kernel docbook stuff. > > That would allow the ses ULD to attach seamlessly. > > any pointers to such an SES ULD (maybe for testing)? it's drivers/scsi/ses.c James -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html