If I want to using a TRANSPORT_T2I_DATA command to demand the target to
send a file (unknown size). If the information of the size of memory address
range is got from TRANSPORT_CAPABILITES command. If the size of memory
address range is smaller than file size. The target shall send a Status ORB
with the field of sbp_status is 8 (resource unavailable).But it doesn't make
sense. If I have printer with 4M memory and I want to print 8M's file. The
printer will reject my command. Or is there any way to send this file in
several times into the same memory address range??? It must prevent the
target rewrite the same memory address range before initiator put these data
into buffer or file.
As you say "The initiator transport client (e.g. application layer)
only knows the size of the target's data by pre-arrangement". Does the way
of pre-arrangement show protocol in sbp-2 ???? or it shall get by
Thanks for your answer of question 1,2. I appended these function in my
May you have a good day.
寄件者: Robert Morford <email@example.com>
收件者: johnson ho <firstname.lastname@example.org>
副本抄送: email@example.com <firstname.lastname@example.org>
日期: 1998年8月17日 PM 09:54
主旨: Re: P1394> Some question about Command Set Proposal Revision 0d
>johnson ho wrote:
>> 3.If there are two device, initiator wants target to the send file
>> (command 4). The file size is just known by target. How does initiator
>> this information(file size)??? Using Status ORB??? and if the initiator
>> want target to write the data on the fixed CSR address range( for
>> FFFF F0011000 ~ FFFF F0012000). But file size is larger than this memory
>> buffer. How should I implement????
>The initiator transport client (e.g. application layer) only knows the size
>of the target's data by pre-arrangement. In general, the initiator will
>to allocate multiple buffers to the target until all of the data is
>Of course, the target may send less than a full buffer by using the
>field in the status block for the corresponding ORB. In essence, the
>allows T2I transfers by providing ORBs to the target. The target is then
>to transfer data to the initiator until it runs into one of the limits (ORB
>buffer size, bus reset, task abort ...)
>Bob Morford (email@example.com)
>SIS Microelectronics, Inc.
>A Subsidiary of Aspec Technology, Inc.
>1831 Lefthand Cir., Suite #E
>Longmont, CO 80501