Date: Tue, 03 Jun 2003 17:28:34 -0400 From: Aniruddha Bohra <bohra@cs.rutgers.edu> To: Nate Lawson <nate@root.org> Cc: freebsd-scsi@FreeBSD.org Subject: Re: Emulating a SCSI device Message-ID: <3EDD1302.6090102@cs.rutgers.edu> In-Reply-To: <20030602235514.J22029@root.org> References: <3ED3CCFF.4080507@cs.rutgers.edu> <20030602235514.J22029@root.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Nate Lawson wrote: >On Tue, 27 May 2003, Aniruddha Bohra wrote: > > >> I am trying to write a SIM module for FreeBSD which basically >>emulates a SCSI controller with a disk attached at target 0 lun 0. >> >> > >What is your hardware? Are you using sys/cam/scsi/scsi_target and >src/share/examples/scsi_target? > > There is a LSI logic(mpt) SCSI controller in the system. However that is immaterial as I am trying to get a large memory buffer to act as a disk. I would emulate a SCSI controller, so will handle the low level SCSI commands myself by accessing the memory. I will look at the above. >> I go as far as the action function of the controller getting called >>with a XPT_PATH_INQ - where I fill in the fake data. >> >> Nothing happens after that. I have looked for documentation >>of how to get the psuedo disk attached to the da driver but did >>not make much headway. >> >> > >You have to call xpt_done() on the CCB to send it back to the caller. > > I do that - Is there something special that I need to write in the ccb header so that the caller identifies the "device" as a disk ? Thanks for the response. Aniruddha
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3EDD1302.6090102>