Browse Source

Plan 9 from Bell Labs 2008-03-23

David du Colombier 13 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/upas - 20000000775 sys sys 1016857390 0
 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/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/isspam - 775 sys sys 1064598349 38
 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/qer - 775 sys sys 1178568313 99195
 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/testscan - 775 sys sys 1200262795 83864
 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/page - 664 sys sys 1196638935 5839
 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/pic - 664 sys sys 1196638933 8229
 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/embed.c - 664 sys sys 1039763720 1191
 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/mkboot - 775 sys sys 1171608307 1935
 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.h - 664 sys sys 1147023549 4256
 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/sdata.c - 664 sys sys 1205986828 53185
 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/portclock.c - 664 sys sys 1204230761 4274
 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/print.c - 664 sys sys 1014931178 227
 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/common - 20000000775 sys sys 1075064534 0
 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/common.h - 664 sys sys 1098803897 2040
 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/upas - 20000000775 sys sys 1016857390 0
 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/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/isspam - 775 sys sys 1064598349 38
 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/qer - 775 sys sys 1178568313 99195
 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/testscan - 775 sys sys 1200262795 83864
 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/page - 664 sys sys 1196638935 5839
 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/pic - 664 sys sys 1196638933 8229
 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/embed.c - 664 sys sys 1039763720 1191
 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/mkboot - 775 sys sys 1171608307 1935
 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.h - 664 sys sys 1147023549 4256
 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/sdata.c - 664 sys sys 1205986828 53185
 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/portclock.c - 664 sys sys 1204230761 4274
 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/print.c - 664 sys sys 1014931178 227
 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/common - 20000000775 sys sys 1075064534 0
 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/common.h - 664 sys sys 1098803897 2040
 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 2 c sys/src/cmd/cdfs/mmc.c - 664 sys sys 1206142343 31376
 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.
 When sending a patch, follow these guidelines:
 .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.
 Don't assume the bug is obvious from the fix.
 .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;
 }
 
-uint
+int
 hex2uint(char x)
 {
 	if(x >= '0' && x <= '9')
@@ -113,9 +113,10 @@ hex2uint(char x)
 extern String*
 unescapespecial(String *s)
 {
+	int c;
 	String *ns;
 	char *sp;
-	uint c, n;
+	uint n;
 
 	if(strstr(s_to_c(s), escape) == 0)
 		return s;
@@ -124,7 +125,7 @@ unescapespecial(String *s)
 	ns = s_new();
 	for(sp = s_to_c(s); *sp; sp++){
 		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)
 				s_putc(ns, *sp);
 			else {