PJohansson at aol.com PJohansson at aol.com
Wed May 27 11:21:51 PDT 1998

* From the T10 (formerly SCSI) Reflector (t10 at symbios.com), posted by:
* PJohansson at aol.com
In a message dated 98-05-26 05:49:59 EDT, nakajima at zeus10.redd.ricoh.co.jp

> SBP-2 draft(sbp2r04 9.1.1) describes that Dummy ORB is sent after Agent 
> Reset.
>     That is an informative, so can we use Command ORB instead of Dummy ORB ?

Yes, the (informative) scenario referenced is only ONE way to do things. It
was written that way to separate the essential ingredients of *initialization*
|from the shared producer/consumer use of an already active list. There is no
reason that you cannot initialize the system with an ORB that contains a
meaningful command.

>  And please show me the common scenario to execute command ?
>     (1) Allocate space for a dummy ORB
>     (2) Initialize dummy ORB
>     (3) Quadlet write to AGENT_RESET register.
>     (4) Write the address of dummy ORB to ORB_POINTER register
>     (5) Compose command ORB in system memory.
>     (6) Update the Next_ORB field in dummy ORB with Command ORB's address.
>     (7) Ring Doorbell.
>     Is that correct ?

This (as described in the SBP-2 draft) is one reasonable way to manage the
task list.


Peter Johansson

Congruent Software, Inc.
3998 Whittle Avenue
Oakland, CA  94602

(510) 531-5472
(510) 531-2942 FAX

pjohansson at aol.com
* For T10 Reflector information, send a message with
* 'info t10' (no quotes) in the message body to majordomo at symbios.com

More information about the T10 mailing list