1 " ***********************************************************
  2 " *                                                         *
  3 " * Copyright, (C) Honeywell Information Systems Inc., 1982 *
  4 " *                                                         *
  5 " * Copyright (c) 1972 by Massachusetts Institute of        *
  6 " * Technology and Honeywell Information Systems, Inc.      *
  7 " *                                                         *
  8 " ***********************************************************
  9 
 10 "
 11 "         This module is used by online_355_dump_ to translate trace table
 12 "         entries into intelligible messages
 13 "
 14           name      od355_msgs
 15           segdef    trace_modtab
 16           segdef    die_list
 17 "
 18 "
 19 "
 20 "                   the module table is indexed by module number, and the
 21 "                   message tables pointed to by the module table entries
 22 "                   are indexed by trace type
 23 "
 24 trace_modtab:
 25           zero      skdtrc
 26           zero      diatrc
 27           zero      inttrc
 28           zero      utltrc
 29           zero      lsltrc
 30           zero      hsltrc
 31 
 32 
 33 "         trace messages are in the form for pseudo-ioa control strings
 34 "         They may contain ^o, ^w, ^d, ^b, ^e, and ^f operations with their
 35 "         normal meaning. Also, they may contain special editing requests
 36 "         in the form ^n*. The following special requests are defined:
 37 
 38 "                   ^1* - edit address in form module|offset
 39 "                   ^2* - edit name of opblock, given its number
 40 "                   ^3* - edit third word of jump table
 41 "                   ^4* - edit dia mailbox opcode
 42 "                   ^5* - edit 'alter parameters' code
 43 
 44 
 45 
 46 skdtrc:
 47           zero      msg1.1
 48           zero      msg1.2
 49           zero      msg1.3
 50           zero      msg1.4
 51           zero      msg1.5
 52           zero      msg1.6
 53           zero      msg1.7
 54           zero      msg1.8
 55 
 56 msg1.1:   acc       'interrupt at ^5w, 3wjt ^3*'
 57 msg1.2:   acc       'idle, indicators ^6w, ier ^6w'
 58 msg1.3:   acc       'run interrupt routine ^6w'
 59 msg1.4:   acc       'restart interrupted routine at ^6w'
 60 msg1.5:   acc       'run queued routine ^6w'
 61 msg1.6:   acc       'set timer ^6w for tib ^6w'
 62 msg1.7:   acc       'interval timer runout, current time ^6w ^6w'
 63 msg1.8:   acc       'queue routine, pri ^6w, rtn ^6w, x1 ^6w'
 64 
 65 diatrc:
 66           zero      msg2.1
 67           zero      msg2.2
 68           zero      msg2.3
 69           zero      msg2.4
 70           zero      msg2.5
 71           zero      msg2.6
 72           zero      msg2.7
 73           zero      msg2.8
 74           zero      msg2.9
 75           zero      ms2.10
 76           zero      ms2.11
 77           zero      ms2.12
 78 
 79 msg2.1:   acc       'dia terminate, tcword = ^2w'
 80 msg2.2:   acc       'dia interrupt for mailbox ^2w'
 81 msg2.3:   acc       'dia reading mailbox ^2w'
 82 msg2.4:   acc       'new entry in dia i/o queue at ^6w: opcode ^4*, line ^4w'
 83 msg2.5:   acc       'wcd in mailbox ^2w: opcode ^4*, line ^4w'
 84 msg2.6:   acc       'using dia i/o queue entry at ^6w: opcode ^4*, line ^4w'
 85 msg2.7:   acc       'dia sending input count of ^6w for line ^4w'
 86 msg2.8:   acc       'dia writing mailbox ^2w'
 87 msg2.9:   acc       'dia freeing mailbox ^2w'
 88 ms2.10:   acc       'wtx in mailbox ^2w for line ^4w, ^3w buffers'
 89 ms2.11:   acc       'rtx in mailbox ^2w for line ^4w'
 90 ms2.12:   acc       'alter parameters: ^5*'
 91 
 92 inttrc:
 93 
 94           zero      msg3.1
 95           zero      msg3.2
 96           zero      msg3.3
 97           zero      msg3.4
 98           zero      msg3.5
 99 
100 msg3.1:   acc       'itest: tib at ^6w, t.cur = ^1*'
101 msg3.2:   acc       'iwrite: tib at ^6w, t.cur = ^1*'
102 msg3.3:   acc       'istat: tib at ^6w, t.cur = ^1*, status ^6w'
103 msg3.4:   acc       'itime: tib at ^6w, t.cur = ^1*'
104 msg3.5:   acc       'op block at ^1*, type = ^2*'
105 
106 
107 utltrc:
108           zero      msg4.1
109           zero      msg4.2
110           zero      msg4.3
111           zero      msg4.4
112 
113 msg4.1:   acc       'buffer allocated at ^o (^o words) by ^1*, x1=^o'
114 msg4.2:   acc       'buffer freed at ^o (^o words) by ^1*, x1=^o'
115 msg4.3:   acc       'request for ^o buffers (^o words) by ^1*, x1=^o'
116 msg4.4:   acc       'buffer list at ^o freed by ^1*, x1=^o'
117 
118 lsltrc:
119 
120           zero      msg5.1
121           zero      msg5.2
122           zero      msg5.3
123           zero      msg5.4
124           zero      msg5.5
125           zero      msg5.6
126           zero      msg5.7
127 
128 msg5.1:   acc       'lsla interrupt, 3wjt = ^3*'
129 msg5.2:   acc       'lsla output frame at ^6w, sfcm at ^6w'
130 msg5.3:   acc       'lsla output buffer at ^6w'
131 msg5.4:   acc       'lsla input frame at ^6w, sfcm at ^6w'
132 msg5.5:   acc       'lsla input buffer at ^6w'
133 msg5.6:   acc       'sending ^3w to lsla slot ^2w for line ^4w'
134 msg5.7:   acc       'escape in lsla slot ^2w for line ^4w'
135 
136 
137 hsltrc:
138           zero      msg6.1
139           zero      msg6.2
140           zero      msg6.3
141           zero      msg6.4
142           zero      msg6.5
143 
144 msg6.1:   acc       'hsla dcw processor, tib ^6w, list ^1*, len ^2w'
145 msg6.2:   acc       'hsla pcw, tib ^6w, pcw ^6w ^6w'
146 msg6.3:   acc       'hsla interrupt, 3wjt = ^3*'
147 msg6.4:   acc       'hsla status, tib ^6w, status ^6w ^6w'
148 msg6.5:   acc       'hsla, tib ^6w, attempting icw indicator recovery'
149 
150 "
151 die_list:
152           aci       'scheduler   '
153           zero      0,sked_messages
154 
155           aci       'dia_man     '
156           zero      0,dia_messages
157 
158           aci       'interpreter '
159           zero      0,intp_messages
160 
161           aci       'utilities   '
162           zero      0,util_messages
163 
164           aci       'lsla_man    '
165           zero      0,lsla_messages
166 
167           aci       'hsla_man    '
168           zero      0,hsla_messages
169 
170           aci       'console_man '
171           zero      0,cons_messages
172 
173           aci       'trace       '
174           zero      0,trac_messages
175 
176           aci       'init        '
177           zero      0,init_messages
178 
179 
180 sked_messages:
181           zero      sked_1
182           zero      sked_2
183 
184 dia_messages:
185           zero      dia_1
186           zero      dia_2
187           zero      dia_3
188           zero      dia_4
189           zero      dia_5
190           zero      dia_6
191           zero      dia_7
192           zero      dia_8
193           zero      dia_9
194           zero      dia_10
195           zero      dia_11
196           zero      dia_12
197           zero      dia_13
198           zero      dia_14
199           zero      dia_15
200           zero      dia_16
201           zero      dia_17
202           zero      dia_18
203           zero      dia_19
204           zero      dia_20
205           zero      dia_21
206           zero      dia_22
207 
208 
209 intp_messages:
210           zero      intp_1
211           zero      intp_2
212           zero      intp_3
213           zero      intp_4
214           zero      intp_5
215           zero      intp_6
216           zero      intp_7
217           zero      intp_8
218           zero      intp_9
219           zero      intp_10
220           zero      intp_11
221           zero      intp_12
222           zero      intp_13
223           zero      intp_14
224           zero      intp_15
225           zero      intp_16
226           zero      intp_17
227           zero      dia_10
228 
229 
230 util_messages:
231           zero      util_1
232           zero      util_2
233           zero      util_3
234           zero      util_4
235           zero      util_5
236           zero      util_6
237           zero      intp_7
238           zero      util_8
239           zero      util_9
240           zero      util_10
241           zero      util_11
242           zero      util_12
243           zero      util_13
244           zero      util_14
245 
246 
247 lsla_messages:
248           zero      lsla_1
249           zero      util_8
250           zero      util_9
251           zero      lsla_4
252           zero      lsla_5
253           zero      intp_6
254           zero      intp_7
255           zero      lsla_8
256           zero      lsla_9
257           zero      dia_10
258           zero      lsla_11
259 
260 
261 hsla_messages:
262           zero      hsla_1
263           zero      hsla_2
264           zero      hsla_3
265           zero      hsla_4
266           zero      hsla_5
267           zero      hsla_6
268           zero      hsla_7
269           zero      hsla_8
270           zero      dia_10
271           zero      hsla_10
272           zero      no_message
273           zero      hsla_12
274           zero      hsla_13
275 
276 
277 cons_messages:
278           zero      no_message
279 
280 
281 trac_messages:
282           zero      no_message
283 
284 
285 init_messages:
286           zero      dia_10
287           zero      init_2
288           zero      init_3
289           zero      init_4
290           zero      init_5
291           zero      init_6
292           zero      bad_init
293           zero      init_8
294           zero      init_9
295           zero      init_10
296           zero      init_11
297           zero      init_12
298           zero      init_13
299           zero      init_14
300           zero      init_15
301 
302 
303 sked_1:   acc       'no buffers for delay queue'
304 sked_2:   acc       'attempt to run missing routine'
305 
306 
307 dia_1:    acc       'mailbox wraparound queue full'
308 dia_2:    acc       'unrecoverable i/o error'     h
309 dia_3:    acc       'more than 5 consecutive i/o errors'    h
310 dia_4:    acc       'invalid value for tcw'
311 dia_5:    acc       'mailbox queue count < 0'
312 dia_6:    acc       'invalid mailbox number in wraparound queue'
313 dia_7:    acc       '3 consecutive mailbox checksum errors' h
314 dia_8:    acc       'op-code not valid for i/o command'
315 dia_9:    acc       'rcd processed with no queue entries'
316 dia_10:   acc       'buffer allocation failed'
317 dia_11:   acc       'last buffer in input chain lacks "last" flag'
318 dia_12:   acc       'tally for rtx too small'
319 dia_13:   acc       'tally for rtx too large'
320 dia_14:   acc       'attempt to lock already locked dia'
321 dia_15:   acc       'attempt to unlock already unlocked dia'
322 dia_16:   acc       'rtx in mailbox, next queue element not accept input'
323 dia_17:   acc       'unrecognized i/o command'
324 dia_18:   acc       'no dia configured'
325 dia_19:   acc       'accept input when no input chain'
326 dia_20:   acc       'attempt to chain to invalid output chain'
327 dia_21:   acc       'input buffer had zero tally'
328 dia_22:   acc       'no entry for line in tib list'
329 
330 
331 intp_1:   acc       'x1 = 0 at entry'
332 intp_2:   acc       't.cur = 0 at entry'
333 intp_3:   acc       'called when not at wait block'
334 intp_4:   acc       'type not of form 777xxx'
335 intp_5:   acc       'tried to execute status block'
336 intp_6:   acc       'unrecognized sub-op in dcw list'
337 intp_7:   acc       'outmsg not followed by output_end'
338 intp_8:   acc       'unrecognized op block'
339 intp_9:   acc       'started block check while check in progress'
340 intp_10:  acc       'compare block check without start block check'
341 intp_11:  acc       'unrecognized scan type'
342 intp_12:  acc       't.type <= 0'
343 intp_13:  acc       'error in use of calsub, retsub op blocks'
344 intp_14:  acc       'error in use of getext, retext op blocks'
345 intp_15:  acc       'error in scan control string'
346 intp_16:  acc       'invalid sub-op list to config op'
347 intp_17:  acc       'replay attempted with active output chain'
348 
349 
350 util_1:   acc       'buffer of size <= 0 requested'
351 util_2:   acc       'buffer of more than max size requested'
352 util_3:   acc       'tried to free buffer with address < .crbuf'
353 util_4:   acc       'tried to free space already free'
354 util_5:   acc       'address in block pointer too large'
355 util_6:   acc       'invalid interrupt vector'
356 util_8:   acc       'kybd/prtr addressing with control set'
357 util_9:   acc       'unrecognized type in output sub-op'
358 util_10:  acc       'could not allocate buffer for output'
359 util_11:  acc       't.olst -> buffer has forward pointer'
360 util_12:  acc       'free block size too large'
361 util_13:  acc       'attempt to append output to single-message chain'
362 util_14:  acc       'attempt to move data with an invalid address'
363 
364 
365 hsla_1:   acc       'attempt to modify loc < 1000(8)'
366 hsla_2:   acc       'config op is invalid for channel'
367 hsla_3:   acc       'read tally started with active input chain'
368 hsla_4:   acc       'receive transfer timing error'         h
369 hsla_5:   acc       'input tally runout'
370 hsla_6:   acc       'unable to find cct for modes requested'
371 hsla_7:   acc       'xmit transfer timing error'  h
372 hsla_8:   acc       'hdcw called with no dcw list'
373 hsla_10:  acc       'no sfcm addr for line'
374 hsla_12:  acc       'houtav called with bad chain'
375 hsla_13:  acc       'invalid hsla status'
376 
377 
378 lsla_1:   acc       'not in xmit mode after output sub-op'
379 lsla_4:   acc       'more than 10 successive re-sync attempts'
380 lsla_5:   acc       'send transfer timing error'  h
381 lsla_8:   acc       'unrecognized receive status'
382 lsla_9:   acc       'input icw status does not agree with flag'
383 lsla_11:  acc       'output icw status does not agree with flag'
384 
385 
386 no_message:
387           acc       'unrecognized error code'
388 
389 init_2:   acc       'timer channel not enabled'
390 init_3:   acc       'more than one dia configured'
391 init_4:   acc       'dia does not exist'
392 init_5:   acc       'dia did not respond'
393 init_6:   acc       'invalid baud rate specified'
394 init_8:   acc       'core image specified more memory than physically present'
395 init_9:   acc       'lsla ^o illegal sync speed'
396 init_10:  acc       'lsla ^o failed ten times to init'
397 init_11:  acc       'lsla ^o speed not equal desired speed'
398 init_12:  acc       'timer switch incorrectly set'
399 init_13:  acc       'lsla ^o, actual config does not match CDT'
400 init_14:  acc       'pager is disabled or inoperative'
401 init_15:  acc       'unable to allocate trace buffer'
402 bad_init: acc       'unrecognized config status ^s^w'
403 
404           end