patch-2.0.37 linux/drivers/net/wavelan.p.h
Next file: linux/drivers/pci/pci.c
Previous file: linux/drivers/net/wavelan.h
Back to the patch index
Back to the overall index
- Lines: 113
- Date:
Sun Jun 13 10:21:02 1999
- Orig file:
v2.0.36/linux/drivers/net/wavelan.p.h
- Orig date:
Wed Oct 15 15:23:20 1997
diff -u --recursive --new-file v2.0.36/linux/drivers/net/wavelan.p.h linux/drivers/net/wavelan.p.h
@@ -16,15 +16,9 @@
/************************** DOCUMENTATION **************************/
/*
* This driver provide a Linux interface to the Wavelan ISA hardware
- * The Wavelan is a product of Lucent ("http://wavelan.netland.nl/").
+ * The Wavelan is a product of Lucent ("http://www.wavelan.com/").
* This division was formerly part of NCR and then AT&T.
- * Wavelan are also distributed by DEC (RoamAbout), Digital Ocean and
- * Aironet (Arlan). If you have one of those product, you will need to
- * make some changes below...
- *
- * This driver is still a beta software. A lot of bugs have been corrected,
- * a lot of functionalities are implemented, the whole appear pretty stable,
- * but there is still some area of improvement (encryption, performance...).
+ * Wavelan are also distributed by DEC (RoamAbout DS) and Digital Ocean.
*
* To know how to use this driver, read the NET3 HOWTO.
* If you want to exploit the many other fonctionalities, look comments
@@ -35,12 +29,22 @@
/* ------------------------ SPECIFIC NOTES ------------------------ */
/*
+ * Web page
+ * --------
+ * I try to maintain a web page with the Wireless LAN Howto at :
+ * http://www-uk.hpl.hp.com/people/jt/Linux/Wavelan.html
+ *
* wavelan.o is darn too big
* -------------------------
* That's true ! There is a very simple way to reduce the driver
* object by 33% (yes !). Comment out the following line :
* #include <linux/wireless.h>
*
+ * Debugging and options
+ * ---------------------
+ * You will find below a set of '#define" allowing a very fine control
+ * on the driver behaviour and the debug messages printed.
+ *
* MAC address and hardware detection :
* ----------------------------------
* The detection code of the wavelan chech that the first 3
@@ -60,23 +64,6 @@
* 3) Compile & verify
* 4) Send me the MAC code - I will include it in the next version...
*
- * "CU Inactive" message at boot up :
- * -----------------------------------
- * It seem that there is some weird timings problems with the
- * Intel microcontroler. In fact, this message is triggered by a
- * bad reading of the on board ram the first time we read the
- * control block. If you ignore this message, all is ok (but in
- * fact, currently, it reset the wavelan hardware).
- *
- * To get rid of that problem, there is two solution. The first
- * is to add a dummy read of the scb at the end of
- * wv_82586_config. The second is to add the timers
- * wv_synchronous_cmd and wv_ack (the udelay just after the
- * waiting loops - seem that the controler is not totally ready
- * when it say it is !).
- *
- * In the current code, I use the second solution (to be
- * consistent with the original solution of Bruce Janson).
*/
/* --------------------- WIRELESS EXTENSIONS --------------------- */
@@ -271,6 +258,22 @@
* - Encryption setting from Brent Elphick (thanks a lot !)
* - 'ioaddr' to 'u_long' for the Alpha (thanks to Stanislav Sinyagin)
*
+ * Other changes (not by me) :
+ * -------------------------
+ * - Spelling and gramar "rectification".
+ *
+ * Changes made for release in 2.0.37 & 2.2.2 :
+ * ------------------------------------------
+ * - Correct status in /proc/net/wireless
+ * - Set PSA CRC to make PtP diagnostic tool happy (Bob Gray)
+ * - Module init code don't fail if we found at least one card in
+ * the address list (Karlis Peisenieks)
+ * - Missing parenthesis (Christopher Peterson)
+ * - Correct i82586 configuration parameters
+ * - Encryption initialisation bug (Robert McCormack)
+ * - New mac addresses detected in the probe
+ * - Increase watchdog for busy envirnoments
+ *
* Wishes & dreams :
* ---------------
* - Roaming
@@ -338,9 +341,9 @@
/* Options : */
#define USE_PSA_CONFIG /* Use info from the PSA */
+#define SET_PSA_CRC /* Calculate and set the CRC on PSA */
#define IGNORE_NORMAL_XMIT_ERRS /* Don't bother with normal conditions */
#undef STRUCT_CHECK /* Verify padding of structures */
-#undef PSA_CRC /* Check CRC in PSA */
#undef OLDIES /* Old code (to redo) */
#undef RECORD_SNR /* To redo */
#undef EEPROM_IS_PROTECTED /* Doesn't seem to be necessary */
@@ -355,11 +358,11 @@
/************************ CONSTANTS & MACROS ************************/
#ifdef DEBUG_VERSION_SHOW
-static const char *version = "wavelan.c : v16 (wireless extensions) 17/4/97\n";
+static const char *version = "wavelan.c : v18 (wireless extensions) 18/2/99\n";
#endif
/* Watchdog temporisation */
-#define WATCHDOG_JIFFIES 32 /* TODO: express in HZ. */
+#define WATCHDOG_JIFFIES 256 /* TODO: express in HZ. */
/* Macro to get the number of elements in an array */
#define NELS(a) (sizeof(a) / sizeof(a[0]))
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov