|
|
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.