NTVDM

Hi, guys,

Someone asked me about NTVDM support in SoftICE, but before I could answer I
blew up my machine, and I can’t find the message now. If you repost the
message, I’ll try to answer it - but SoftICE supports NTVDM, in fact I
believe we put in a couple of fixes for Release 2.6. The only gotcha is, you
must set the right context using the “addr” command before you single step
through a 16-bit application. We’re thinking of making it sticky, so that
next time you pop in your 16-bit context is still on, but right now you must
issue an “addr” command each time you pop up.

Hope this helps !

Alberto.

-----Original Message-----
From: xxxxx@systran.com [mailto:xxxxx@systran.com]
Sent: Wednesday, January 02, 2002 9:00 AM
To: NT Developers Interest List
Subject: [ntdev] SCSI device names

I’m writing a SCSI miniport driver, named fx100.

The basic goal right now is to create device names, such as
\Device\fx100_0, _1, etc for each card in the system, starting with unit 0
and incrementing consistently.

My observation, using WinObj, is that there is a “subtree” of devices,
\Device\scsi\ which includes a “fx1001” device. This is actually the
target of \Device\ScsiPort2 (0 & 1 are Ide\IdePort0 & 1).

Now for my questions based on the above…

  1. Does anyone know where and when the \Device\scsi\ entries are created?
    I assume it’s by SCSIPORT but I need to know if the entry exists before
    hwScsiFindAdapter is called. (hopefully but probably not…) If not, how
    about hwScsiInitialize? Of course I could check for myself but would
    rather see a definite answer.

  2. Are the entries always created in consistent order? In other words,
    will the first unit be “fx1001”, second “fx1002”, and so on? (which leads
    me to #3)

  3. Why is it starting the numbering at 1 instead of 0? Is that normal for
    SCSIPORT? (I wouldn’t be surprised)

Thanks for your help
Jason


You are currently subscribed to ntdev as: xxxxx@compuware.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Thanks Alberto!

----- Original Message -----
From: “Moreira, Alberto”
To: “NT Developers Interest List”
Sent: Wednesday, January 02, 2002 10:11 PM
Subject: [ntdev] NTVDM

> Hi, guys,
>
> Someone asked me about NTVDM support in SoftICE, but before I could answer I
> blew up my machine, and I can’t find the message now. If you repost the
> message, I’ll try to answer it - but SoftICE supports NTVDM, in fact I
> believe we put in a couple of fixes for Release 2.6. The only gotcha is, you
> must set the right context using the “addr” command before you single step
> through a 16-bit application. We’re thinking of making it sticky, so that
> next time you pop in your 16-bit context is still on, but right now you must
> issue an “addr” command each time you pop up.
>
> Hope this helps !
>
>
> Alberto.
>
>
>
> -----Original Message-----
> From: xxxxx@systran.com [mailto:xxxxx@systran.com]
> Sent: Wednesday, January 02, 2002 9:00 AM
> To: NT Developers Interest List
> Subject: [ntdev] SCSI device names
>
>
> I’m writing a SCSI miniport driver, named fx100.
>
> The basic goal right now is to create device names, such as
> \Device\fx100_0, _1, etc for each card in the system, starting with unit 0
> and incrementing consistently.
>
> My observation, using WinObj, is that there is a “subtree” of devices,
> \Device\scsi\ which includes a “fx1001” device. This is actually the
> target of \Device\ScsiPort2 (0 & 1 are Ide\IdePort0 & 1).
>
> Now for my questions based on the above…
> 1) Does anyone know where and when the \Device\scsi\ entries are created?
> I assume it’s by SCSIPORT but I need to know if the entry exists before
> hwScsiFindAdapter is called. (hopefully but probably not…) If not, how
> about hwScsiInitialize? Of course I could check for myself but would
> rather see a definite answer.
>
> 2) Are the entries always created in consistent order? In other words,
> will the first unit be “fx1001”, second “fx1002”, and so on? (which leads
> me to #3)
>
> 3) Why is it starting the numbering at 1 instead of 0? Is that normal for
> SCSIPORT? (I wouldn’t be surprised)
>
> Thanks for your help
> Jason
>
> —
> You are currently subscribed to ntdev as: xxxxx@compuware.com
> To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>
> —
> You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com