⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sym895script.c

📁 IXP425的BSP代码
💻 C
字号:
/* sym895Script.c - Compiled Script output File *//* Copyright 1989-2000 Wind River Systems, Inc. *//*modification history--------------------01b,29feb00, bsp	modified  the #define lables generated by the assember01a,28feb00, bsp	Created. Generated by nasm (3.02) from 895scr.ss*//* * This file is generated from the nasm Script Assembler ver 3.02 for Symbios * SCSI IO Processors by the following command. * * nasm 895scr.ss -a 895 -p -l -e error.txt * * where 895scr.ss is the scripts assembly for the SYM895 SCSI IO processor. * the file generated (895scr.out) has been renamed (to 895scr.c) for including * along with the driver source. * * The assembler generates all the lables used in the scripts as # define variables * with a "A_" prefix. These # define variables were edited and the prefix "A_"  * was removed to enhance the readability. *//* typedef generated is commented to avoid clash with types.h *//* typedef unsigned long ULONG;  */ULONG	sym895Wait[] = {	0x88880000L,	0x00000518L,	0x88880000L,	0x00000540L,	0x54000000L,	0x000000A0L,	0x60000200L,	0x00000000L,	0x720A0000L,	0x00000000L,	0x6A370000L,	0x00000000L,	0x9F030000L,	0x00000020L,	0x1F000000L,	0x0000002CL,	0x98047F80L,	0x00000020L,	0x78340100L,	0x00000000L,	0x98080000L,	0x00000016L,	0x58000200L,	0x00000000L,	0x720A0000L,	0x00000000L,	0x6A370000L,	0x00000000L,	0x740B1000L,	0x00000000L,	0x80840000L,	0xFFFFFFF0L,	0x740B0800L,	0x00000000L,	0x80840000L,	0x00000010L,	0x78340000L,	0x00000000L,	0x98080000L,	0x00000017L,	0x16000000L,	0x0000002CL,	0x78340100L,	0x00000000L,	0x98080000L,	0x00000017L,	0x74011000L,	0x00000000L,	0x808C0000L,	0x00000018L,	0x741A4000L,	0x00000000L,	0x54000000L,	0xFFFFFF80L,	0x80880000L,	0xFFFFFF38L,	0x741A4000L,	0x00000000L,	0x980C0000L,	0x0000001EL,	0x98080000L,	0x00000000L};ULONG	sym895InitStart[] = {	0x7837FF00L,	0x00000000L,	0x88880000L,	0x00000408L,	0x88880000L,	0x00000440L,	0x74340100L,	0x00000000L,	0x808C0000L,	0x00000038L,	0x47000000L,	0xFFFFFF90L,	0x1E000000L,	0x00000024L,	0x72350000L,	0x00000000L,	0x80840001L,	0x00000030L,	0x78080200L,	0x00000000L,	0x6A350000L,	0x00000000L,	0x80880000L,	0x00000018L,	0x785D0600L,	0x00000000L,	0x46000000L,	0xFFFFFF50L,	0x86830000L,	0x00000000L,	0x88880000L,	0x000003A8L,	0x80880000L,	0x00000008L};ULONG	sym895InitContinue[] = {	0x88880000L,	0x00000398L,	0x88880000L,	0x000003A8L,	0x72350000L,	0x00000000L,	0x888C0001L,	0x00000360L,	0x60000040L,	0x00000000L,	0x868B0000L,	0x00000028L,	0x72350000L,	0x00000000L,	0x80840002L,	0x00000018L,	0x78080000L,	0x00000000L,	0x6A350000L,	0x00000000L,	0x98080000L,	0x0000000AL,	0x808B0000L,	0x00000030L,	0x818A0000L,	0x00000150L,	0x828A0000L,	0x00000160L,	0x838A0000L,	0x00000170L,	0x868A0000L,	0x00000180L,	0x878A0000L,	0x000001B8L,	0x98080000L,	0x0000001FL,	0x78370000L,	0x00000000L,	0x72600000L,	0x00000000L,	0x80840000L,	0x00000010L,	0x18000000L,	0x00000014L,	0x80880000L,	0xFFFFFF50L,	0x76100000L,	0x00000000L,	0x6A640000L,	0x00000000L,	0x76110000L,	0x00000000L,	0x6A650000L,	0x00000000L,	0x76120000L,	0x00000000L,	0x6A660000L,	0x00000000L,	0x76130000L,	0x00000000L,	0x6A670000L,	0x00000000L,	0x72610000L,	0x00000000L,	0x6A620000L,	0x00000000L,	0x808C0000L,	0x00000060L,	0x18000000L,	0x00000058L,	0x7E100800L,	0x00000000L,	0x80A00000L,	0x00000030L,	0x77110000L,	0x00000000L,	0x6A110000L,	0x00000000L,	0x77120000L,	0x00000000L,	0x6A120000L,	0x00000000L,	0x77130000L,	0x00000000L,	0x6A130000L,	0x00000000L,	0x7662FF00L,	0x00000000L,	0x80880000L,	0xFFFFFF98L,	0x98080000L,	0x0000001FL,	0x72640000L,	0x00000000L,	0x6A100000L,	0x00000000L,	0x72650000L,	0x00000000L,	0x6A110000L,	0x00000000L,	0x72660000L,	0x00000000L,	0x6A120000L,	0x00000000L,	0x72670000L,	0x00000000L,	0x6A130000L,	0x00000000L,	0x80880000L,	0xFFFFFE50L,	0x78370100L,	0x00000000L,	0x19000000L,	0x0000000CL,	0x80880000L,	0xFFFFFE38L,	0x78370200L,	0x00000000L,	0x1A000000L,	0x00000004L,	0x80880000L,	0xFFFFFE20L,	0x78370300L,	0x00000000L,	0x1B000000L,	0x0000001CL,	0x80880000L,	0xFFFFFE08L,	0x78370600L,	0x00000000L,	0x72350000L,	0x00000000L,	0x980C0000L,	0x0000000DL,	0x888C0002L,	0x00000160L,	0x1E000000L,	0x00000034L,	0x78080200L,	0x00000000L,	0x6A350000L,	0x00000000L,	0x80880000L,	0xFFFFFDC8L,	0x78370700L,	0x00000000L,	0x72360000L,	0x00000000L,	0x808C0003L,	0x000000C0L,	0x1F000000L,	0x0000003CL,	0x808C0F20L,	0x00000070L,	0x808C0004L,	0x00000018L,	0x808C0000L,	0x00000038L,	0x808C0001L,	0x00000070L,	0x98080000L,	0x0000000BL,	0x78020000L,	0x00000000L,	0x60000040L,	0x00000000L,	0x88880000L,	0x000000F0L,	0x48000000L,	0x00000000L,	0x98080000L,	0x00000015L,	0x78020000L,	0x00000000L,	0x60000040L,	0x00000000L,	0x88880000L,	0x000000C8L,	0x48000000L,	0x00000000L,	0x98080000L,	0x00000014L,	0x60000040L,	0x00000000L,	0x1F000000L,	0x00000044L,	0x98080000L,	0x0000000BL,	0x60000040L,	0x00000000L,	0x1F000000L,	0x00000044L,	0x78080300L,	0x00000000L,	0x6A360000L,	0x00000000L,	0x98080000L,	0x0000000CL,	0x60000040L,	0x00000000L,	0x1F000000L,	0x0000004CL,	0x78080000L,	0x00000000L,	0x6A360000L,	0x00000000L,	0x98080000L,	0x0000000BL};ULONG	sym895TgtDisconnect[] = {	0x88880000L,	0x00000088L,	0x58000200L,	0x00000000L,	0x48000000L,	0x00000000L,	0x60000200L,	0x00000000L,	0x98080000L,	0x00000015L};ULONG	sym895Diag[] = {	0x47000000L,	0xFFFFFBC8L,	0x1E000000L,	0x00000004L,	0x18000000L,	0x0000000CL,	0x58000008L,	0x00000000L,	0x90080000L,	0x00000000L,	0x7848DD00L,	0x00000000L,	0x90080000L,	0x00000000L,	0x78080000L,	0x00000000L,	0x6A480000L,	0x00000000L,	0x90080000L,	0x00000000L,	0x72408000L,	0x00000000L,	0x6A400000L,	0x00000000L,	0x90080000L,	0x00000000L,	0x74407F00L,	0x00000000L,	0x6A400000L,	0x00000000L,	0x90080000L,	0x00000000L};/* Modification to the generated code starts here. * the prefix "A_" is removed. * and the #defines are regroupped. *//* Interrupts that can go to driver */#define SYM895_READY            0x00000000L#define SYM895_MESSAGE_OUT_SENT	0x0000000AL#define SYM895_MESSAGE_IN_RECVD	0x0000000BL#define SYM895_EXT_MESSAGE_SIZE	0x0000000CL#define SYM895_CMD_COMPLETE     0x00000014L#define SYM895_DISCONNECTED     0x00000015L#define SYM895_RESELECTED       0x00000016L#define SYM895_SELECTED	        0x00000017L#define SYM895_SPURIOUS_CMD     0x0000001EL#define SYM895_ILLEGAL_PHASE	0x0000001FL#define SYM895_NO_IDENTIFY      0x00000020L#define SYM895_NO_MSG_OUT       0x0000000DL#define SYM895_SCRIPT_ABORTED	0x00000001L/* The following are not generated by Script assembler.  * we thought this is the appropriate place for defining */#define	SYM895_PHASE_MISMATCH	    50	#define	SYM895_SCSI_TIMEOUT 	    51	#define SYM895_HANDSHAKE_TIMEOUT    54 	#define	SYM895_SCSI_BUS_RESET	    52	#define	SYM895_UNEXPECTED_DISCON    53	#define	SYM895_SINGLE_STEP  	    60	#define	SYM895_FATAL_ERROR  	    89	#define SYM895_UNKNOWN_EVENT        99	#define SYM895_BUSMODE_CHANGED	    70#define SYM895_GEN_TIMER_EXPIRED    71/* Various SCSI Phases */#define PHASE_DATA_OUT          0x00000000L#define PHASE_DATA_IN           0x00000001L#define PHASE_COMMAND           0x00000002L#define PHASE_STATUS            0x00000003L#define PHASE_MSG_OUT           0x00000006L#define PHASE_MSG_IN            0x00000007L#define PHASE_NONE              0x000000FFL/* Flags */#define SYM895_FLAGS_IDENTIFY   0x00000001L#define	SYM895_INSTRUCTIONS     0x000000ADL

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -