diff options
author | Andrew Morton <akpm@osdl.org> | 2006-03-25 06:07:04 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-03-25 11:22:52 -0500 |
commit | c721bccece2b3abca4f7b0b95108e68b78445cec (patch) | |
tree | f8775f626554bd23c8224ee496a2d94191f9a7e5 /drivers/isdn/hysdn/boardergo.c | |
parent | 5b7b18ccdeb17dcc4a2ddbf4ce87094c7365f4b9 (diff) |
[PATCH] hysdn: remove custom types
hysdn defines its own types: ulong, uint, uchar and word.
Problem is, the module_param macros rely upon some of those identifiers having
special meanings too. The net effect is that module_param() and friends
cannot be used in ISDN because of this namespace clash.
So remove the hysdn-private defines and open-code them all.
Cc: Karsten Keil <kkeil@suse.de>
Cc: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers/isdn/hysdn/boardergo.c')
-rw-r--r-- | drivers/isdn/hysdn/boardergo.c | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/drivers/isdn/hysdn/boardergo.c b/drivers/isdn/hysdn/boardergo.c index e19a01a305a9..48d134be9908 100644 --- a/drivers/isdn/hysdn/boardergo.c +++ b/drivers/isdn/hysdn/boardergo.c | |||
@@ -38,8 +38,8 @@ ergo_interrupt(int intno, void *dev_id, struct pt_regs *regs) | |||
38 | { | 38 | { |
39 | hysdn_card *card = dev_id; /* parameter from irq */ | 39 | hysdn_card *card = dev_id; /* parameter from irq */ |
40 | tErgDpram *dpr; | 40 | tErgDpram *dpr; |
41 | ulong flags; | 41 | unsigned long flags; |
42 | uchar volatile b; | 42 | unsigned char volatile b; |
43 | 43 | ||
44 | if (!card) | 44 | if (!card) |
45 | return IRQ_NONE; /* error -> spurious interrupt */ | 45 | return IRQ_NONE; /* error -> spurious interrupt */ |
@@ -77,7 +77,7 @@ ergo_irq_bh(hysdn_card * card) | |||
77 | { | 77 | { |
78 | tErgDpram *dpr; | 78 | tErgDpram *dpr; |
79 | int again; | 79 | int again; |
80 | ulong flags; | 80 | unsigned long flags; |
81 | 81 | ||
82 | if (card->state != CARD_STATE_RUN) | 82 | if (card->state != CARD_STATE_RUN) |
83 | return; /* invalid call */ | 83 | return; /* invalid call */ |
@@ -131,8 +131,8 @@ ergo_irq_bh(hysdn_card * card) | |||
131 | static void | 131 | static void |
132 | ergo_stopcard(hysdn_card * card) | 132 | ergo_stopcard(hysdn_card * card) |
133 | { | 133 | { |
134 | ulong flags; | 134 | unsigned long flags; |
135 | uchar val; | 135 | unsigned char val; |
136 | 136 | ||
137 | hysdn_net_release(card); /* first release the net device if existing */ | 137 | hysdn_net_release(card); /* first release the net device if existing */ |
138 | #ifdef CONFIG_HYSDN_CAPI | 138 | #ifdef CONFIG_HYSDN_CAPI |
@@ -157,7 +157,7 @@ ergo_stopcard(hysdn_card * card) | |||
157 | static void | 157 | static void |
158 | ergo_set_errlog_state(hysdn_card * card, int on) | 158 | ergo_set_errlog_state(hysdn_card * card, int on) |
159 | { | 159 | { |
160 | ulong flags; | 160 | unsigned long flags; |
161 | 161 | ||
162 | if (card->state != CARD_STATE_RUN) { | 162 | if (card->state != CARD_STATE_RUN) { |
163 | card->err_log_state = ERRLOG_STATE_OFF; /* must be off */ | 163 | card->err_log_state = ERRLOG_STATE_OFF; /* must be off */ |
@@ -217,9 +217,10 @@ ergo_testram(hysdn_card * card) | |||
217 | /* Negative return values are interpreted as errors. */ | 217 | /* Negative return values are interpreted as errors. */ |
218 | /*****************************************************************************/ | 218 | /*****************************************************************************/ |
219 | static int | 219 | static int |
220 | ergo_writebootimg(struct HYSDN_CARD *card, uchar * buf, ulong offs) | 220 | ergo_writebootimg(struct HYSDN_CARD *card, unsigned char *buf, |
221 | unsigned long offs) | ||
221 | { | 222 | { |
222 | uchar *dst; | 223 | unsigned char *dst; |
223 | tErgDpram *dpram; | 224 | tErgDpram *dpram; |
224 | int cnt = (BOOT_IMG_SIZE >> 2); /* number of words to move and swap (byte order!) */ | 225 | int cnt = (BOOT_IMG_SIZE >> 2); /* number of words to move and swap (byte order!) */ |
225 | 226 | ||
@@ -264,14 +265,14 @@ ergo_writebootimg(struct HYSDN_CARD *card, uchar * buf, ulong offs) | |||
264 | /* case of errors a negative error value is returned. */ | 265 | /* case of errors a negative error value is returned. */ |
265 | /********************************************************************************/ | 266 | /********************************************************************************/ |
266 | static int | 267 | static int |
267 | ergo_writebootseq(struct HYSDN_CARD *card, uchar * buf, int len) | 268 | ergo_writebootseq(struct HYSDN_CARD *card, unsigned char *buf, int len) |
268 | { | 269 | { |
269 | tDpramBootSpooler *sp = (tDpramBootSpooler *) card->dpram; | 270 | tDpramBootSpooler *sp = (tDpramBootSpooler *) card->dpram; |
270 | uchar *dst; | 271 | unsigned char *dst; |
271 | uchar buflen; | 272 | unsigned char buflen; |
272 | int nr_write; | 273 | int nr_write; |
273 | uchar tmp_rdptr; | 274 | unsigned char tmp_rdptr; |
274 | uchar wr_mirror; | 275 | unsigned char wr_mirror; |
275 | int i; | 276 | int i; |
276 | 277 | ||
277 | if (card->debug_flags & LOG_POF_CARD) | 278 | if (card->debug_flags & LOG_POF_CARD) |
@@ -330,7 +331,7 @@ ergo_waitpofready(struct HYSDN_CARD *card) | |||
330 | { | 331 | { |
331 | tErgDpram *dpr = card->dpram; /* pointer to DPRAM structure */ | 332 | tErgDpram *dpr = card->dpram; /* pointer to DPRAM structure */ |
332 | int timecnt = 10000 / 50; /* timeout is 10 secs max. */ | 333 | int timecnt = 10000 / 50; /* timeout is 10 secs max. */ |
333 | ulong flags; | 334 | unsigned long flags; |
334 | int msg_size; | 335 | int msg_size; |
335 | int i; | 336 | int i; |
336 | 337 | ||
@@ -345,7 +346,7 @@ ergo_waitpofready(struct HYSDN_CARD *card) | |||
345 | if ((dpr->ToPcChannel != CHAN_SYSTEM) || | 346 | if ((dpr->ToPcChannel != CHAN_SYSTEM) || |
346 | (dpr->ToPcSize < MIN_RDY_MSG_SIZE) || | 347 | (dpr->ToPcSize < MIN_RDY_MSG_SIZE) || |
347 | (dpr->ToPcSize > MAX_RDY_MSG_SIZE) || | 348 | (dpr->ToPcSize > MAX_RDY_MSG_SIZE) || |
348 | ((*(ulong *) dpr->ToPcBuf) != RDY_MAGIC)) | 349 | ((*(unsigned long *) dpr->ToPcBuf) != RDY_MAGIC)) |
349 | break; /* an error occurred */ | 350 | break; /* an error occurred */ |
350 | 351 | ||
351 | /* Check for additional data delivered during SysReady */ | 352 | /* Check for additional data delivered during SysReady */ |