2 - move firmware loading to request_firmware()
3 - remove direct memory access of structures
4 - any remaining sparse and checkpatch.pl warnings
7 - use dev->stats rather than adapter->stats
8 - don't cast netdev_priv it is already void
10 - work on all architectures
11 - without CONFIG_X86_64 confusion
13 - don't depend on order of union
14 - get rid of ASSERT(), use BUG() instead but only where necessary
15 looks like most aren't really useful
16 - no new SIOCDEVPRIVATE ioctl allowed
17 - don't use module_param for configuring interrupt mitigation
19 - reorder code to elminate use of forward declarations
20 - don't keep private linked list of drivers.
21 - remove all the gratiutous debug infrastructure
23 - do ethtool correctly using ethtool_ops
25 - wasted overhead of extra stats
26 - state variables for things that are
27 easily available and shouldn't be kept in card structure, cardnum, ...
28 slotnumber, events, ...
29 - get rid of slic_spinlock wrapper
30 - volatile == bad design => bad code
31 - locking too fine grained, not designed just throw more locks
34 Please send patches to: