Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 79415
b: refs/heads/master
c: 60da481
h: refs/heads/master
i:
  79413: 75b1c0c
  79411: 9a534b9
  79407: 9b90bb6
v: v3
  • Loading branch information
Helge Deller authored and David S. Miller committed Jan 28, 2008
1 parent 2221b65 commit 9765838
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 61 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: eb189d8bc9824bcb2187ffdab27d77ab469264c3
refs/heads/master: 60da481b98082ff5ffd233b18683c3ffe3ab618c
34 changes: 5 additions & 29 deletions trunk/drivers/net/wireless/wavelan.c
Original file line number Diff line number Diff line change
Expand Up @@ -49,27 +49,6 @@ static int __init wv_psa_to_irq(u8 irqval)
return -1;
}

#ifdef STRUCT_CHECK
/*------------------------------------------------------------------*/
/*
* Sanity routine to verify the sizes of the various WaveLAN interface
* structures.
*/
static char *wv_struct_check(void)
{
#define SC(t,s,n) if (sizeof(t) != s) return(n);

SC(psa_t, PSA_SIZE, "psa_t");
SC(mmw_t, MMW_SIZE, "mmw_t");
SC(mmr_t, MMR_SIZE, "mmr_t");
SC(ha_t, HA_SIZE, "ha_t");

#undef SC

return ((char *) NULL);
} /* wv_struct_check */
#endif /* STRUCT_CHECK */

/********************* HOST ADAPTER SUBROUTINES *********************/
/*
* Useful subroutines to manage the WaveLAN ISA interface
Expand Down Expand Up @@ -4215,14 +4194,11 @@ struct net_device * __init wavelan_probe(int unit)
int i;
int r = 0;

#ifdef STRUCT_CHECK
if (wv_struct_check() != (char *) NULL) {
printk(KERN_WARNING
"%s: wavelan_probe(): structure/compiler botch: \"%s\"\n",
dev->name, wv_struct_check());
return -ENODEV;
}
#endif /* STRUCT_CHECK */
/* compile-time check the sizes of structures */
BUILD_BUG_ON(sizeof(psa_t) != PSA_SIZE);
BUILD_BUG_ON(sizeof(mmw_t) != MMW_SIZE);
BUILD_BUG_ON(sizeof(mmr_t) != MMR_SIZE);
BUILD_BUG_ON(sizeof(ha_t) != HA_SIZE);

dev = alloc_etherdev(sizeof(net_local));
if (!dev)
Expand Down
1 change: 0 additions & 1 deletion trunk/drivers/net/wireless/wavelan.p.h
Original file line number Diff line number Diff line change
Expand Up @@ -400,7 +400,6 @@
*/
#undef SET_PSA_CRC /* Calculate and set the CRC on PSA (slower) */
#define USE_PSA_CONFIG /* Use info from the PSA. */
#undef STRUCT_CHECK /* Verify padding of structures. */
#undef EEPROM_IS_PROTECTED /* doesn't seem to be necessary */
#define MULTICAST_AVOID /* Avoid extra multicast (I'm sceptical). */
#undef SET_MAC_ADDRESS /* Experimental */
Expand Down
33 changes: 4 additions & 29 deletions trunk/drivers/net/wireless/wavelan_cs.c
Original file line number Diff line number Diff line change
Expand Up @@ -71,27 +71,6 @@ static void wv_nwid_filter(unsigned char mode, net_local *lp);
* (wavelan modem or i82593)
*/

#ifdef STRUCT_CHECK
/*------------------------------------------------------------------*/
/*
* Sanity routine to verify the sizes of the various WaveLAN interface
* structures.
*/
static char *
wv_structuct_check(void)
{
#define SC(t,s,n) if (sizeof(t) != s) return(n);

SC(psa_t, PSA_SIZE, "psa_t");
SC(mmw_t, MMW_SIZE, "mmw_t");
SC(mmr_t, MMR_SIZE, "mmr_t");

#undef SC

return((char *) NULL);
} /* wv_structuct_check */
#endif /* STRUCT_CHECK */

/******************* MODEM MANAGEMENT SUBROUTINES *******************/
/*
* Useful subroutines to manage the modem of the wavelan
Expand Down Expand Up @@ -3794,14 +3773,10 @@ wv_hw_config(struct net_device * dev)
printk(KERN_DEBUG "%s: ->wv_hw_config()\n", dev->name);
#endif

#ifdef STRUCT_CHECK
if(wv_structuct_check() != (char *) NULL)
{
printk(KERN_WARNING "%s: wv_hw_config: structure/compiler botch: \"%s\"\n",
dev->name, wv_structuct_check());
return FALSE;
}
#endif /* STRUCT_CHECK == 1 */
/* compile-time check the sizes of structures */
BUILD_BUG_ON(sizeof(psa_t) != PSA_SIZE);
BUILD_BUG_ON(sizeof(mmw_t) != MMW_SIZE);
BUILD_BUG_ON(sizeof(mmr_t) != MMR_SIZE);

/* Reset the pcmcia interface */
if(wv_pcmcia_reset(dev) == FALSE)
Expand Down
1 change: 0 additions & 1 deletion trunk/drivers/net/wireless/wavelan_cs.p.h
Original file line number Diff line number Diff line change
Expand Up @@ -459,7 +459,6 @@
#undef WAVELAN_ROAMING_EXT /* Enable roaming wireless extensions */
#undef SET_PSA_CRC /* Set the CRC in PSA (slower) */
#define USE_PSA_CONFIG /* Use info from the PSA */
#undef STRUCT_CHECK /* Verify padding of structures */
#undef EEPROM_IS_PROTECTED /* Doesn't seem to be necessary */
#define MULTICAST_AVOID /* Avoid extra multicast (I'm sceptical) */
#undef SET_MAC_ADDRESS /* Experimental */
Expand Down

0 comments on commit 9765838

Please sign in to comment.