|
|
1.1 ! root 1: /* states5.c - VTPM: FSM sector 5 states */ ! 2: ! 3: #ifndef lint ! 4: static char *rcsid = "$Header: /f/osi/vt/RCS/states5.c,v 7.0 89/11/23 22:31:47 mrose Rel $"; ! 5: #endif ! 6: ! 7: /* ! 8: * $Header: /f/osi/vt/RCS/states5.c,v 7.0 89/11/23 22:31:47 mrose Rel $ ! 9: * ! 10: * ! 11: * $Log: states5.c,v $ ! 12: * Revision 7.0 89/11/23 22:31:47 mrose ! 13: * Release 6.0 ! 14: * ! 15: */ ! 16: ! 17: /* ! 18: * NOTICE ! 19: * ! 20: * Acquisition, use, and distribution of this module and related ! 21: * materials are subject to the restrictions of a license agreement. ! 22: * Consult the Preface in the User's Manual for the full terms of ! 23: * this agreement. ! 24: * ! 25: */ ! 26: ! 27: ! 28: #include "vtpm.h" ! 29: ! 30: #define undefined(s1, e1) \ ! 31: adios (NULLCP, \ ! 32: "undefined state/event: sector is 5, state is %s, event is %d", \ ! 33: s1, e1) ! 34: ! 35: int ! 36: s5_400B(event, pe) /* sector 5, state 400B */ ! 37: int event; ! 38: PE pe; ! 39: { ! 40: switch (event) { ! 41: case DLQ: ! 42: return(a5_35(pe)); ! 43: case NDQ_ntr: ! 44: return(a5_3(pe)); ! 45: case NDQ_tr: ! 46: return(a5_2(pe)); ! 47: case UDQ: ! 48: return(a5_34(pe)); ! 49: case HDQ: ! 50: return(a5_106(pe)); ! 51: case VDATreq_h: ! 52: return(a5_11(pe)); ! 53: case VDATreq_u: ! 54: return(a5_28(pe)); ! 55: case RLQ: ! 56: return(a5_38(pe)); ! 57: case BKQ: ! 58: return(a5_32(pe)); ! 59: case VDATreq_n: ! 60: return(a5_1(pe)); ! 61: case VDELreq: ! 62: return(a5_9(pe)); ! 63: case VRELreq: ! 64: return(a5_17(pe)); ! 65: case VBRKreq: ! 66: return(a5_5(pe)); ! 67: default: ! 68: undefined ("400B", event); /* NOTREACHED */ ! 69: } ! 70: } ! 71: ! 72: /* ARGSUSED */ ! 73: int ! 74: s5_402B(event, pe) ! 75: int event; ! 76: PE pe; ! 77: { ! 78: undefined ("402B", event); /* NOTREACHED */ ! 79: } ! 80: ! 81: /* ARGSUSED */ ! 82: int ! 83: s5_420B(event, pe) ! 84: int event; ! 85: PE pe; ! 86: { ! 87: undefined ("420B", event); /* NOTREACHED */ ! 88: } ! 89: ! 90: /* ARGSUSED */ ! 91: int ! 92: s5_422B(event, pe) /* sector 5, state 422B */ ! 93: int event; ! 94: PE pe; ! 95: { ! 96: undefined ("422B", event); /* NOTREACHED */ ! 97: } ! 98: ! 99: /* ARGSUSED */ ! 100: int ! 101: s5_40N(event, pe) ! 102: int event; ! 103: PE pe; ! 104: { ! 105: undefined ("40N", event); /* NOTREACHED */ ! 106: } ! 107: ! 108: /* ARGSUSED */ ! 109: int ! 110: s5_40T(event, pe) ! 111: int event; ! 112: PE pe; ! 113: { ! 114: undefined ("40T", event); /* NOTREACHED */ ! 115: } ! 116: ! 117: /* ARGSUSED */ ! 118: int ! 119: s5_42T(event, pe) ! 120: int event; ! 121: PE pe; ! 122: { ! 123: undefined ("42T", event); /* NOTREACHED */ ! 124: } ! 125: ! 126: /* ARGSUSED */ ! 127: int ! 128: s5_42N(event, pe) ! 129: int event; ! 130: PE pe; ! 131: { ! 132: undefined ("42N", event); /* NOTREACHED */ ! 133: } ! 134: ! 135: ! 136: s5_61(event, pe) ! 137: int event; ! 138: PE pe; ! 139: { ! 140: switch (event) { ! 141: case BKR: ! 142: return(a5_31(pe)); ! 143: default: ! 144: undefined ("61", event); /* NOTREACHED */ ! 145: } ! 146: } ! 147: int ! 148: s5_62(event, pe) ! 149: int event; ! 150: PE pe; ! 151: { ! 152: switch (event) { ! 153: case VBRKrsp: ! 154: return(a5_6(pe)); ! 155: default: ! 156: undefined ("62", event); /* NOTREACHED */ ! 157: } ! 158: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.