On Wed, 17 Jan 2007 10:01:12 -0500, Dan Williams wrote: > But could we please be constructive here, and actually take a look at > the driver and point out problems?
Just from a quick glance: - drivers/net/wireless/libertas/radiotap.h file with a lot of constants already defined elsewhere (and not respecting kernel coding style, either) - regulatory domain management (already in ieee80211, in progress for d80211) - the full authentication and association state machine (or am I understanding it wrong?) And I'm omitting things like > +/** Double-Word(32Bit) Bit definition */ > +#define DW_BIT_0 0x00000001 > +#define DW_BIT_1 0x00000002 > +#define DW_BIT_2 0x00000004 > +#define DW_BIT_3 0x00000008 > +#define DW_BIT_4 0x00000010 > +#define DW_BIT_5 0x00000020 > +#define DW_BIT_6 0x00000040 > +#define DW_BIT_7 0x00000080 > +#define DW_BIT_8 0x00000100 > +#define DW_BIT_9 0x00000200 > +#define DW_BIT_10 0x00000400 > +#define DW_BIT_11 0x00000800 > +#define DW_BIT_12 0x00001000 > +#define DW_BIT_13 0x00002000 > +#define DW_BIT_14 0x00004000 > +#define DW_BIT_15 0x00008000 > +#define DW_BIT_16 0x00010000 > +#define DW_BIT_17 0x00020000 > +#define DW_BIT_18 0x00040000 > +#define DW_BIT_19 0x00080000 > +#define DW_BIT_20 0x00100000 > +#define DW_BIT_21 0x00200000 > +#define DW_BIT_22 0x00400000 > +#define DW_BIT_23 0x00800000 > +#define DW_BIT_24 0x01000000 > +#define DW_BIT_25 0x02000000 > +#define DW_BIT_26 0x04000000 > +#define DW_BIT_27 0x08000000 > +#define DW_BIT_28 0x10000000 > +#define DW_BIT_29 0x20000000 > +#define DW_BIT_30 0x40000000 > +#define DW_BIT_31 0x80000000 or those ENTER and LEAVE statements in each other function, non-conforming coding style, comments like "All rights reserved" or "This software file (the "File") is distributed by Marvell International Ltd.", a lot of duplicated code, etc. I stopped looking at it in the half, sorry. Jiri -- Jiri Benc SUSE Labs - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html