|
|
1.1 ! root 1: #ifndef __MULTPORT_DOT_H ! 2: #define __MULTPORT_DOT_H ! 3: ! 4: /* ! 5: * _MULTPOR.H 5.20A June 8, 1995 ! 6: * ! 7: * The Greenleaf Comm Library ! 8: * ! 9: * Copyright (C) 1984-1995 Greenleaf Software Inc. All Rights Reserved. ! 10: * ! 11: * NOTES ! 12: * ! 13: * This file contains all the structure definitions and function ! 14: * prototypes used internally by all the Multiport board front end ! 15: * dispatcher routines. You should never need to include this header ! 16: * file in an end user application. ! 17: * ! 18: * MODIFICATIONS ! 19: * ! 20: * December 12, 1992 4.00A : Initial release ! 21: * ! 22: */ ! 23: ! 24: #include "commlib.h" ! 25: #include "gsci.h" ! 26: ! 27: struct digiboard_isr_data { ! 28: #ifndef VGFD ! 29: struct PORTINFO GF_FAR *first_port_info; ! 30: #else ! 31: struct PORTINFO GF_FAR *first_port_info_PM; ! 32: struct PORTINFO GF_FAR *first_port_info_V86; ! 33: long reserved; /* for VGFD */ ! 34: #endif ! 35: int shared_status_port; ! 36: int status_port_mask; ! 37: int port_count; ! 38: void *myself; ! 39: }; ! 40: ! 41: struct stargate_isr_data { ! 42: #ifndef VGFD ! 43: struct PORTINFO GF_FAR *first_port_info; ! 44: #else ! 45: struct PORTINFO GF_FAR *first_port_info_PM; ! 46: struct PORTINFO GF_FAR *first_port_info_V86; ! 47: long reserved; /* for VGFD */ ! 48: #endif ! 49: int shared_status_port; ! 50: int status_port_mask; ! 51: int port_count; ! 52: void *myself; ! 53: }; ! 54: ! 55: struct arnet_isr_data { ! 56: #ifndef VGFD ! 57: struct PORTINFO GF_FAR *first_port_info; ! 58: #else ! 59: struct PORTINFO GF_FAR *first_port_info_PM; ! 60: struct PORTINFO GF_FAR *first_port_info_V86; ! 61: long reserved; /* for VGFD */ ! 62: #endif ! 63: int shared_status_port; ! 64: int status_port_mask; ! 65: int port_count; ! 66: void *myself; ! 67: }; ! 68: ! 69: struct ast_isr_data { ! 70: #ifndef VGFD ! 71: struct PORTINFO GF_FAR *first_port_info; ! 72: #else ! 73: struct PORTINFO GF_FAR *first_port_info_PM; ! 74: struct PORTINFO GF_FAR *first_port_info_V86; ! 75: long reserved; /* for VGFD */ ! 76: #endif ! 77: int shared_status_port; ! 78: int irq_clear_port; ! 79: int port_count; ! 80: void *myself; ! 81: }; ! 82: ! 83: struct contec_isr_data { ! 84: #ifndef VGFD ! 85: struct PORTINFO GF_FAR *first_port_info; ! 86: #else ! 87: struct PORTINFO GF_FAR *first_port_info_PM; ! 88: struct PORTINFO GF_FAR *first_port_info_V86; ! 89: long reserved; /* for VGFD */ ! 90: #endif ! 91: int shared_status_port; ! 92: int port_count; ! 93: void *myself; ! 94: }; ! 95: ! 96: void GF_CDECL GF_FAR _DigiIsaIsrDispatcher( void GF_FAR *port ); ! 97: void GF_CDECL GF_FAR _DigiMcaIsrDispatcher( void GF_FAR *port ); ! 98: void GF_CDECL GF_FAR _StargateIsrDispatcher( void GF_FAR *port ); ! 99: void GF_CDECL GF_FAR _AstIsrDispatcher( void GF_FAR *port ); ! 100: void GF_CDECL GF_FAR _ArnetIsrDispatcher( void GF_FAR *port ); ! 101: void GF_CDECL GF_FAR _ContecIsrDispatcher( void GF_FAR *port ); ! 102: ! 103: void GF_CONV tear_down_stargate( struct stargate_isr_data GF_FAR *isr_data ); ! 104: ! 105: #endif /* #ifndef __MULTPORT_DOT_H */ ! 106:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.