diff options
Diffstat (limited to 'drivers/isdn/hysdn/ince1pc.h')
-rw-r--r-- | drivers/isdn/hysdn/ince1pc.h | 72 |
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 | ||
86 | typedef struct ErrLogEntry_tag { | 86 | typedef 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 |
112 | typedef struct DpramBootSpooler_tag { | 112 | typedef 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 | ||