diff options
author | Adam <you@example.com> | 2020-05-17 05:51:50 +0200 |
---|---|---|
committer | Adam <you@example.com> | 2020-05-17 05:51:50 +0200 |
commit | e611b132f9b8abe35b362e5870b74bce94a1e58e (patch) | |
tree | a5781d2ec0e085eeca33cf350cf878f2efea6fe5 /private/ntos/miniport/symbios/symc810/scrpt810.h | |
download | NT4.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.h | 273 |
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 |