Browse Source

Plan 9 from Bell Labs 2008-03-23

David du Colombier 16 years ago
parent
commit
35c16f7fc1
6 changed files with 42 additions and 830 deletions
  1. 11 11
      dist/replica/_plan9.db
  2. 11 11
      dist/replica/plan9.db
  3. 12 0
      dist/replica/plan9.log
  4. 4 0
      sys/man/1/patch
  5. 0 805
      sys/src/9/pc/sd53c8xx.i
  6. 4 3
      sys/src/cmd/upas/common/aux.c

+ 11 - 11
dist/replica/_plan9.db

@@ -455,10 +455,10 @@
 386/bin/unzip - 775 sys sys 1186776392 91093
 386/bin/unzip - 775 sys sys 1186776392 91093
 386/bin/upas - 20000000775 sys sys 1016857390 0
 386/bin/upas - 20000000775 sys sys 1016857390 0
 386/bin/upas/addhash - 775 sys sys 1178568309 70721
 386/bin/upas/addhash - 775 sys sys 1178568309 70721
-386/bin/upas/aliasmail - 775 sys sys 1178568309 104105
+386/bin/upas/aliasmail - 775 sys sys 1206214909 104105
 386/bin/upas/bayes - 775 sys sys 1178568309 73372
 386/bin/upas/bayes - 775 sys sys 1178568309 73372
 386/bin/upas/deliver - 775 sys sys 1192823253 99212
 386/bin/upas/deliver - 775 sys sys 1192823253 99212
-386/bin/upas/filter - 775 sys sys 1200262782 146753
+386/bin/upas/filter - 775 sys sys 1206214911 146753
 386/bin/upas/fs - 775 sys sys 1204057817 331512
 386/bin/upas/fs - 775 sys sys 1204057817 331512
 386/bin/upas/isspam - 775 sys sys 1064598349 38
 386/bin/upas/isspam - 775 sys sys 1064598349 38
 386/bin/upas/list - 775 sys sys 1200262783 83036
 386/bin/upas/list - 775 sys sys 1200262783 83036
@@ -472,11 +472,11 @@
 386/bin/upas/pop3 - 775 sys sys 1188447313 261673
 386/bin/upas/pop3 - 775 sys sys 1188447313 261673
 386/bin/upas/qer - 775 sys sys 1178568313 99195
 386/bin/upas/qer - 775 sys sys 1178568313 99195
 386/bin/upas/ratfs - 775 sys sys 1204292548 111360
 386/bin/upas/ratfs - 775 sys sys 1204292548 111360
-386/bin/upas/runq - 775 sys sys 1178568314 112842
-386/bin/upas/scanmail - 775 sys sys 1200262789 128213
-386/bin/upas/send - 775 sys sys 1200262792 192180
-386/bin/upas/smtp - 775 sys sys 1203800249 275743
-386/bin/upas/smtpd - 775 sys sys 1204292554 334248
+386/bin/upas/runq - 775 sys sys 1206214913 112842
+386/bin/upas/scanmail - 775 sys sys 1206214915 128213
+386/bin/upas/send - 775 sys sys 1206214919 192180
+386/bin/upas/smtp - 775 sys sys 1206214924 275743
+386/bin/upas/smtpd - 775 sys sys 1206214930 334248
 386/bin/upas/spam - 775 sys sys 1064598366 36
 386/bin/upas/spam - 775 sys sys 1064598366 36
 386/bin/upas/testscan - 775 sys sys 1200262795 83864
 386/bin/upas/testscan - 775 sys sys 1200262795 83864
 386/bin/upas/token - 775 sys sys 1188447329 73042
 386/bin/upas/token - 775 sys sys 1188447329 73042
@@ -7453,7 +7453,7 @@ sys/man/1/ns - 664 sys sys 1196638935 895
 sys/man/1/p - 664 sys sys 1196638933 504
 sys/man/1/p - 664 sys sys 1196638933 504
 sys/man/1/page - 664 sys sys 1196638935 5839
 sys/man/1/page - 664 sys sys 1196638935 5839
 sys/man/1/passwd - 664 sys sys 1201730866 1591
 sys/man/1/passwd - 664 sys sys 1201730866 1591
-sys/man/1/patch - 664 sys sys 1205952914 3356
+sys/man/1/patch - 664 sys sys 1206212232 3469
 sys/man/1/pcc - 664 sys sys 1196638933 3478
 sys/man/1/pcc - 664 sys sys 1196638933 3478
 sys/man/1/pic - 664 sys sys 1196638933 8229
 sys/man/1/pic - 664 sys sys 1196638933 8229
 sys/man/1/pipefile - 664 sys sys 1196638936 1861
 sys/man/1/pipefile - 664 sys sys 1196638936 1861
@@ -8011,6 +8011,7 @@ sys/src/9/boot/bootmkfile - 664 sys sys 1091732792 404
 sys/src/9/boot/doauthenticate.c - 664 sys sys 1015012529 2300
 sys/src/9/boot/doauthenticate.c - 664 sys sys 1015012529 2300
 sys/src/9/boot/embed.c - 664 sys sys 1039763720 1191
 sys/src/9/boot/embed.c - 664 sys sys 1039763720 1191
 sys/src/9/boot/getpasswd.c - 664 sys sys 957373373 654
 sys/src/9/boot/getpasswd.c - 664 sys sys 957373373 654
+sys/src/9/boot/libboot.a8 - 664 sys sys 1206213421 65094
 sys/src/9/boot/local.c - 664 sys sys 1187735779 5648
 sys/src/9/boot/local.c - 664 sys sys 1187735779 5648
 sys/src/9/boot/mkboot - 775 sys sys 1171608307 1935
 sys/src/9/boot/mkboot - 775 sys sys 1171608307 1935
 sys/src/9/boot/nopsession.c - 664 sys sys 957373374 843
 sys/src/9/boot/nopsession.c - 664 sys sys 957373374 843
@@ -8176,7 +8177,6 @@ sys/src/9/pc/rebootcode.s - 664 sys sys 1015014522 988
 sys/src/9/pc/screen.c - 664 sys sys 1184522395 13973
 sys/src/9/pc/screen.c - 664 sys sys 1184522395 13973
 sys/src/9/pc/screen.h - 664 sys sys 1147023549 4256
 sys/src/9/pc/screen.h - 664 sys sys 1147023549 4256
 sys/src/9/pc/sd53c8xx.c - 664 sys sys 1170456695 55276
 sys/src/9/pc/sd53c8xx.c - 664 sys sys 1170456695 55276
-sys/src/9/pc/sd53c8xx.i - 664 sys sys 1128547230 28453
 sys/src/9/pc/sd53c8xx.n - 664 sys sys 1131290556 12657
 sys/src/9/pc/sd53c8xx.n - 664 sys sys 1131290556 12657
 sys/src/9/pc/sdata.c - 664 sys sys 1205986828 53185
 sys/src/9/pc/sdata.c - 664 sys sys 1205986828 53185
 sys/src/9/pc/sdiahci.c - 664 sys sys 1200348596 38496
 sys/src/9/pc/sdiahci.c - 664 sys sys 1200348596 38496
@@ -8288,7 +8288,7 @@ sys/src/9/port/parse.c - 664 sys sys 1014931177 2026
 sys/src/9/port/pgrp.c - 664 sys sys 1138458260 4760
 sys/src/9/port/pgrp.c - 664 sys sys 1138458260 4760
 sys/src/9/port/portclock.c - 664 sys sys 1204230761 4274
 sys/src/9/port/portclock.c - 664 sys sys 1204230761 4274
 sys/src/9/port/portdat.h - 664 sys sys 1204229767 22759
 sys/src/9/port/portdat.h - 664 sys sys 1204229767 22759
-sys/src/9/port/portfns.h - 664 sys sys 1202935714 11095
+sys/src/9/port/portfns.h - 664 sys sys 1206225430 11095
 sys/src/9/port/portmkfile - 664 sys sys 1184737233 2082
 sys/src/9/port/portmkfile - 664 sys sys 1184737233 2082
 sys/src/9/port/print.c - 664 sys sys 1014931178 227
 sys/src/9/port/print.c - 664 sys sys 1014931178 227
 sys/src/9/port/proc.c - 664 sys sys 1176658321 28742
 sys/src/9/port/proc.c - 664 sys sys 1176658321 28742
@@ -14157,7 +14157,7 @@ sys/src/cmd/upas/bayes/regcomp.c - 664 sys sys 1063951010 9707
 sys/src/cmd/upas/bayes/regen.c - 664 sys sys 1063951011 2452
 sys/src/cmd/upas/bayes/regen.c - 664 sys sys 1063951011 2452
 sys/src/cmd/upas/common - 20000000775 sys sys 1075064534 0
 sys/src/cmd/upas/common - 20000000775 sys sys 1075064534 0
 sys/src/cmd/upas/common/appendfiletombox.c - 664 sys sys 1179946114 2563
 sys/src/cmd/upas/common/appendfiletombox.c - 664 sys sys 1179946114 2563
-sys/src/cmd/upas/common/aux.c - 664 sys sys 1019498851 2300
+sys/src/cmd/upas/common/aux.c - 664 sys sys 1206163103 2304
 sys/src/cmd/upas/common/become.c - 664 sys sys 1015009623 430
 sys/src/cmd/upas/common/become.c - 664 sys sys 1015009623 430
 sys/src/cmd/upas/common/common.h - 664 sys sys 1098803897 2040
 sys/src/cmd/upas/common/common.h - 664 sys sys 1098803897 2040
 sys/src/cmd/upas/common/config.c - 664 sys sys 944961316 254
 sys/src/cmd/upas/common/config.c - 664 sys sys 944961316 254

+ 11 - 11
dist/replica/plan9.db

@@ -455,10 +455,10 @@
 386/bin/unzip - 775 sys sys 1186776392 91093
 386/bin/unzip - 775 sys sys 1186776392 91093
 386/bin/upas - 20000000775 sys sys 1016857390 0
 386/bin/upas - 20000000775 sys sys 1016857390 0
 386/bin/upas/addhash - 775 sys sys 1178568309 70721
 386/bin/upas/addhash - 775 sys sys 1178568309 70721
-386/bin/upas/aliasmail - 775 sys sys 1178568309 104105
+386/bin/upas/aliasmail - 775 sys sys 1206214909 104105
 386/bin/upas/bayes - 775 sys sys 1178568309 73372
 386/bin/upas/bayes - 775 sys sys 1178568309 73372
 386/bin/upas/deliver - 775 sys sys 1192823253 99212
 386/bin/upas/deliver - 775 sys sys 1192823253 99212
-386/bin/upas/filter - 775 sys sys 1200262782 146753
+386/bin/upas/filter - 775 sys sys 1206214911 146753
 386/bin/upas/fs - 775 sys sys 1204057817 331512
 386/bin/upas/fs - 775 sys sys 1204057817 331512
 386/bin/upas/isspam - 775 sys sys 1064598349 38
 386/bin/upas/isspam - 775 sys sys 1064598349 38
 386/bin/upas/list - 775 sys sys 1200262783 83036
 386/bin/upas/list - 775 sys sys 1200262783 83036
@@ -472,11 +472,11 @@
 386/bin/upas/pop3 - 775 sys sys 1188447313 261673
 386/bin/upas/pop3 - 775 sys sys 1188447313 261673
 386/bin/upas/qer - 775 sys sys 1178568313 99195
 386/bin/upas/qer - 775 sys sys 1178568313 99195
 386/bin/upas/ratfs - 775 sys sys 1204292548 111360
 386/bin/upas/ratfs - 775 sys sys 1204292548 111360
-386/bin/upas/runq - 775 sys sys 1178568314 112842
-386/bin/upas/scanmail - 775 sys sys 1200262789 128213
-386/bin/upas/send - 775 sys sys 1200262792 192180
-386/bin/upas/smtp - 775 sys sys 1203800249 275743
-386/bin/upas/smtpd - 775 sys sys 1204292554 334248
+386/bin/upas/runq - 775 sys sys 1206214913 112842
+386/bin/upas/scanmail - 775 sys sys 1206214915 128213
+386/bin/upas/send - 775 sys sys 1206214919 192180
+386/bin/upas/smtp - 775 sys sys 1206214924 275743
+386/bin/upas/smtpd - 775 sys sys 1206214930 334248
 386/bin/upas/spam - 775 sys sys 1064598366 36
 386/bin/upas/spam - 775 sys sys 1064598366 36
 386/bin/upas/testscan - 775 sys sys 1200262795 83864
 386/bin/upas/testscan - 775 sys sys 1200262795 83864
 386/bin/upas/token - 775 sys sys 1188447329 73042
 386/bin/upas/token - 775 sys sys 1188447329 73042
@@ -7453,7 +7453,7 @@ sys/man/1/ns - 664 sys sys 1196638935 895
 sys/man/1/p - 664 sys sys 1196638933 504
 sys/man/1/p - 664 sys sys 1196638933 504
 sys/man/1/page - 664 sys sys 1196638935 5839
 sys/man/1/page - 664 sys sys 1196638935 5839
 sys/man/1/passwd - 664 sys sys 1201730866 1591
 sys/man/1/passwd - 664 sys sys 1201730866 1591
-sys/man/1/patch - 664 sys sys 1205952914 3356
+sys/man/1/patch - 664 sys sys 1206212232 3469
 sys/man/1/pcc - 664 sys sys 1196638933 3478
 sys/man/1/pcc - 664 sys sys 1196638933 3478
 sys/man/1/pic - 664 sys sys 1196638933 8229
 sys/man/1/pic - 664 sys sys 1196638933 8229
 sys/man/1/pipefile - 664 sys sys 1196638936 1861
 sys/man/1/pipefile - 664 sys sys 1196638936 1861
@@ -8011,6 +8011,7 @@ sys/src/9/boot/bootmkfile - 664 sys sys 1091732792 404
 sys/src/9/boot/doauthenticate.c - 664 sys sys 1015012529 2300
 sys/src/9/boot/doauthenticate.c - 664 sys sys 1015012529 2300
 sys/src/9/boot/embed.c - 664 sys sys 1039763720 1191
 sys/src/9/boot/embed.c - 664 sys sys 1039763720 1191
 sys/src/9/boot/getpasswd.c - 664 sys sys 957373373 654
 sys/src/9/boot/getpasswd.c - 664 sys sys 957373373 654
+sys/src/9/boot/libboot.a8 - 664 sys sys 1206213421 65094
 sys/src/9/boot/local.c - 664 sys sys 1187735779 5648
 sys/src/9/boot/local.c - 664 sys sys 1187735779 5648
 sys/src/9/boot/mkboot - 775 sys sys 1171608307 1935
 sys/src/9/boot/mkboot - 775 sys sys 1171608307 1935
 sys/src/9/boot/nopsession.c - 664 sys sys 957373374 843
 sys/src/9/boot/nopsession.c - 664 sys sys 957373374 843
@@ -8176,7 +8177,6 @@ sys/src/9/pc/rebootcode.s - 664 sys sys 1015014522 988
 sys/src/9/pc/screen.c - 664 sys sys 1184522395 13973
 sys/src/9/pc/screen.c - 664 sys sys 1184522395 13973
 sys/src/9/pc/screen.h - 664 sys sys 1147023549 4256
 sys/src/9/pc/screen.h - 664 sys sys 1147023549 4256
 sys/src/9/pc/sd53c8xx.c - 664 sys sys 1170456695 55276
 sys/src/9/pc/sd53c8xx.c - 664 sys sys 1170456695 55276
-sys/src/9/pc/sd53c8xx.i - 664 sys sys 1128547230 28453
 sys/src/9/pc/sd53c8xx.n - 664 sys sys 1131290556 12657
 sys/src/9/pc/sd53c8xx.n - 664 sys sys 1131290556 12657
 sys/src/9/pc/sdata.c - 664 sys sys 1205986828 53185
 sys/src/9/pc/sdata.c - 664 sys sys 1205986828 53185
 sys/src/9/pc/sdiahci.c - 664 sys sys 1200348596 38496
 sys/src/9/pc/sdiahci.c - 664 sys sys 1200348596 38496
@@ -8288,7 +8288,7 @@ sys/src/9/port/parse.c - 664 sys sys 1014931177 2026
 sys/src/9/port/pgrp.c - 664 sys sys 1138458260 4760
 sys/src/9/port/pgrp.c - 664 sys sys 1138458260 4760
 sys/src/9/port/portclock.c - 664 sys sys 1204230761 4274
 sys/src/9/port/portclock.c - 664 sys sys 1204230761 4274
 sys/src/9/port/portdat.h - 664 sys sys 1204229767 22759
 sys/src/9/port/portdat.h - 664 sys sys 1204229767 22759
-sys/src/9/port/portfns.h - 664 sys sys 1202935714 11095
+sys/src/9/port/portfns.h - 664 sys sys 1206225430 11095
 sys/src/9/port/portmkfile - 664 sys sys 1184737233 2082
 sys/src/9/port/portmkfile - 664 sys sys 1184737233 2082
 sys/src/9/port/print.c - 664 sys sys 1014931178 227
 sys/src/9/port/print.c - 664 sys sys 1014931178 227
 sys/src/9/port/proc.c - 664 sys sys 1176658321 28742
 sys/src/9/port/proc.c - 664 sys sys 1176658321 28742
@@ -14157,7 +14157,7 @@ sys/src/cmd/upas/bayes/regcomp.c - 664 sys sys 1063951010 9707
 sys/src/cmd/upas/bayes/regen.c - 664 sys sys 1063951011 2452
 sys/src/cmd/upas/bayes/regen.c - 664 sys sys 1063951011 2452
 sys/src/cmd/upas/common - 20000000775 sys sys 1075064534 0
 sys/src/cmd/upas/common - 20000000775 sys sys 1075064534 0
 sys/src/cmd/upas/common/appendfiletombox.c - 664 sys sys 1179946114 2563
 sys/src/cmd/upas/common/appendfiletombox.c - 664 sys sys 1179946114 2563
-sys/src/cmd/upas/common/aux.c - 664 sys sys 1019498851 2300
+sys/src/cmd/upas/common/aux.c - 664 sys sys 1206163103 2304
 sys/src/cmd/upas/common/become.c - 664 sys sys 1015009623 430
 sys/src/cmd/upas/common/become.c - 664 sys sys 1015009623 430
 sys/src/cmd/upas/common/common.h - 664 sys sys 1098803897 2040
 sys/src/cmd/upas/common/common.h - 664 sys sys 1098803897 2040
 sys/src/cmd/upas/common/config.c - 664 sys sys 944961316 254
 sys/src/cmd/upas/common/config.c - 664 sys sys 944961316 254

+ 12 - 0
dist/replica/plan9.log

@@ -18838,3 +18838,15 @@
 1206142203 1 c sys/src/cmd/cdfs/main.c - 664 sys sys 1206142363 12381
 1206142203 1 c sys/src/cmd/cdfs/main.c - 664 sys sys 1206142363 12381
 1206142203 2 c sys/src/cmd/cdfs/mmc.c - 664 sys sys 1206142343 31376
 1206142203 2 c sys/src/cmd/cdfs/mmc.c - 664 sys sys 1206142343 31376
 1206158404 0 c 386/bin/cdfs - 775 sys sys 1206156940 173146
 1206158404 0 c 386/bin/cdfs - 775 sys sys 1206156940 173146
+1206163804 0 c sys/src/cmd/upas/common/aux.c - 664 sys sys 1206163103 2304
+1206212405 0 c sys/man/1/patch - 664 sys sys 1206212232 3469
+1206214205 0 a sys/src/9/boot/libboot.a8 - 664 sys sys 1206213421 65094
+1206214205 1 d sys/src/9/pc/sd53c8xx.i - 664 sys sys 1128547230 0
+1206216004 0 c 386/bin/upas/aliasmail - 775 sys sys 1206214909 104105
+1206216004 1 c 386/bin/upas/filter - 775 sys sys 1206214911 146753
+1206216004 2 c 386/bin/upas/runq - 775 sys sys 1206214913 112842
+1206216004 3 c 386/bin/upas/scanmail - 775 sys sys 1206214915 128213
+1206216004 4 c 386/bin/upas/send - 775 sys sys 1206214919 192180
+1206216004 5 c 386/bin/upas/smtp - 775 sys sys 1206214924 275743
+1206216004 6 c 386/bin/upas/smtpd - 775 sys sys 1206214930 334248
+1206226803 0 c sys/src/9/port/portfns.h - 664 sys sys 1206225430 11095

+ 4 - 0
sys/man/1/patch

@@ -49,6 +49,10 @@ some context, and a rationale for the change.
 Test data or pointers to same to verify that the fix works are also welcome.
 Test data or pointers to same to verify that the fix works are also welcome.
 When sending a patch, follow these guidelines:
 When sending a patch, follow these guidelines:
 .IP • 3
 .IP • 3
+Before preparing the patch, run
+.I replica/pull
+and base your patch on current distribution source code.
+.IP •
 If this is a bug fix, explain the bug clearly.
 If this is a bug fix, explain the bug clearly.
 Don't assume the bug is obvious from the fix.
 Don't assume the bug is obvious from the fix.
 .IP •
 .IP •

+ 0 - 805
sys/src/9/pc/sd53c8xx.i

@@ -1,805 +0,0 @@
-unsigned long na_script[] = {
-			/*	extern	scsi_id_buf */
-			/*	extern	msg_out_buf */
-			/*	extern	cmd_buf */
-			/*	extern	data_buf */
-			/*	extern	status_buf */
-			/*	extern	msgin_buf */
-			/*	extern	dsa_0 */
-			/*	extern  dsa_1 */
-			/*	extern	dsa_head */
-			/*	extern	ssid_mask */
-			/*	SIR_MSG_IO_COMPLETE = 0 */
-			/*	error_not_cmd_complete = 1 */
-			/*	error_disconnected = 2 */
-			/*	error_reselected = 3 */
-			/*	error_unexpected_phase = 4 */
-			/*	error_weird_message = 5 */
-			/*	SIR_ERROR_NOT_MSG_IN_AFTER_RESELECT = 6 */
-			/*	error_not_identify_after_reselect = 7 */
-			/*	error_too_much_data = 8 */
-			/*	error_too_little_data = 9 */
-			/*	SIR_MSG_REJECT = 10 */
-			/*	SIR_MSG_SDTR = 11 */
-			/*	SIR_EV_RESPONSE_OK = 12 */
-			/*	error_sigp_set = 13 */
-			/*	SIR_EV_PHASE_SWITCH_AFTER_ID = 14 */
-			/*	SIR_MSG_WDTR = 15 */
-			/*	SIR_MSG_IGNORE_WIDE_RESIDUE = 16 */
-			/*	SIR_NOTIFY_DISC = 100 */
-			/*	SIR_NOTIFY_RESELECT = 101 */
-			/*	SIR_NOTIFY_MSG_IN = 102 */
-			/*	SIR_NOTIFY_STATUS = 103 */
-			/*	SIR_NOTIFY_DUMP = 104 */
-			/*	SIR_NOTIFY_DUMP2 = 105 */
-			/*	SIR_NOTIFY_SIGP = 106 */
-			/*	SIR_NOTIFY_ISSUE = 107 */
-			/*	SIR_NOTIFY_WAIT_RESELECT = 108 */
-			/*	SIR_NOTIFY_ISSUE_CHECK = 109 */
-			/*	SIR_NOTIFY_DUMP_NEXT_CODE = 110 */
-			/*	SIR_NOTIFY_COMMAND = 111 */
-			/*	SIR_NOTIFY_DATA_IN = 112 */
-			/*	SIR_NOTIFY_DATA_OUT = 113 */
-			/*	SIR_NOTIFY_BLOCK_DATA_IN = 114 */
-			/*	SIR_NOTIFY_WSR = 115 */
-			/*	SIR_NOTIFY_LOAD_SYNC = 116 */
-			/*	SIR_NOTIFY_RESELECTED_ON_SELECT = 117 */
-			/*	SIR_NOTIFY_LOAD_STATE = 118 */
-			/*	STATE_FREE = 0 */
-			/*	STATE_ALLOCATED = 1 */
-			/*	STATE_ISSUE = 2 */
-			/*	STATE_DISCONNECTED = 3 */
-			/*	STATE_DONE = 4 */
-			/*	STATE_END = 5 */
-			/*	RESULT_OK = 0 */
-			/*	MSG_IDENTIFY = 0x80 */
-			/*	MSG_DISCONNECT = 0x04 */
-			/*	MSG_SAVE_DATA_POINTER = 0x02 */
-			/*	MSG_RESTORE_POINTERS = 0x03 */
-			/*	MSG_IGNORE_WIDE_RESIDUE = 0x23 */
-			/*	X_MSG = 0x01 */
-			/*	X_MSG_SDTR = 0x01 */
-			/*	X_MSG_WDTR = 0x03 */
-			/*	MSG_REJECT = 0x07 */
-			/*	BSIZE = 512 */
-/* 0000 */ 0x80880000L, /*		jump	wait_for_reselection */
-/* 0004 */ 0x00000514L,
-/* 0008 */ 0x88880000L, /*		call	load_sync */
-/* 000c */ 0x00000790L,
-/* 0010 */ 0x60000200L, /*		clear	target */
-/* 0014 */ 0x00000000L,
-/* 0018 */ 0x47000000L, /*		select	atn from scsi_id_buf, reselected_on_select */
-/* 001c */ 0x000004ecL,
-/* 0020 */ 0x878b0000L, /*		jump	start1, when msg_in */
-/* 0024 */ 0x00000000L,
-/* 0028 */ 0x1e000000L, /*		move	from msg_out_buf, when msg_out */
-/* 002c */ 0x00000001L,
-/* 0030 */ 0x868b0000L, /*		jump	start1, when msg_out */
-/* 0034 */ 0x00fffff0L,
-/* 0038 */ 0x82830000L, /*		jump	to_decisions, when not cmd */
-/* 003c */ 0x000005b8L,
-/* 0040 */ 0x60000008L, /*		clear	atn */
-/* 0044 */ 0x00000000L,
-/* 0048 */ 0x1a000000L, /*		move	from cmd_buf, when cmd */
-/* 004c */ 0x00000002L,
-/* 0050 */ 0x81830000L, /*		jump	to_decisions, when not data_in */
-/* 0054 */ 0x000005a0L,
-/* 0058 */ 0xc0000004L, /*		move	memory 4, state, scratcha */
-/* 005c */ 0x00000640L,
-/* 0060 */ 0x00000034L,
-/* 0064 */ 0xc0000004L, /*		move	memory 4, dmaaddr, scratchb */
-/* 0068 */ 0x00000644L,
-/* 006c */ 0x0000005cL,
-/* 0070 */ 0x72360000L, /*		move	scratcha2 to sfbr */
-/* 0074 */ 0x00000000L,
-/* 0078 */ 0x808c0000L, /*		jump	data_in_normal, if 0 */
-/* 007c */ 0x00000078L,
-/* 0080 */ 0x29000200L, /*		move	BSIZE, ptr dmaaddr, when data_in */
-/* 0084 */ 0x00000644L,
-/* 0088 */ 0x7e5d0200L, /*		move	scratchb1 + BSIZE / 256 to scratchb1 */
-/* 008c */ 0x00000000L,
-/* 0090 */ 0x7f5e0000L, /*		move	scratchb2 + 0 to scratchb2 with carry */
-/* 0094 */ 0x00000000L,
-/* 0098 */ 0x7f5f0000L, /*		move	scratchb3 + 0 to scratchb3 with carry */
-/* 009c */ 0x00000000L,
-/* 00a0 */ 0x7e36ff00L, /*		move	scratcha2 + 255 to scratcha2 */
-/* 00a4 */ 0x00000000L,
-/* 00a8 */ 0xc0000004L, /*		move	memory 4, scratchb, dmaaddr */
-/* 00ac */ 0x0000005cL,
-/* 00b0 */ 0x00000644L,
-/* 00b4 */ 0x818b0000L, /*		jump	data_in_block_loop, when data_in */
-/* 00b8 */ 0x00ffffb4L,
-/* 00bc */ 0xc0000004L, /*		move	memory 4, scratcha, state */
-/* 00c0 */ 0x00000034L,
-/* 00c4 */ 0x00000640L,
-/* 00c8 */ 0x88880000L, /*		call	save_state */
-/* 00cc */ 0x0000065cL,
-/* 00d0 */ 0x80880000L, /*		jump	to_decisions */
-/* 00d4 */ 0x00000520L,
-/* 00d8 */ 0xc0000004L, /*		move	memory 4, scratchb, dmaaddr */
-/* 00dc */ 0x0000005cL,
-/* 00e0 */ 0x00000644L,
-/* 00e4 */ 0xc0000004L, /*		move	memory 4, scratcha, state */
-/* 00e8 */ 0x00000034L,
-/* 00ec */ 0x00000640L,
-/* 00f0 */ 0x80880000L, /*		jump	to_decisions */
-/* 00f4 */ 0x00000500L,
-/* 00f8 */ 0x72370000L, /*		move	scratcha3 to sfbr */
-/* 00fc */ 0x00000000L,
-/* 0100 */ 0x98040000L, /*		int	error_too_much_data, if not 0 */
-/* 0104 */ 0x00000008L,
-/* 0108 */ 0x19000000L, /*		move	from data_buf, when data_in */
-/* 010c */ 0x00000003L,
-/* 0110 */ 0x78370200L, /*		move	2 to scratcha3 */
-/* 0114 */ 0x00000000L,
-/* 0118 */ 0xc0000004L, /*		move	memory 4, scratcha, state */
-/* 011c */ 0x00000034L,
-/* 0120 */ 0x00000640L,
-/* 0124 */ 0x88880000L, /*		call	save_state */
-/* 0128 */ 0x00000600L,
-/* 012c */ 0x80880000L, /*		jump	post_data_to_decisions */
-/* 0130 */ 0x000004f4L,
-/* 0134 */ 0xc0000004L, /*		move	memory 4, state, scratcha */
-/* 0138 */ 0x00000640L,
-/* 013c */ 0x00000034L,
-/* 0140 */ 0xc0000004L, /*		move	memory 4, dmaaddr, scratchb */
-/* 0144 */ 0x00000644L,
-/* 0148 */ 0x0000005cL,
-/* 014c */ 0x72360000L, /*		move	scratcha2 to sfbr */
-/* 0150 */ 0x00000000L,
-/* 0154 */ 0x808c0000L, /*		jump	data_out_normal, if 0 */
-/* 0158 */ 0x0000005cL,
-/* 015c */ 0xc0000004L, /*		move	memory 4, dmaaddr, scratchb */
-/* 0160 */ 0x00000644L,
-/* 0164 */ 0x0000005cL,
-/* 0168 */ 0x28000200L, /*		move	BSIZE, ptr dmaaddr, when data_out */
-/* 016c */ 0x00000644L,
-/* 0170 */ 0x7e5d0200L, /*		move	scratchb1 + BSIZE / 256 to scratchb1 */
-/* 0174 */ 0x00000000L,
-/* 0178 */ 0x7f5e0000L, /*		move	scratchb2 + 0 to scratchb2 with carry */
-/* 017c */ 0x00000000L,
-/* 0180 */ 0x7f5f0000L, /*		move	scratchb3 + 0 to scratchb3 with carry */
-/* 0184 */ 0x00000000L,
-/* 0188 */ 0x7e36ff00L, /*		move	scratcha2 + 255 to scratcha2 */
-/* 018c */ 0x00000000L,
-/* 0190 */ 0xc0000004L, /*		move	memory 4, scratchb, dmaaddr */
-/* 0194 */ 0x0000005cL,
-/* 0198 */ 0x00000644L,
-/* 019c */ 0x808b0000L, /*		jump	data_out_block_loop, when data_out */
-/* 01a0 */ 0x00ffffa8L,
-/* 01a4 */ 0xc0000004L, /*		move	memory 4, scratcha, state */
-/* 01a8 */ 0x00000034L,
-/* 01ac */ 0x00000640L,
-/* 01b0 */ 0x80880000L, /*		jump	to_decisions */
-/* 01b4 */ 0x00000440L,
-/* 01b8 */ 0x72370000L, /*		move	scratcha3 to sfbr */
-/* 01bc */ 0x00000000L,
-/* 01c0 */ 0x98040000L, /*		int	error_too_little_data, if not 0 */
-/* 01c4 */ 0x00000009L,
-/* 01c8 */ 0x18000000L, /*		move	from data_buf, when data_out */
-/* 01cc */ 0x00000003L,
-/* 01d0 */ 0x78370200L, /*		move	2 to scratcha3 */
-/* 01d4 */ 0x00000000L,
-/* 01d8 */ 0xc0000004L, /*		move	memory 4, scratcha, state */
-/* 01dc */ 0x00000034L,
-/* 01e0 */ 0x00000640L,
-/* 01e4 */ 0x88880000L, /*		call	save_state */
-/* 01e8 */ 0x00000540L,
-/* 01ec */ 0x80880000L, /*		jump	post_data_to_decisions */
-/* 01f0 */ 0x00000434L,
-/* 01f4 */ 0x1b000000L, /*		move	from status_buf, when status */
-/* 01f8 */ 0x00000004L,
-/* 01fc */ 0x9f030000L, /*		int	error_unexpected_phase, when not msg_in */
-/* 0200 */ 0x00000004L,
-/* 0204 */ 0x0f000001L, /*		move	1, scratcha, when msg_in */
-/* 0208 */ 0x00000034L,
-/* 020c */ 0x808c0007L, /*		jump	rejected, if MSG_REJECT */
-/* 0210 */ 0x00000088L,
-/* 0214 */ 0x808c0004L, /*		jump	disconnected, if MSG_DISCONNECT */
-/* 0218 */ 0x00000298L,
-/* 021c */ 0x808c0002L, /*		jump	msg_in_skip, if MSG_SAVE_DATA_POINTER */
-/* 0220 */ 0x00000090L,
-/* 0224 */ 0x808c0003L, /*		jump	msg_in_skip, if MSG_RESTORE_POINTERS */
-/* 0228 */ 0x00000088L,
-/* 022c */ 0x808c0023L, /*		jump	ignore_wide, if MSG_IGNORE_WIDE_RESIDUE */
-/* 0230 */ 0x000001f0L,
-/* 0234 */ 0x808c0001L, /*		jump	extended, if X_MSG */
-/* 0238 */ 0x00000088L,
-/* 023c */ 0x98040000L, /*		int	error_not_cmd_complete, if not 0 */
-/* 0240 */ 0x00000001L,
-/* 0244 */ 0x7c027e00L, /*		move	scntl2&0x7e to scntl2 */
-/* 0248 */ 0x00000000L,
-/* 024c */ 0x60000040L, /*		clear	ack */
-/* 0250 */ 0x00000000L,
-/* 0254 */ 0x48000000L, /*		wait	disconnect */
-/* 0258 */ 0x00000000L,
-/* 025c */ 0xc0000004L, /*		move	memory 4, state, scratcha */
-/* 0260 */ 0x00000640L,
-/* 0264 */ 0x00000034L,
-/* 0268 */ 0x78340400L, /*		move	STATE_DONE to scratcha0 */
-/* 026c */ 0x00000000L,
-/* 0270 */ 0x78350000L, /*		move	RESULT_OK to scratcha1 */
-/* 0274 */ 0x00000000L,
-/* 0278 */ 0xc0000004L, /*		move	memory 4, scratcha, state */
-/* 027c */ 0x00000034L,
-/* 0280 */ 0x00000640L,
-/* 0284 */ 0x88880000L, /*		call	save_state */
-/* 0288 */ 0x000004a0L,
-/* 028c */ 0x98180000L, /*		intfly	0 */
-/* 0290 */ 0x00000000L,
-/* 0294 */ 0x80880000L, /*		jump	issue_check */
-/* 0298 */ 0x000004b8L,
-/* 029c */ 0x98080000L, /*		int	SIR_MSG_REJECT */
-/* 02a0 */ 0x0000000aL,
-/* 02a4 */ 0x60000040L, /*		clear	ack */
-/* 02a8 */ 0x00000000L,
-/* 02ac */ 0x80880000L, /*		jump	to_decisions */
-/* 02b0 */ 0x00000344L,
-/* 02b4 */ 0x60000040L, /*		clear	ack */
-/* 02b8 */ 0x00000000L,
-/* 02bc */ 0x80880000L, /*		jump	to_decisions */
-/* 02c0 */ 0x00000334L,
-/* 02c4 */ 0x60000040L, /*		clear	ack */
-/* 02c8 */ 0x00000000L,
-/* 02cc */ 0x9f030000L, /*		int	error_unexpected_phase, when not msg_in */
-/* 02d0 */ 0x00000004L,
-/* 02d4 */ 0x0f000001L, /*		move	1, scratcha1, when msg_in */
-/* 02d8 */ 0x00000035L,
-/* 02dc */ 0x808c0003L, /*		jump	ext_3, if 3 */
-/* 02e0 */ 0x00000030L,
-/* 02e4 */ 0x808c0002L, /*		jump	ext_2, if 2 */
-/* 02e8 */ 0x00000098L,
-/* 02ec */ 0x98040001L, /*		int	error_weird_message, if not 1 */
-/* 02f0 */ 0x00000005L,
-/* 02f4 */ 0x60000040L, /*		clear	ack */
-/* 02f8 */ 0x00000000L,
-/* 02fc */ 0x9f030000L, /*		int	error_unexpected_phase, when not msg_in */
-/* 0300 */ 0x00000004L,
-/* 0304 */ 0x0f000001L, /*		move	1, scratcha1, when msg_in */
-/* 0308 */ 0x00000035L,
-/* 030c */ 0x80880000L, /*		jump	ext_done */
-/* 0310 */ 0x000000c8L,
-/* 0314 */ 0x60000040L, /*	ext_3:	clear	ack */
-/* 0318 */ 0x00000000L,
-/* 031c */ 0x9f030000L, /*		int	error_unexpected_phase, when not msg_in */
-/* 0320 */ 0x00000004L,
-/* 0324 */ 0x0f000001L, /*		move	1, scratcha1, when msg_in */
-/* 0328 */ 0x00000035L,
-/* 032c */ 0x60000040L, /*		clear	ack */
-/* 0330 */ 0x00000000L,
-/* 0334 */ 0x9f030000L, /*		int	error_unexpected_phase, when not msg_in */
-/* 0338 */ 0x00000004L,
-/* 033c */ 0x0f000001L, /*		move	1, scratcha2, when msg_in */
-/* 0340 */ 0x00000036L,
-/* 0344 */ 0x60000040L, /*		clear	ack */
-/* 0348 */ 0x00000000L,
-/* 034c */ 0x9f030000L, /*		int	error_unexpected_phase, when not msg_in */
-/* 0350 */ 0x00000004L,
-/* 0354 */ 0x0f000001L, /*		move	1, scratcha3, when msg_in */
-/* 0358 */ 0x00000037L,
-/* 035c */ 0x72350000L, /*		move	scratcha1 to sfbr */
-/* 0360 */ 0x00000000L,
-/* 0364 */ 0x80840001L, /*		jump	ext_done, if not X_MSG_SDTR */
-/* 0368 */ 0x00000070L,
-/* 036c */ 0x98080000L, /*	sdtr:	int	SIR_MSG_SDTR */
-/* 0370 */ 0x0000000bL,
-/* 0374 */ 0x60000040L, /*		clear	ack */
-/* 0378 */ 0x00000000L,
-/* 037c */ 0x80880000L, /*		jump	to_decisions */
-/* 0380 */ 0x00000274L,
-/* 0384 */ 0x60000040L, /*	ext_2:	clear	ack */
-/* 0388 */ 0x00000000L,
-/* 038c */ 0x9f030000L, /*		int	error_unexpected_phase, when not msg_in */
-/* 0390 */ 0x00000004L,
-/* 0394 */ 0x0f000001L, /*		move	1, scratcha1, when msg_in */
-/* 0398 */ 0x00000035L,
-/* 039c */ 0x60000040L, /*		clear	ack */
-/* 03a0 */ 0x00000000L,
-/* 03a4 */ 0x9f030000L, /*		int	error_unexpected_phase, when not msg_in */
-/* 03a8 */ 0x00000004L,
-/* 03ac */ 0x0f000001L, /*		move	1, scratcha2, when msg_in */
-/* 03b0 */ 0x00000036L,
-/* 03b4 */ 0x72350000L, /*		move	scratcha1 to sfbr */
-/* 03b8 */ 0x00000000L,
-/* 03bc */ 0x80840003L, /*		jump	ext_done, if not X_MSG_WDTR */
-/* 03c0 */ 0x00000018L,
-/* 03c4 */ 0x98080000L, /*	wdtr:	int	SIR_MSG_WDTR */
-/* 03c8 */ 0x0000000fL,
-/* 03cc */ 0x60000040L, /*		clear	ack */
-/* 03d0 */ 0x00000000L,
-/* 03d4 */ 0x80880000L, /*		jump	to_decisions */
-/* 03d8 */ 0x0000021cL,
-/* 03dc */ 0x58000008L, /*		set	atn */
-/* 03e0 */ 0x00000000L,
-/* 03e4 */ 0x60000040L, /*		clear	ack */
-/* 03e8 */ 0x00000000L,
-/* 03ec */ 0x78340700L, /*		move	MSG_REJECT to scratcha */
-/* 03f0 */ 0x00000000L,
-/* 03f4 */ 0x9e030000L, /*		int	error_unexpected_phase, when not msg_out */
-/* 03f8 */ 0x00000004L,
-/* 03fc */ 0x60000008L, /*		clear	atn */
-/* 0400 */ 0x00000000L,
-/* 0404 */ 0x0e000001L, /*		move	1, scratcha, when msg_out */
-/* 0408 */ 0x00000034L,
-/* 040c */ 0x60000040L, /*		clear	ack */
-/* 0410 */ 0x00000000L,
-/* 0414 */ 0x868b0000L, /*		jump	reject, when msg_out */
-/* 0418 */ 0x00ffffc0L,
-/* 041c */ 0x80880000L, /*		jump	to_decisions */
-/* 0420 */ 0x000001d4L,
-/* 0424 */ 0x60000040L, /*		clear	ack */
-/* 0428 */ 0x00000000L,
-/* 042c */ 0x9f030000L, /*		int	error_unexpected_phase, when not msg_in */
-/* 0430 */ 0x00000004L,
-/* 0434 */ 0x0f000001L, /*		move	1, scratcha1, when msg_in */
-/* 0438 */ 0x00000035L,
-/* 043c */ 0x98080000L, /*		int	SIR_MSG_IGNORE_WIDE_RESIDUE */
-/* 0440 */ 0x00000010L,
-/* 0444 */ 0x60000040L, /*		clear	ack */
-/* 0448 */ 0x00000000L,
-/* 044c */ 0x80880000L, /*		jump	to_decisions */
-/* 0450 */ 0x000001a4L,
-/* 0454 */ 0x58000008L, /*		set	atn */
-/* 0458 */ 0x00000000L,
-/* 045c */ 0x60000040L, /*		clear	ack */
-/* 0460 */ 0x00000000L,
-/* 0464 */ 0x9e030000L, /*		int	error_unexpected_phase, when not msg_out */
-/* 0468 */ 0x00000004L,
-/* 046c */ 0x1e000000L, /*		move	from msg_out_buf, when msg_out */
-/* 0470 */ 0x00000001L,
-/* 0474 */ 0x868b0000L, /*		jump	response_repeat, when msg_out */
-/* 0478 */ 0x00fffff0L,
-/* 047c */ 0x878b0000L, /*		jump	response_msg_in, when msg_in */
-/* 0480 */ 0x00000010L,
-/* 0484 */ 0x98080000L, /*		int	SIR_EV_RESPONSE_OK */
-/* 0488 */ 0x0000000cL,
-/* 048c */ 0x80880000L, /*		jump	to_decisions */
-/* 0490 */ 0x00000164L,
-/* 0494 */ 0x0f000001L, /*		move	1, scratcha, when msg_in */
-/* 0498 */ 0x00000034L,
-/* 049c */ 0x808c0007L, /*		jump	rejected, if MSG_REJECT */
-/* 04a0 */ 0x00fffdf8L,
-/* 04a4 */ 0x98080000L, /*		int	SIR_EV_RESPONSE_OK */
-/* 04a8 */ 0x0000000cL,
-/* 04ac */ 0x80880000L, /*		jump	msg_in_not_reject */
-/* 04b0 */ 0x00fffd60L,
-/* 04b4 */ 0x7c027e00L, /*		move	scntl2&0x7e to scntl2 */
-/* 04b8 */ 0x00000000L,
-/* 04bc */ 0x60000040L, /*		clear 	ack */
-/* 04c0 */ 0x00000000L,
-/* 04c4 */ 0x48000000L, /*		wait	disconnect */
-/* 04c8 */ 0x00000000L,
-/* 04cc */ 0xc0000004L, /*		move	memory 4, state, scratcha */
-/* 04d0 */ 0x00000640L,
-/* 04d4 */ 0x00000034L,
-/* 04d8 */ 0x78340300L, /*		move	STATE_DISCONNECTED to scratcha0 */
-/* 04dc */ 0x00000000L,
-/* 04e0 */ 0xc0000004L, /*		move	memory 4, scratcha, state */
-/* 04e4 */ 0x00000034L,
-/* 04e8 */ 0x00000640L,
-/* 04ec */ 0x88880000L, /*		call	save_state */
-/* 04f0 */ 0x00000238L,
-/* 04f4 */ 0x74020100L, /*		move	scntl2&0x01 to sfbr */
-/* 04f8 */ 0x00000000L,
-/* 04fc */ 0x98040000L, /*		int	SIR_NOTIFY_WSR, if not 0 */
-/* 0500 */ 0x00000073L,
-/* 0504 */ 0x80880000L, /*		jump	issue_check */
-/* 0508 */ 0x00000248L,
-/* 050c */ 0x98080000L, /*		int	SIR_NOTIFY_RESELECTED_ON_SELECT */
-/* 0510 */ 0x00000075L,
-/* 0514 */ 0x80880000L, /*		jump	reselected */
-/* 0518 */ 0x00000008L,
-/* 051c */ 0x54000000L, /*		wait reselect sigp_set */
-/* 0520 */ 0x00000228L,
-/* 0524 */ 0x60000200L, /*		clear	target */
-/* 0528 */ 0x00000000L,
-/* 052c */ 0x9f030000L, /*		int	SIR_ERROR_NOT_MSG_IN_AFTER_RESELECT, when not msg_in */
-/* 0530 */ 0x00000006L,
-/* 0534 */ 0x0f000001L, /*		move	1, scratchb, when msg_in */
-/* 0538 */ 0x0000005cL,
-/* 053c */ 0x98041f80L, /*		int	error_not_identify_after_reselect, if not MSG_IDENTIFY and mask 0x1f */
-/* 0540 */ 0x00000007L,
-/* 0544 */ 0xc0000004L, /*	 	move	memory 4, dsa_head, dsa */
-/* 0548 */ 0x00000008L,
-/* 054c */ 0x00000010L,
-/* 0550 */ 0x88880000L, /*		call	load_state */
-/* 0554 */ 0x00000100L,
-/* 0558 */ 0xc0000004L, /*		move	memory 4, state, scratcha */
-/* 055c */ 0x00000640L,
-/* 0560 */ 0x00000034L,
-/* 0564 */ 0x72340000L, /*		move	scratcha0 to sfbr */
-/* 0568 */ 0x00000000L,
-/* 056c */ 0x80840003L, /*		jump	find_dsa_next, if not STATE_DISCONNECTED */
-/* 0570 */ 0x00000040L,
-/* 0574 */ 0x980c0005L, /*		int	error_reselected, if STATE_END */
-/* 0578 */ 0x00000003L,
-/* 057c */ 0x740a0900L, /*		move	ssid & ssid_mask to sfbr */
-/* 0580 */ 0x00000000L,
-/* 0584 */ 0xc0000001L, /*		move	memory 1, targ, find_dsa_smc1 */
-/* 0588 */ 0x00000648L,
-/* 058c */ 0x00000590L,
-/* 0590 */ 0x808400ffL, /*		jump	find_dsa_next, if not 255 */
-/* 0594 */ 0x0000001cL,
-/* 0598 */ 0xc0000001L, /*		move	memory 1, lun, find_dsa_smc2 */
-/* 059c */ 0x0000064cL,
-/* 05a0 */ 0x000005acL,
-/* 05a4 */ 0x725c0000L, /*		move	scratchb0 to sfbr */
-/* 05a8 */ 0x00000000L,
-/* 05ac */ 0x808cf8ffL, /*		jump	reload_sync, if 255 and mask ~7 */
-/* 05b0 */ 0x00000034L,
-/* 05b4 */ 0xc0000004L, /*		move	memory 4, next, dsa */
-/* 05b8 */ 0x00000654L,
-/* 05bc */ 0x00000010L,
-/* 05c0 */ 0x80880000L, /*		jump	find_dsa_loop */
-/* 05c4 */ 0x00ffff88L,
-/* 05c8 */ 0x60000008L, /*		clear	atn */
-/* 05cc */ 0x00000000L,
-/* 05d0 */ 0x878b0000L, /*	        jump    msg_in_phase, when msg_in */
-/* 05d4 */ 0x00fffc2cL,
-/* 05d8 */ 0x98080000L, /*	        int     SIR_MSG_REJECT */
-/* 05dc */ 0x0000000aL,
-/* 05e0 */ 0x80880000L, /*	        jump    to_decisions */
-/* 05e4 */ 0x00000010L,
-/* 05e8 */ 0x88880000L, /*		call	load_sync */
-/* 05ec */ 0x000001b0L,
-/* 05f0 */ 0x60000040L, /*		clear	ack */
-/* 05f4 */ 0x00000000L,
-/* 05f8 */ 0x818b0000L, /*		jump	data_in_phase, when data_in */
-/* 05fc */ 0x00fffa58L,
-/* 0600 */ 0x828a0000L, /*		jump	cmd_phase, if cmd */
-/* 0604 */ 0x00fffa38L,
-/* 0608 */ 0x808a0000L, /*		jump	data_out_phase, if data_out */
-/* 060c */ 0x00fffb24L,
-/* 0610 */ 0x838a0000L, /*		jump	status_phase, if status */
-/* 0614 */ 0x00fffbdcL,
-/* 0618 */ 0x878a0000L, /*		jump	msg_in_phase, if msg_in */
-/* 061c */ 0x00fffbe4L,
-/* 0620 */ 0x98080000L, /*		int	error_unexpected_phase */
-/* 0624 */ 0x00000004L,
-/* 0628 */ 0x838b0000L, /*		jump	status_phase, when status */
-/* 062c */ 0x00fffbc4L,
-/* 0630 */ 0x878a0000L, /*		jump	msg_in_phase, if msg_in */
-/* 0634 */ 0x00fffbccL,
-/* 0638 */ 0x98080000L, /*		int	error_unexpected_phase */
-/* 063c */ 0x00000004L,
-/* 0640 */ 0x00000000L, /*	state:	defw	0 */
-/* 0644 */ 0x00000000L, /*	dmaaddr: defw	0 */
-/* 0648 */ 0x00000000L, /*	targ:	defw	0 */
-/* 064c */ 0x00000000L, /*	lun:	defw	0 */
-/* 0650 */ 0x00000000L, /*	sync:	defw	0 */
-/* 0654 */ 0x00000000L, /*	next:	defw	0 */
-			/*	dsa_load_len = dsa_load_end - dsa_copy */
-			/*	dsa_save_len = dsa_save_end - dsa_copy */
-/* 0658 */ 0x80880000L, /*		jump load_state_okay */
-/* 065c */ 0x000000acL,
-/* 0660 */ 0x72100000L, /*		move	dsa0 to sfbr */
-/* 0664 */ 0x00000000L,
-/* 0668 */ 0x80840000L, /*		jump load_state_okay, if not 0 */
-/* 066c */ 0x0000009cL,
-/* 0670 */ 0x72110000L, /*		move	dsa1 to sfbr */
-/* 0674 */ 0x00000000L,
-/* 0678 */ 0x80840000L, /*		jump load_state_okay, if not 0 */
-/* 067c */ 0x0000008cL,
-/* 0680 */ 0x72120000L, /*		move	dsa2 to sfbr */
-/* 0684 */ 0x00000000L,
-/* 0688 */ 0x80840000L, /*		jump load_state_okay, if not 0 */
-/* 068c */ 0x0000007cL,
-/* 0690 */ 0x72130000L, /*		move	dsa3 to sfbr */
-/* 0694 */ 0x00000000L,
-/* 0698 */ 0x80840000L, /*		jump load_state_okay, if not 0 */
-/* 069c */ 0x0000006cL,
-/* 06a0 */ 0xc0000004L, /*		move	memory 4, dsa, dmaaddr */
-/* 06a4 */ 0x00000010L,
-/* 06a8 */ 0x00000644L,
-/* 06ac */ 0xc0000004L, /*		move	memory 4, dsa, targ */
-/* 06b0 */ 0x00000010L,
-/* 06b4 */ 0x00000648L,
-/* 06b8 */ 0xc0000004L, /*		move	memory 4, dsa, lun */
-/* 06bc */ 0x00000010L,
-/* 06c0 */ 0x0000064cL,
-/* 06c4 */ 0xc0000004L, /*		move	memory 4, dsa, sync */
-/* 06c8 */ 0x00000010L,
-/* 06cc */ 0x00000650L,
-/* 06d0 */ 0xc0000004L, /*		move	memory 4, dsa, next */
-/* 06d4 */ 0x00000010L,
-/* 06d8 */ 0x00000654L,
-/* 06dc */ 0xc0000004L, /*		move	memory 4, dsa, scratcha */
-/* 06e0 */ 0x00000010L,
-/* 06e4 */ 0x00000034L,
-/* 06e8 */ 0x68080500L, /*		move	STATE_END to sfbr */
-/* 06ec */ 0x00000000L,
-/* 06f0 */ 0x6a340000L, /*		move	sfbr to scratcha0 */
-/* 06f4 */ 0x00000000L,
-/* 06f8 */ 0xc0000004L, /*		move	memory 4, scratcha, state */
-/* 06fc */ 0x00000034L,
-/* 0700 */ 0x00000640L,
-/* 0704 */ 0x90080000L, /*		return */
-/* 0708 */ 0x00000000L,
-/* 070c */ 0xc0000004L, /*		move	memory 4, dsa, load_state_smc0 + 4 */
-/* 0710 */ 0x00000010L,
-/* 0714 */ 0x0000071cL,
-/* 0718 */ 0xc0000018L, /*		move	memory dsa_load_len, 0, dsa_copy */
-/* 071c */ 0x00000000L,
-/* 0720 */ 0x00000640L,
-/* 0724 */ 0x90080000L, /*		return */
-/* 0728 */ 0x00000000L,
-/* 072c */ 0xc0000004L, /*		move	memory 4, dsa, save_state_smc0 + 8 */
-/* 0730 */ 0x00000010L,
-/* 0734 */ 0x00000740L,
-/* 0738 */ 0xc0000008L, /*		move	memory dsa_save_len, dsa_copy, 0 */
-/* 073c */ 0x00000640L,
-/* 0740 */ 0x00000000L,
-/* 0744 */ 0x90080000L, /*		return */
-/* 0748 */ 0x00000000L,
-/* 074c */ 0x721a0000L, /*		move	ctest2 to sfbr */
-/* 0750 */ 0x00000000L,
-/* 0754 */ 0xc0000004L, /*		move	memory 4, dsa_head, dsa */
-/* 0758 */ 0x00000008L,
-/* 075c */ 0x00000010L,
-/* 0760 */ 0x88880000L, /*	 	call	load_state */
-/* 0764 */ 0x00fffef0L,
-/* 0768 */ 0xc0000004L, /*		move	memory 4, state, scratcha */
-/* 076c */ 0x00000640L,
-/* 0770 */ 0x00000034L,
-/* 0774 */ 0x72340000L, /*		move	scratcha0 to sfbr */
-/* 0778 */ 0x00000000L,
-/* 077c */ 0x808c0002L, /*		jump	start, if STATE_ISSUE */
-/* 0780 */ 0x00fff884L,
-/* 0784 */ 0x808c0005L, /*		jump	wait_for_reselection, if STATE_END */
-/* 0788 */ 0x00fffd90L,
-/* 078c */ 0xc0000004L, /*		move	memory 4, next, dsa */
-/* 0790 */ 0x00000654L,
-/* 0794 */ 0x00000010L,
-/* 0798 */ 0x80880000L, /*		jump	issue_check_loop */
-/* 079c */ 0x00ffffc0L,
-/* 07a0 */ 0xc0000004L, /*		move	memory 4, sync, scratcha */
-/* 07a4 */ 0x00000650L,
-/* 07a8 */ 0x00000034L,
-/* 07ac */ 0x72340000L, /*		move	scratcha0 to sfbr */
-/* 07b0 */ 0x00000000L,
-/* 07b4 */ 0x6a030000L, /*		move	sfbr to scntl3 */
-/* 07b8 */ 0x00000000L,
-/* 07bc */ 0x72350000L, /*		move	scratcha1 to sfbr */
-/* 07c0 */ 0x00000000L,
-/* 07c4 */ 0x6a050000L, /*		move	sfbr to sxfer */
-/* 07c8 */ 0x00000000L,
-/* 07cc */ 0x90080000L, /*		return */
-/* 07d0 */ 0x00000000L,
-};
-
-#define NA_SCRIPT_SIZE 501
-
-struct na_patch na_patches[] = {
-	{ 0x0006, 5 }, /* 00000018 */
-	{ 0x000b, 4 }, /* 0000002c */
-	{ 0x0013, 4 }, /* 0000004c */
-	{ 0x0017, 1 }, /* 0000005c */
-	{ 0x0018, 2 }, /* 00000060 */
-	{ 0x001a, 1 }, /* 00000068 */
-	{ 0x001b, 2 }, /* 0000006c */
-	{ 0x0021, 1 }, /* 00000084 */
-	{ 0x002b, 2 }, /* 000000ac */
-	{ 0x002c, 1 }, /* 000000b0 */
-	{ 0x0030, 2 }, /* 000000c0 */
-	{ 0x0031, 1 }, /* 000000c4 */
-	{ 0x0037, 2 }, /* 000000dc */
-	{ 0x0038, 1 }, /* 000000e0 */
-	{ 0x003a, 2 }, /* 000000e8 */
-	{ 0x003b, 1 }, /* 000000ec */
-	{ 0x0043, 4 }, /* 0000010c */
-	{ 0x0047, 2 }, /* 0000011c */
-	{ 0x0048, 1 }, /* 00000120 */
-	{ 0x004e, 1 }, /* 00000138 */
-	{ 0x004f, 2 }, /* 0000013c */
-	{ 0x0051, 1 }, /* 00000144 */
-	{ 0x0052, 2 }, /* 00000148 */
-	{ 0x0058, 1 }, /* 00000160 */
-	{ 0x0059, 2 }, /* 00000164 */
-	{ 0x005b, 1 }, /* 0000016c */
-	{ 0x0065, 2 }, /* 00000194 */
-	{ 0x0066, 1 }, /* 00000198 */
-	{ 0x006a, 2 }, /* 000001a8 */
-	{ 0x006b, 1 }, /* 000001ac */
-	{ 0x0073, 4 }, /* 000001cc */
-	{ 0x0077, 2 }, /* 000001dc */
-	{ 0x0078, 1 }, /* 000001e0 */
-	{ 0x007e, 4 }, /* 000001f8 */
-	{ 0x0082, 2 }, /* 00000208 */
-	{ 0x0098, 1 }, /* 00000260 */
-	{ 0x0099, 2 }, /* 00000264 */
-	{ 0x009f, 2 }, /* 0000027c */
-	{ 0x00a0, 1 }, /* 00000280 */
-	{ 0x00b6, 2 }, /* 000002d8 */
-	{ 0x00c2, 2 }, /* 00000308 */
-	{ 0x00ca, 2 }, /* 00000328 */
-	{ 0x00d0, 2 }, /* 00000340 */
-	{ 0x00d6, 2 }, /* 00000358 */
-	{ 0x00e6, 2 }, /* 00000398 */
-	{ 0x00ec, 2 }, /* 000003b0 */
-	{ 0x0102, 2 }, /* 00000408 */
-	{ 0x010e, 2 }, /* 00000438 */
-	{ 0x011c, 4 }, /* 00000470 */
-	{ 0x0126, 2 }, /* 00000498 */
-	{ 0x0134, 1 }, /* 000004d0 */
-	{ 0x0135, 2 }, /* 000004d4 */
-	{ 0x0139, 2 }, /* 000004e4 */
-	{ 0x013a, 1 }, /* 000004e8 */
-	{ 0x014e, 2 }, /* 00000538 */
-	{ 0x0152, 4 }, /* 00000548 */
-	{ 0x0153, 2 }, /* 0000054c */
-	{ 0x0157, 1 }, /* 0000055c */
-	{ 0x0158, 2 }, /* 00000560 */
-	{ 0x015f, 3 }, /* 0000057c */
-	{ 0x0162, 1 }, /* 00000588 */
-	{ 0x0163, 1 }, /* 0000058c */
-	{ 0x0167, 1 }, /* 0000059c */
-	{ 0x0168, 1 }, /* 000005a0 */
-	{ 0x016e, 1 }, /* 000005b8 */
-	{ 0x016f, 2 }, /* 000005bc */
-	{ 0x01a9, 2 }, /* 000006a4 */
-	{ 0x01aa, 1 }, /* 000006a8 */
-	{ 0x01ac, 2 }, /* 000006b0 */
-	{ 0x01ad, 1 }, /* 000006b4 */
-	{ 0x01af, 2 }, /* 000006bc */
-	{ 0x01b0, 1 }, /* 000006c0 */
-	{ 0x01b2, 2 }, /* 000006c8 */
-	{ 0x01b3, 1 }, /* 000006cc */
-	{ 0x01b5, 2 }, /* 000006d4 */
-	{ 0x01b6, 1 }, /* 000006d8 */
-	{ 0x01b8, 2 }, /* 000006e0 */
-	{ 0x01b9, 2 }, /* 000006e4 */
-	{ 0x01bf, 2 }, /* 000006fc */
-	{ 0x01c0, 1 }, /* 00000700 */
-	{ 0x01c4, 2 }, /* 00000710 */
-	{ 0x01c5, 1 }, /* 00000714 */
-	{ 0x01c8, 1 }, /* 00000720 */
-	{ 0x01cc, 2 }, /* 00000730 */
-	{ 0x01cd, 1 }, /* 00000734 */
-	{ 0x01cf, 1 }, /* 0000073c */
-	{ 0x01d6, 4 }, /* 00000758 */
-	{ 0x01d7, 2 }, /* 0000075c */
-	{ 0x01db, 1 }, /* 0000076c */
-	{ 0x01dc, 2 }, /* 00000770 */
-	{ 0x01e4, 1 }, /* 00000790 */
-	{ 0x01e5, 2 }, /* 00000794 */
-	{ 0x01e9, 1 }, /* 000007a4 */
-	{ 0x01ea, 2 }, /* 000007a8 */
-};
-#define NA_PATCHES 94
-
-enum na_external {
-	X_scsi_id_buf,
-	X_msg_out_buf,
-	X_cmd_buf,
-	X_data_buf,
-	X_status_buf,
-	X_msgin_buf,
-	X_dsa_0,
-	X_dsa_1,
-	X_dsa_head,
-	X_ssid_mask,
-};
-
-enum {
-	E_issue_check_loop = 1888,
-	E_save_state_smc0 = 1848,
-	E_load_state_smc0 = 1816,
-	E_load_state_okay = 1804,
-	E_dsa_load_end = 1624,
-	E_sync = 1616,
-	E_dsa_save_end = 1608,
-	E_dsa_copy = 1600,
-	E_id_out_mismatch_recover = 1480,
-	E_next = 1620,
-	E_reload_sync = 1512,
-	E_find_dsa_smc2 = 1452,
-	E_lun = 1612,
-	E_find_dsa_smc1 = 1424,
-	E_targ = 1608,
-	E_find_dsa_next = 1460,
-	E_load_state = 1624,
-	E_find_dsa_loop = 1360,
-	E_find_dsa = 1348,
-	E_sigp_set = 1868,
-	E_reselected = 1316,
-	E_wsr_check = 1268,
-	E_response_msg_in = 1172,
-	E_response_repeat = 1132,
-	E_response = 1108,
-	E_reject = 988,
-	E_wdtr = 964,
-	E_sdtr = 876,
-	E_ext_done = 988,
-	E_ext_1 = 756,
-	E_ext_2 = 900,
-	E_ext_3 = 788,
-	E_issue_check = 1876,
-	E_extended = 708,
-	E_ignore_wide = 1060,
-	E_msg_in_skip = 692,
-	E_disconnected = 1204,
-	E_msg_in_not_reject = 532,
-	E_rejected = 668,
-	E_msg_in_phase = 516,
-	E_status_phase = 500,
-	E_data_out_mismatch = 464,
-	E_data_out_block_mismatch = 368,
-	E_data_out_normal = 440,
-	E_data_out_block_loop = 332,
-	E_data_out_phase = 308,
-	E_post_data_to_decisions = 1576,
-	E_data_in_mismatch = 272,
-	E_data_mismatch_recover = 228,
-	E_data_block_mismatch_recover = 216,
-	E_save_state = 1836,
-	E_data_in_block_mismatch = 136,
-	E_data_in_normal = 248,
-	E_data_in_block_loop = 112,
-	E_dmaaddr = 1604,
-	E_state = 1600,
-	E_data_in_phase = 88,
-	E_cmd_out_mismatch = 80,
-	E_cmd_phase = 64,
-	E_to_decisions = 1528,
-	E_id_out_mismatch = 48,
-	E_start1 = 40,
-	E_reselected_on_select = 1292,
-	E_load_sync = 1952,
-	E_start = 8,
-	E_wait_for_reselection = 1308,
-};
-#define A_dsa_save_len 8
-#define A_dsa_load_len 24
-#define A_BSIZE 512
-#define A_MSG_REJECT 7
-#define A_X_MSG_WDTR 3
-#define A_X_MSG_SDTR 1
-#define A_X_MSG 1
-#define A_MSG_IGNORE_WIDE_RESIDUE 35
-#define A_MSG_RESTORE_POINTERS 3
-#define A_MSG_SAVE_DATA_POINTER 2
-#define A_MSG_DISCONNECT 4
-#define A_MSG_IDENTIFY 128
-#define A_RESULT_OK 0
-#define A_STATE_END 5
-#define A_STATE_DONE 4
-#define A_STATE_DISCONNECTED 3
-#define A_STATE_ISSUE 2
-#define A_STATE_ALLOCATED 1
-#define A_STATE_FREE 0
-#define A_SIR_NOTIFY_LOAD_STATE 118
-#define A_SIR_NOTIFY_RESELECTED_ON_SELECT 117
-#define A_SIR_NOTIFY_LOAD_SYNC 116
-#define A_SIR_NOTIFY_WSR 115
-#define A_SIR_NOTIFY_BLOCK_DATA_IN 114
-#define A_SIR_NOTIFY_DATA_OUT 113
-#define A_SIR_NOTIFY_DATA_IN 112
-#define A_SIR_NOTIFY_COMMAND 111
-#define A_SIR_NOTIFY_DUMP_NEXT_CODE 110
-#define A_SIR_NOTIFY_ISSUE_CHECK 109
-#define A_SIR_NOTIFY_WAIT_RESELECT 108
-#define A_SIR_NOTIFY_ISSUE 107
-#define A_SIR_NOTIFY_SIGP 106
-#define A_SIR_NOTIFY_DUMP2 105
-#define A_SIR_NOTIFY_DUMP 104
-#define A_SIR_NOTIFY_STATUS 103
-#define A_SIR_NOTIFY_MSG_IN 102
-#define A_SIR_NOTIFY_RESELECT 101
-#define A_SIR_NOTIFY_DISC 100
-#define A_SIR_MSG_IGNORE_WIDE_RESIDUE 16
-#define A_SIR_MSG_WDTR 15
-#define A_SIR_EV_PHASE_SWITCH_AFTER_ID 14
-#define A_error_sigp_set 13
-#define A_SIR_EV_RESPONSE_OK 12
-#define A_SIR_MSG_SDTR 11
-#define A_SIR_MSG_REJECT 10
-#define A_error_too_little_data 9
-#define A_error_too_much_data 8
-#define A_error_not_identify_after_reselect 7
-#define A_SIR_ERROR_NOT_MSG_IN_AFTER_RESELECT 6
-#define A_error_weird_message 5
-#define A_error_unexpected_phase 4
-#define A_error_reselected 3
-#define A_error_disconnected 2
-#define A_error_not_cmd_complete 1
-#define A_SIR_MSG_IO_COMPLETE 0

+ 4 - 3
sys/src/cmd/upas/common/aux.c

@@ -95,7 +95,7 @@ escapespecial(String *s)
 	return ns;
 	return ns;
 }
 }
 
 
-uint
+int
 hex2uint(char x)
 hex2uint(char x)
 {
 {
 	if(x >= '0' && x <= '9')
 	if(x >= '0' && x <= '9')
@@ -113,9 +113,10 @@ hex2uint(char x)
 extern String*
 extern String*
 unescapespecial(String *s)
 unescapespecial(String *s)
 {
 {
+	int c;
 	String *ns;
 	String *ns;
 	char *sp;
 	char *sp;
-	uint c, n;
+	uint n;
 
 
 	if(strstr(s_to_c(s), escape) == 0)
 	if(strstr(s_to_c(s), escape) == 0)
 		return s;
 		return s;
@@ -124,7 +125,7 @@ unescapespecial(String *s)
 	ns = s_new();
 	ns = s_new();
 	for(sp = s_to_c(s); *sp; sp++){
 	for(sp = s_to_c(s); *sp; sp++){
 		if(strncmp(sp, escape, n) == 0){
 		if(strncmp(sp, escape, n) == 0){
-			c = (hex2uint(sp[n])<<4) + hex2uint(sp[n+1]);
+			c = (hex2uint(sp[n])<<4) | hex2uint(sp[n+1]);
 			if(c < 0)
 			if(c < 0)
 				s_putc(ns, *sp);
 				s_putc(ns, *sp);
 			else {
 			else {