summaryrefslogtreecommitdiffstats
path: root/private/ntos/miniport/symbios/symc810/scrpt810.h
diff options
context:
space:
mode:
authorAdam <you@example.com>2020-05-17 05:51:50 +0200
committerAdam <you@example.com>2020-05-17 05:51:50 +0200
commite611b132f9b8abe35b362e5870b74bce94a1e58e (patch)
treea5781d2ec0e085eeca33cf350cf878f2efea6fe5 /private/ntos/miniport/symbios/symc810/scrpt810.h
downloadNT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.gz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.bz2
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.lz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.xz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.zst
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.zip
Diffstat (limited to 'private/ntos/miniport/symbios/symc810/scrpt810.h')
-rw-r--r--private/ntos/miniport/symbios/symc810/scrpt810.h273
1 files changed, 273 insertions, 0 deletions
diff --git a/private/ntos/miniport/symbios/symc810/scrpt810.h b/private/ntos/miniport/symbios/symc810/scrpt810.h
new file mode 100644
index 000000000..1199b5262
--- /dev/null
+++ b/private/ntos/miniport/symbios/symc810/scrpt810.h
@@ -0,0 +1,273 @@
+typedef unsigned long ULONG;
+
+ULONG SCRIPT[] = {
+ 0x47000000L, 0x00000470L,
+ 0x7C07FE00L, 0x00000000L,
+ 0x838B0000L, 0x00000070L,
+ 0x86820000L, 0x000004A8L,
+ 0x1E000000L, 0x0000000CL,
+ 0x828B0000L, 0x00000018L,
+ 0x838A0000L, 0x00000050L,
+ 0x878A0000L, 0x00000228L,
+ 0x80880000L, 0x00000480L,
+ 0x1A000000L, 0x00000004L,
+ 0x7C09FD00L, 0x00000000L,
+ 0x828B0000L, 0x00000468L,
+ 0x838A0000L, 0x00000020L,
+ 0x878A0000L, 0x000001F8L,
+ 0x818A0000L, 0x000000D0L,
+ 0x808A0000L, 0x00000020L,
+ 0x80880000L, 0x00000440L,
+ 0x1B000000L, 0x00000014L,
+ 0x878B0000L, 0x000001D0L,
+ 0x80880000L, 0x00000428L,
+ 0x10000000L, 0x0000004CL,
+ 0x10000000L, 0x00000054L,
+ 0x10000000L, 0x0000005CL,
+ 0x10000000L, 0x00000064L,
+ 0x10000000L, 0x0000006CL,
+ 0x10000000L, 0x00000074L,
+ 0x10000000L, 0x0000007CL,
+ 0x10000000L, 0x00000084L,
+ 0x10000000L, 0x0000008CL,
+ 0x10000000L, 0x00000094L,
+ 0x10000000L, 0x0000009CL,
+ 0x10000000L, 0x000000A4L,
+ 0x10000000L, 0x000000ACL,
+ 0x10000000L, 0x000000B4L,
+ 0x10000000L, 0x000000BCL,
+ 0x10000000L, 0x000000C4L,
+ 0x10000000L, 0x000000CCL,
+ 0x10000000L, 0x000000D4L,
+ 0x838B0000L, 0xFFFFFF50L,
+ 0x878A0000L, 0x00000128L,
+ 0x80880000L, 0x00000380L,
+ 0x11000000L, 0x0000004CL,
+ 0x11000000L, 0x00000054L,
+ 0x11000000L, 0x0000005CL,
+ 0x11000000L, 0x00000064L,
+ 0x11000000L, 0x0000006CL,
+ 0x11000000L, 0x00000074L,
+ 0x11000000L, 0x0000007CL,
+ 0x11000000L, 0x00000084L,
+ 0x11000000L, 0x0000008CL,
+ 0x11000000L, 0x00000094L,
+ 0x11000000L, 0x0000009CL,
+ 0x11000000L, 0x000000A4L,
+ 0x11000000L, 0x000000ACL,
+ 0x11000000L, 0x000000B4L,
+ 0x11000000L, 0x000000BCL,
+ 0x11000000L, 0x000000C4L,
+ 0x11000000L, 0x000000CCL,
+ 0x11000000L, 0x000000D4L,
+ 0x838B0000L, 0xFFFFFEA8L,
+ 0x878A0000L, 0x00000080L,
+ 0x80880000L, 0x000002D8L,
+ 0x58000008L, 0x00000000L,
+ 0x60000040L, 0x00000000L,
+ 0x86830000L, 0x000002C0L,
+ 0x1E000000L, 0x0000000CL,
+ 0x878B0000L, 0x00000018L,
+ 0x80880000L, 0x000002A8L,
+ 0x7C09FD00L, 0x00000000L,
+ 0x60000048L, 0x00000000L,
+ 0x828B0000L, 0xFFFFFE10L,
+ 0x8F8A0000L, 0x00000028L,
+ 0x838A0000L, 0xFFFFFE40L,
+ 0x818A0000L, 0xFFFFFE20L,
+ 0x808A0000L, 0xFFFFFE18L,
+ 0x868A0000L, 0x000001F0L,
+ 0x80880000L, 0x00000260L,
+ 0x1F000000L, 0x0000001CL,
+ 0x808C0000L, 0x000000C8L,
+ 0x808C0004L, 0x00000098L,
+ 0x808C0002L, 0x00000038L,
+ 0x808C0003L, 0x00000078L,
+ 0x808C0001L, 0x000000D0L,
+ 0x808C0007L, 0x000001A8L,
+ 0x80840F80L, 0x00000148L,
+ 0x60000040L, 0x00000000L,
+ 0x878B0000L, 0xFFFFFFB0L,
+ 0x90080000L, 0x00000000L,
+ 0x60000040L, 0x00000000L,
+ 0x9F030000L, 0x0000AA01L,
+ 0x1F000000L, 0x0000001CL,
+ 0x80840004L, 0x000001E8L,
+ 0x7C027F00L, 0x00000000L,
+ 0x7A070100L, 0x00000000L,
+ 0x60000040L, 0x00000000L,
+ 0x48000000L, 0x00000000L,
+ 0x98080000L, 0x0000AA02L,
+ 0x60000040L, 0x00000000L,
+ 0x98080000L, 0x0000AA04L,
+ 0x7C027F00L, 0x00000000L,
+ 0x7A070100L, 0x00000000L,
+ 0x60000040L, 0x00000000L,
+ 0x48000000L, 0x00000000L,
+ 0x98080000L, 0x0000AA03L,
+ 0x7C027F00L, 0x00000000L,
+ 0x7A070100L, 0x00000000L,
+ 0x60000040L, 0x00000000L,
+ 0x48000000L, 0x00000000L,
+ 0x98080000L, 0x0000AA00L,
+ 0x60000040L, 0x00000000L,
+ 0x87830000L, 0x00000150L,
+ 0x1F000000L, 0x0000001CL,
+ 0x808C0003L, 0x00000038L,
+ 0x80840002L, 0x00000060L,
+ 0x60000040L, 0x00000000L,
+ 0x1F000000L, 0x0000001CL,
+ 0x80840003L, 0x00000048L,
+ 0x60000040L, 0x00000000L,
+ 0x1F000000L, 0x0000001CL,
+ 0x98080000L, 0x0000AA1CL,
+ 0x60000040L, 0x00000000L,
+ 0x1F000000L, 0x0000001CL,
+ 0x80840001L, 0x00000018L,
+ 0x60000040L, 0x00000000L,
+ 0x1F000000L, 0x00000044L,
+ 0x98080000L, 0x0000AA0CL,
+ 0x58000008L, 0x00000000L,
+ 0x60000040L, 0x00000000L,
+ 0x878B0000L, 0x00000020L,
+ 0x86020000L, 0x000004C8L,
+ 0x1E000000L, 0x00000024L,
+ 0x868B0000L, 0x000000A8L,
+ 0x80880000L, 0xFFFFFDF8L,
+ 0x1F000000L, 0x0000001CL,
+ 0x60000040L, 0x00000000L,
+ 0x878B0000L, 0xFFFFFFE8L,
+ 0x80880000L, 0xFFFFFFC0L,
+ 0x98080000L, 0x0000FF0EL,
+ 0x58000008L, 0x00000000L,
+ 0x60000040L, 0x00000000L,
+ 0x86830000L, 0x00000060L,
+ 0x1E000000L, 0x0000002CL,
+ 0x98080000L, 0x0000FF0AL,
+ 0x54000000L, 0x00000020L,
+ 0x7C07FE00L, 0x00000000L,
+ 0x87820000L, 0xFFFFFFF8L,
+ 0x1F000000L, 0x0000001CL,
+ 0x98080000L, 0x00000080L,
+ 0x721A0000L, 0x00000000L,
+ 0x98080000L, 0x0000AA05L,
+ 0x47000000L, 0xFFFFFFC0L,
+ 0x7C07FE00L, 0x00000000L,
+ 0x80880000L, 0x00000010L,
+ 0x58000008L, 0x00000000L,
+ 0x60000040L, 0x00000000L,
+ 0x9E030000L, 0x0000FF08L,
+ 0x7C027F00L, 0x00000000L,
+ 0x1E000000L, 0x0000003CL,
+ 0x7A070100L, 0x00000000L,
+ 0x48000000L, 0x00000000L,
+ 0x98080000L, 0x0000FF07L,
+ 0x47000000L, 0xFFFFFF68L,
+ 0x7C07FE00L, 0x00000000L,
+ 0x9E030000L, 0x0000FF11L,
+ 0x7C027F00L, 0x00000000L,
+ 0x1E000000L, 0x00000034L,
+ 0x7A070100L, 0x00000000L,
+ 0x48000000L, 0x00000000L,
+ 0x98080000L, 0x0000FF10L,
+ 0x60000040L, 0x00000000L,
+ 0x1F000000L, 0x0000001CL,
+ 0x98040020L, 0x0000FF0FL,
+ 0x60000040L, 0x00000000L,
+ 0x1F000000L, 0x0000001CL,
+ 0x98080000L, 0x0000AA06L
+
+};
+
+#define A_SCSIMESS_COMMAND_COMPLETE 0x00000000L
+#define A_SelectDataOff 0x00000000L
+#define A_SCSIMESS_EXTENDED_MESSAGE 0x00000001L
+#define A_SCSIMESS_SYNCHRONOUS_DATA_REQ 0x00000001L
+#define A_SCSIMESS_SAVE_DATA_POINTER 0x00000002L
+#define A_SCSIMESS_WIDE_DATA_REQUEST 0x00000003L
+#define A_SCSIMESS_RESTORE_POINTERS 0x00000003L
+#define A_SCSIMESS_DISCONNECT 0x00000004L
+#define A_CDBDataOff 0x00000004L
+#define A_SCSIMESS_MESSAGE_REJECT 0x00000007L
+#define A_MsgOutOff 0x0000000CL
+#define A_StatusDataOff 0x00000014L
+#define A_OneByteMsgOff 0x0000001CL
+#define A_SCSIMESS_SIMPLE_QUEUE_TAG 0x00000020L
+#define A_RejectMsgOff 0x00000024L
+#define A_ParityMsgOff 0x0000002CL
+#define A_AbortMsgOff 0x00000034L
+#define A_BDRMsgOff 0x0000003CL
+#define A_TwoByteMsgOff 0x00000044L
+#define A_SGEntry18Off 0x0000004CL
+#define A_SGEntry17Off 0x00000054L
+#define A_SGEntry16Off 0x0000005CL
+#define A_SGEntry15Off 0x00000064L
+#define A_SGEntry14Off 0x0000006CL
+#define A_SGEntry13Off 0x00000074L
+#define A_SGEntry12Off 0x0000007CL
+#define A_ReselByTarget 0x00000080L
+#define A_SCSIMESS_IDENTIFY 0x00000080L
+#define A_SGEntry11Off 0x00000084L
+#define A_SGEntry10Off 0x0000008CL
+#define A_SGEntry09Off 0x00000094L
+#define A_SGEntry08Off 0x0000009CL
+#define A_SGEntry07Off 0x000000A4L
+#define A_SGEntry06Off 0x000000ACL
+#define A_SGEntry05Off 0x000000B4L
+#define A_SGEntry04Off 0x000000BCL
+#define A_SGEntry03Off 0x000000C4L
+#define A_SGEntry02Off 0x000000CCL
+#define A_SGEntry01Off 0x000000D4L
+#define A_CommandOk 0x0000AA00L
+#define A_Save_Pointers 0x0000AA01L
+#define A_Save_with_Disc 0x0000AA02L
+#define A_Device_Discon 0x0000AA03L
+#define A_Restore_Pointers 0x0000AA04L
+#define A_ScriptsAborted 0x0000AA05L
+#define A_Tag_Received 0x0000AA06L
+#define A_SynchNegotComp 0x0000AA0CL
+#define A_WideNegotComp 0x0000AA1CL
+#define A_DeviceReset 0x0000FF07L
+#define A_ResetFailed 0x0000FF08L
+#define A_ParityMessageSent 0x0000FF0AL
+#define A_MessageRejected 0x0000FF0EL
+#define A_InvalidTaggedMessage 0x0000FF0FL
+#define A_DeviceAborted 0x0000FF10L
+#define A_AbortFailed 0x0000FF11L
+#define Ent_AbortExecution 0x000004A0L
+#define Ent_AbortDevice 0x00000508L
+#define Ent_CommandScriptStart 0x00000000L
+#define Ent_ContNegScript 0x000001F0L
+#define Ent_DataIn01 0x000001D0L
+#define Ent_DataIn18 0x00000148L
+#define Ent_DataOut01 0x00000128L
+#define Ent_DataOut18 0x000000A0L
+#define Ent_DataInJump 0x00000070L
+#define Ent_DataOutJump 0x00000078L
+#define Ent_ExtMsgRcvd 0x00000368L
+#define Ent_EndOfScript 0x00000578L
+#define Ent_GetStatus 0x00000088L
+#define Ent_MessageIn 0x00000268L
+#define Ent_ProcessDisconnect 0x00000318L
+#define Ent_ProcessSelectReselect 0x00000488L
+#define Ent_QueueTagMessage 0x00000548L
+#define Ent_RejectMessage 0x000003F0L
+#define Ent_RejectIN 0x00000428L
+#define Ent_RejectReceived 0x00000448L
+#define Ent_ReselectScript 0x00000478L
+#define Ent_ResetDevice 0x000004B0L
+#define Ent_RestPtrsRcvd 0x00000308L
+#define Ent_RestartScript 0x00000220L
+#define Ent_SaveDataPointers 0x000002C0L
+#define Ent_SendCommand 0x00000048L
+#define Ent_SendErrorMessage 0x00000450L
+#define Ent_SendID 0x00000020L
+#define Ent_SendReject 0x00000408L
+#define Ent_SyncMsgNegot 0x000003C0L
+
+
+ULONG LABELPATCHES[] = {
+ 0x00000103L
+};
+
+#define INSTRUCTIONS 0x000000AFL