1 /* 2 Copyright 1999, Be Incorporated. All Rights Reserved. 3 This file may be used under the terms of the Be Sample Code License. 4 */ 5 6 typedef unsigned long ULONG; 7 8 ULONG SCRIPT[] = { 9 0x50000000L, 0x00000010L, 10 0x98080000L, 0x00000011L, 11 0x721A0000L, 0x00000000L, 12 0x98080000L, 0x00000010L, 13 0x43000000L, 0x00000040L, 14 0x860B0000L, 0x00000038L, 15 0x98080000L, 0x00000012L, 16 0x98080000L, 0x00000013L, 17 0x98080000L, 0x00000011L, 18 0x42000000L, 0x00000050L, 19 0x870B0000L, 0x00000088L, 20 0x860A0000L, 0x000001D8L, 21 0x820A0000L, 0x000001E8L, 22 0x810A0000L, 0x000001F8L, 23 0x800A0000L, 0x000001F8L, 24 0x830A0000L, 0x00000200L, 25 0x98080000L, 0x00000019L, 26 0x1F000000L, 0x00000010L, 27 0x800C0001L, 0x00000170L, 28 0x800C0004L, 0x00000238L, 29 0x800C0023L, 0x00000150L, 30 0x60000040L, 0x00000000L, 31 0x800C0002L, 0x00000050L, 32 0x800C0007L, 0x00000050L, 33 0x800C0003L, 0x00000050L, 34 0x800C0080L, 0x00000050L, 35 0x800C0081L, 0x00000050L, 36 0x800C0082L, 0x00000050L, 37 0x800C0083L, 0x00000050L, 38 0x800C0084L, 0x00000050L, 39 0x800C0085L, 0x00000050L, 40 0x800C0086L, 0x00000050L, 41 0x800C0087L, 0x00000050L, 42 0x800C00C0L, 0x00000050L, 43 0x800C00C1L, 0x00000050L, 44 0x800C00C2L, 0x00000050L, 45 0x800C00C3L, 0x00000050L, 46 0x800C00C4L, 0x00000050L, 47 0x800C00C5L, 0x00000050L, 48 0x800C00C6L, 0x00000050L, 49 0x800C00C7L, 0x00000050L, 50 0x98080000L, 0x0000001AL, 51 0x60000040L, 0x00000000L, 52 0x1F000000L, 0x00000018L, 53 0x60000040L, 0x00000000L, 54 0x80080000L, 0x00000050L, 55 0x60000040L, 0x00000000L, 56 0x1F000000L, 0x00000018L, 57 0x800C0003L, 0x000001B8L, 58 0x800C0002L, 0x00000198L, 59 0x98080000L, 0x0000001BL, 60 0x60000040L, 0x00000000L, 61 0x1F000000L, 0x00000038L, 62 0x60000040L, 0x00000000L, 63 0x98080000L, 0x0000001FL, 64 0x60000040L, 0x00000000L, 65 0x1F000000L, 0x00000020L, 66 0x60000040L, 0x00000000L, 67 0x98080000L, 0x0000001EL, 68 0x1E000000L, 0x00000008L, 69 0x80080000L, 0x00000050L, 70 0x1A000000L, 0x00000030L, 71 0x80080000L, 0x00000050L, 72 0x98080000L, 0x00000017L, 73 0x1B000000L, 0x00000028L, 74 0x9F030000L, 0x00000016L, 75 0x1F000000L, 0x00000010L, 76 0x7C027F00L, 0x00000000L, 77 0x60000040L, 0x00000000L, 78 0x48000000L, 0x00000000L, 79 0x98080000L, 0x00000014L, 80 0x7C027F00L, 0x00000000L, 81 0x60000040L, 0x00000000L, 82 0x48000000L, 0x00000000L, 83 0x98080000L, 0x00000015L, 84 0x98080000L, 0x0000001CL 85 86 }; 87 88 #define Abs_Count 22 89 char *Absolute_Names[Abs_Count] = { 90 "ctxt_command", 91 "ctxt_extdmsg", 92 "ctxt_recvmsg", 93 "ctxt_sendmsg", 94 "ctxt_device", 95 "ctxt_status", 96 "ctxt_syncmsg", 97 "ctxt_widemsg", 98 "status_badextmsg", 99 "status_badmsg", 100 "status_badphase", 101 "status_badstatus", 102 "status_disconnect", 103 "status_complete", 104 "status_overrun", 105 "status_ready", 106 "status_reselected", 107 "status_selected", 108 "status_selftest", 109 "status_syncin", 110 "status_timeout", 111 "status_widein" 112 }; 113 114 #define A_ctxt_device 0x00000000L 115 ULONG A_ctxt_device_Used[] = { 116 0x00000008L, 117 0x00000012L 118 }; 119 120 #define A_ctxt_sendmsg 0x00000008L 121 ULONG A_ctxt_sendmsg_Used[] = { 122 0x00000077L 123 }; 124 125 #define A_ctxt_recvmsg 0x00000010L 126 ULONG A_ctxt_recvmsg_Used[] = { 127 0x00000023L, 128 0x00000085L 129 }; 130 131 #define A_status_ready 0x00000010L 132 ULONG A_status_ready_Used[] = { 133 0x00000007L 134 }; 135 136 #define A_status_reselected 0x00000011L 137 ULONG A_status_reselected_Used[] = { 138 0x00000003L, 139 0x00000011L 140 }; 141 142 #define A_status_timeout 0x00000012L 143 ULONG A_status_timeout_Used[] = { 144 0x0000000DL 145 }; 146 147 #define A_status_selected 0x00000013L 148 ULONG A_status_selected_Used[] = { 149 0x0000000FL 150 }; 151 152 #define A_status_complete 0x00000014L 153 ULONG A_status_complete_Used[] = { 154 0x0000008DL 155 }; 156 157 #define A_status_disconnect 0x00000015L 158 ULONG A_status_disconnect_Used[] = { 159 0x00000095L 160 }; 161 162 #define A_status_badstatus 0x00000016L 163 ULONG A_status_badstatus_Used[] = { 164 0x00000083L 165 }; 166 167 #define A_status_overrun 0x00000017L 168 ULONG A_status_overrun_Used[] = { 169 0x0000007FL 170 }; 171 172 #define A_ctxt_extdmsg 0x00000018L 173 ULONG A_ctxt_extdmsg_Used[] = { 174 0x00000057L, 175 0x0000005FL 176 }; 177 178 #define A_status_badphase 0x00000019L 179 ULONG A_status_badphase_Used[] = { 180 0x00000021L 181 }; 182 183 #define A_status_badmsg 0x0000001AL 184 ULONG A_status_badmsg_Used[] = { 185 0x00000053L 186 }; 187 188 #define A_status_badextmsg 0x0000001BL 189 ULONG A_status_badextmsg_Used[] = { 190 0x00000065L 191 }; 192 193 #define A_status_selftest 0x0000001CL 194 ULONG A_status_selftest_Used[] = { 195 0x00000097L 196 }; 197 198 #define A_status_syncin 0x0000001EL 199 ULONG A_status_syncin_Used[] = { 200 0x00000075L 201 }; 202 203 #define A_status_widein 0x0000001FL 204 ULONG A_status_widein_Used[] = { 205 0x0000006DL 206 }; 207 208 #define A_ctxt_syncmsg 0x00000020L 209 ULONG A_ctxt_syncmsg_Used[] = { 210 0x00000071L 211 }; 212 213 #define A_ctxt_status 0x00000028L 214 ULONG A_ctxt_status_Used[] = { 215 0x00000081L 216 }; 217 218 #define A_ctxt_command 0x00000030L 219 ULONG A_ctxt_command_Used[] = { 220 0x0000007BL 221 }; 222 223 #define A_ctxt_widemsg 0x00000038L 224 ULONG A_ctxt_widemsg_Used[] = { 225 0x00000069L 226 }; 227 228 #define Ent_do_dataout 0x00000070L 229 #define Ent_do_datain 0x00000068L 230 #define Ent_idle 0x00000000L 231 #define Ent_phase_dataerr 0x000001F8L 232 #define Ent_start 0x00000020L 233 #define Ent_switch 0x00000050L 234 #define Ent_switch_resel 0x00000048L 235 #define Ent_test 0x00000258L 236 237 238 ULONG LABELPATCHES[] = { 239 0x00000001L, 240 0x00000009L, 241 0x0000000BL, 242 0x00000013L, 243 0x00000015L, 244 0x00000017L, 245 0x00000019L, 246 0x0000001BL, 247 0x0000001DL, 248 0x0000001FL, 249 0x00000025L, 250 0x00000027L, 251 0x00000029L, 252 0x0000002DL, 253 0x0000002FL, 254 0x00000031L, 255 0x00000033L, 256 0x00000035L, 257 0x00000037L, 258 0x00000039L, 259 0x0000003BL, 260 0x0000003DL, 261 0x0000003FL, 262 0x00000041L, 263 0x00000043L, 264 0x00000045L, 265 0x00000047L, 266 0x00000049L, 267 0x0000004BL, 268 0x0000004DL, 269 0x0000004FL, 270 0x00000051L, 271 0x0000005BL, 272 0x00000061L, 273 0x00000063L, 274 0x00000079L, 275 0x0000007DL 276 }; 277 278 ULONG INSTRUCTIONS = 0x0000004CL; 279 ULONG PATCHES = 0x00000025L; 280