aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/isdn/hysdn/ince1pc.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/isdn/hysdn/ince1pc.h')
-rw-r--r--drivers/isdn/hysdn/ince1pc.h72
1 files changed, 36 insertions, 36 deletions
diff --git a/drivers/isdn/hysdn/ince1pc.h b/drivers/isdn/hysdn/ince1pc.h
index 7a36694df6d7..cab68361de65 100644
--- a/drivers/isdn/hysdn/ince1pc.h
+++ b/drivers/isdn/hysdn/ince1pc.h
@@ -17,30 +17,30 @@
17 17
18/* basic scalar definitions have same meanning, 18/* basic scalar definitions have same meanning,
19 * but their declaration location depends on environment 19 * but their declaration location depends on environment
20 */ 20 */
21 21
22/*--------------------------------------channel numbers---------------------*/ 22/*--------------------------------------channel numbers---------------------*/
23#define CHAN_SYSTEM 0x0001 /* system channel (spooler to spooler) */ 23#define CHAN_SYSTEM 0x0001 /* system channel (spooler to spooler) */
24#define CHAN_ERRLOG 0x0005 /* error logger */ 24#define CHAN_ERRLOG 0x0005 /* error logger */
25#define CHAN_CAPI 0x0064 /* CAPI interface */ 25#define CHAN_CAPI 0x0064 /* CAPI interface */
26#define CHAN_NDIS_DATA 0x1001 /* NDIS data transfer */ 26#define CHAN_NDIS_DATA 0x1001 /* NDIS data transfer */
27 27
28/*--------------------------------------POF ready msg-----------------------*/ 28/*--------------------------------------POF ready msg-----------------------*/
29 /* NOTE: after booting POF sends system ready message to PC: */ 29/* NOTE: after booting POF sends system ready message to PC: */
30#define RDY_MAGIC 0x52535953UL /* 'SYSR' reversed */ 30#define RDY_MAGIC 0x52535953UL /* 'SYSR' reversed */
31#define RDY_MAGIC_SIZE 4 /* size in bytes */ 31#define RDY_MAGIC_SIZE 4 /* size in bytes */
32 32
33#define MAX_N_TOK_BYTES 255 33#define MAX_N_TOK_BYTES 255
34 34
35#define MIN_RDY_MSG_SIZE RDY_MAGIC_SIZE 35#define MIN_RDY_MSG_SIZE RDY_MAGIC_SIZE
36#define MAX_RDY_MSG_SIZE (RDY_MAGIC_SIZE+MAX_N_TOK_BYTES) 36#define MAX_RDY_MSG_SIZE (RDY_MAGIC_SIZE + MAX_N_TOK_BYTES)
37 37
38#define SYSR_TOK_END 0 38#define SYSR_TOK_END 0
39#define SYSR_TOK_B_CHAN 1 /* nr. of B-Channels; DataLen=1; def: 2 */ 39#define SYSR_TOK_B_CHAN 1 /* nr. of B-Channels; DataLen=1; def: 2 */
40#define SYSR_TOK_FAX_CHAN 2 /* nr. of FAX Channels; DataLen=1; def: 0 */ 40#define SYSR_TOK_FAX_CHAN 2 /* nr. of FAX Channels; DataLen=1; def: 0 */
41#define SYSR_TOK_MAC_ADDR 3 /* MAC-Address; DataLen=6; def: auto */ 41#define SYSR_TOK_MAC_ADDR 3 /* MAC-Address; DataLen=6; def: auto */
42#define SYSR_TOK_ESC 255 /* undefined data size yet */ 42#define SYSR_TOK_ESC 255 /* undefined data size yet */
43 /* default values, if not corrected by token: */ 43/* default values, if not corrected by token: */
44#define SYSR_TOK_B_CHAN_DEF 2 /* assume 2 B-Channels */ 44#define SYSR_TOK_B_CHAN_DEF 2 /* assume 2 B-Channels */
45#define SYSR_TOK_FAX_CHAN_DEF 1 /* assume 1 FAX Channel */ 45#define SYSR_TOK_FAX_CHAN_DEF 1 /* assume 1 FAX Channel */
46 46
@@ -70,31 +70,31 @@
70 * 70 *
71 * note: 71 * note:
72 * - for 16-bit FIFO add padding 0 byte to achieve even token data bytes! 72 * - for 16-bit FIFO add padding 0 byte to achieve even token data bytes!
73 */ 73 */
74 74
75/*--------------------------------------error logger------------------------*/ 75/*--------------------------------------error logger------------------------*/
76 /* note: pof needs final 0 ! */ 76/* note: pof needs final 0 ! */
77#define ERRLOG_CMD_REQ "ERRLOG ON" 77#define ERRLOG_CMD_REQ "ERRLOG ON"
78#define ERRLOG_CMD_REQ_SIZE 10 /* with final 0 byte ! */ 78#define ERRLOG_CMD_REQ_SIZE 10 /* with final 0 byte ! */
79#define ERRLOG_CMD_STOP "ERRLOG OFF" 79#define ERRLOG_CMD_STOP "ERRLOG OFF"
80#define ERRLOG_CMD_STOP_SIZE 11 /* with final 0 byte ! */ 80#define ERRLOG_CMD_STOP_SIZE 11 /* with final 0 byte ! */
81 81
82#define ERRLOG_ENTRY_SIZE 64 /* sizeof(tErrLogEntry) */ 82#define ERRLOG_ENTRY_SIZE 64 /* sizeof(tErrLogEntry) */
83 /* remaining text size = 55 */ 83 /* remaining text size = 55 */
84#define ERRLOG_TEXT_SIZE (ERRLOG_ENTRY_SIZE-2*4-1) 84#define ERRLOG_TEXT_SIZE (ERRLOG_ENTRY_SIZE - 2 * 4 - 1)
85 85
86typedef struct ErrLogEntry_tag { 86typedef struct ErrLogEntry_tag {
87 87
88/*00 */ unsigned long ulErrType; 88 /*00 */ unsigned long ulErrType;
89 89
90/*04 */ unsigned long ulErrSubtype; 90 /*04 */ unsigned long ulErrSubtype;
91 91
92/*08 */ unsigned char ucTextSize; 92 /*08 */ unsigned char ucTextSize;
93 93
94 /*09 */ unsigned char ucText[ERRLOG_TEXT_SIZE]; 94 /*09 */ unsigned char ucText[ERRLOG_TEXT_SIZE];
95 /* ASCIIZ of len ucTextSize-1 */ 95 /* ASCIIZ of len ucTextSize-1 */
96 96
97/*40 */ 97/*40 */
98} tErrLogEntry; 98} tErrLogEntry;
99 99
100 100
@@ -104,30 +104,30 @@ typedef struct ErrLogEntry_tag {
104#endif /* */ 104#endif /* */
105#endif /* */ 105#endif /* */
106 106
107/*--------------------------------------DPRAM boot spooler------------------*/ 107/*--------------------------------------DPRAM boot spooler------------------*/
108 /* this is the struture used between pc and 108/* this is the struture used between pc and
109 * hyperstone to exchange boot data 109 * hyperstone to exchange boot data
110 */ 110 */
111#define DPRAM_SPOOLER_DATA_SIZE 0x20 111#define DPRAM_SPOOLER_DATA_SIZE 0x20
112typedef struct DpramBootSpooler_tag { 112typedef struct DpramBootSpooler_tag {
113 113
114/*00 */ unsigned char Len; 114 /*00 */ unsigned char Len;
115 115
116/*01 */ volatile unsigned char RdPtr; 116 /*01 */ volatile unsigned char RdPtr;
117 117
118/*02 */ unsigned char WrPtr; 118 /*02 */ unsigned char WrPtr;
119 119
120/*03 */ unsigned char Data[DPRAM_SPOOLER_DATA_SIZE]; 120 /*03 */ unsigned char Data[DPRAM_SPOOLER_DATA_SIZE];
121 121
122/*23 */ 122/*23 */
123} tDpramBootSpooler; 123} tDpramBootSpooler;
124 124
125 125
126#define DPRAM_SPOOLER_MIN_SIZE 5 /* Len+RdPtr+Wrptr+2*data */ 126#define DPRAM_SPOOLER_MIN_SIZE 5 /* Len+RdPtr+Wrptr+2*data */
127#define DPRAM_SPOOLER_DEF_SIZE 0x23 /* current default size */ 127#define DPRAM_SPOOLER_DEF_SIZE 0x23 /* current default size */
128 128
129/*--------------------------------------HYCARD/ERGO DPRAM SoftUart----------*/ 129/*--------------------------------------HYCARD/ERGO DPRAM SoftUart----------*/
130 /* at DPRAM offset 0x1C00: */ 130/* at DPRAM offset 0x1C00: */
131#define SIZE_RSV_SOFT_UART 0x1B0 /* 432 bytes reserved for SoftUart */ 131#define SIZE_RSV_SOFT_UART 0x1B0 /* 432 bytes reserved for SoftUart */
132 132
133 133