beautypg.com

Avago Technologies LSI53C1010 User Manual

Page 179

background image

Running a SCRIPTS Program

7-13

Figure 7.9

General.ss SCRIPTS Source File (Cont.)

rcvmsg = ??, \
cmd_adr = ??, \
device = ID{??}, \
status_adr = ??, \
ext_buf = ??, \
sync_in = ??, \
data_adr = ??

; The SCRIPTS routine has finished initializing the SIOP.
Absolute done_init = 0x01

ABSOLUTE ok = 0x00
ABSOLUTE err1 = 0x0ff01
ABSOLUTE err2 = 0x0ff02
ABSOLUTE err3 = 0x0ff03
ABSOLUTE err4 = 0x0ff04
ABSOLUTE err5 = 0x0ff05
ABSOLUTE err6 = 0x0ff06
ABSOLUTE err7 = 0x0ff07
ABSOLUTE err8 = 0x0ff08
ABSOLUTE err9 = 0x0ff09

EXTERN dsa_storage, out_offset, in_offset

; SCSI I/O entry point. This address must be loaded into the
; SIOP before initiating a SCSI I/O.

ENTRY init_siop
ENTRY start_up
ENTRY switch
ENTRY datain
ENTRY dataout

3

init_siop:
INT done_init

4

start_up:

SELECT ATN FROM device, REL(resel)

; Every phase comes back to here.

5

switch:

JUMP REL(msgin), WHEN MSG_IN
JUMP REL(msgout), IF MSG_OUT
JUMP REL(command_phase), IF CMD
JUMP REL(dataout), IF DATA_OUT
JUMP REL(datain), IF DATA_IN

This manual is related to the following products: