1 |
1626 |
jcastillo |
TLan Device Driver change log.
|
2 |
|
|
|
3 |
|
|
1.0 - Stopped ignoring devices that didn't has the bus master
|
4 |
|
|
flag set.
|
5 |
|
|
|
6 |
|
|
0.43 - Changed the id strings of the Compaq devices to their real
|
7 |
|
|
names.
|
8 |
|
|
- Added 2 other Olicom devices with a patch provided by
|
9 |
|
|
Henrik Storner of Olicom.
|
10 |
|
|
- Changed AN so the driver won't try to autonegotiate with
|
11 |
|
|
a partner that doesn't autonegotiate.
|
12 |
|
|
- Added a section to verify whether in full or half duplex.
|
13 |
|
|
- Added value checking for speed and duplex inputs.
|
14 |
|
|
- Added B012 and B030 Compaq devices.
|
15 |
|
|
|
16 |
|
|
0.42 - Coverted tranceiver from misused per-tranceiver functions
|
17 |
|
|
to a timer-oriented path that covers four possible classes
|
18 |
|
|
of tranceivers:
|
19 |
|
|
1. Unmanaged
|
20 |
|
|
2. Manual configuration
|
21 |
|
|
3. Autonegotiation w/ manual configuration
|
22 |
|
|
4. Autonegotiation w/ auto configuration
|
23 |
|
|
- Added ability to force speed and duplex settings.
|
24 |
|
|
- Made speed, duplex, sa_int, etc, to be set per adapter with
|
25 |
|
|
ether= command.
|
26 |
|
|
- Added support for Olicom OC-2326
|
27 |
|
|
|
28 |
|
|
0.41 - Added non-bounce buffer paths. Added TLan_FreeLists to
|
29 |
|
|
dispose of unused sk_buff's at device close time.
|
30 |
|
|
- Discovered inlined functions aren't being inlined, or at
|
31 |
|
|
least take up more space than macros would.
|
32 |
|
|
|
33 |
|
|
0.40 - Refined polarity checking to handle case when polarity
|
34 |
|
|
changes to normal from abnormal.
|
35 |
|
|
- Cleaned up TLan_Probe routine.
|
36 |
|
|
- Added an option for the SA_INTERRUPT flag to be set.
|
37 |
|
|
- Created FAQ.
|
38 |
|
|
- Removed all C++ style comments.
|
39 |
|
|
- Added error message if devices busmastering is inactive.
|
40 |
|
|
Also will now skip device.
|
41 |
|
|
- Put cli and sti back into TLan_HandleInterrupt. It makes
|
42 |
|
|
me feel better.
|
43 |
|
|
- Moved the code that checks for boot parameter options to
|
44 |
|
|
tlan_probe.
|
45 |
|
|
|
46 |
|
|
0.39 - Minor cosmetic cleanups (especially variable declarations).
|
47 |
|
|
- Changes low level TLAN functions to use dev structures instead
|
48 |
|
|
individual data elements.
|
49 |
|
|
- Changed low level TLAN functions not to play with sti and cli
|
50 |
|
|
if in an interrupt routine.
|
51 |
|
|
- Removed cli and sti from TLan_HandleInterrupt.
|
52 |
|
|
|
53 |
|
|
0.38 - Added code to isolate the external PHY if the internal PHY is
|
54 |
|
|
being used for AUI/BNC connectivity. Also set the aui and
|
55 |
|
|
debug variables from mem_start and mem_end if the driver is
|
56 |
|
|
built into the kernel.
|
57 |
|
|
|
58 |
|
|
0.37 - Added TLAN_PHY_ACTIVITY flag for Unmanaged PHY.
|
59 |
|
|
- If aui is selected and the card is not a 0xF130 (unmanaged phy),
|
60 |
|
|
select the builtin PHY and put it in AUI mode. I don't know if
|
61 |
|
|
this will work, but it is my best guess as to how AUI/BNC
|
62 |
|
|
functionality is being provided for the external managed PHYs,
|
63 |
|
|
which don't support AUI/BNC.
|
64 |
|
|
- If aui is set and the card is a 0xF130, set the MTXD1 bit in
|
65 |
|
|
the ACOMMIT register, to select AUI mode on the unmanaged PHY.
|
66 |
|
|
I don't know if this is necessary.
|
67 |
|
|
|
68 |
|
|
0.36 - Changed AN_ADV register to not advertise full duplex modes.
|
69 |
|
|
100Mbs should work now on 0xAE32.
|
70 |
|
|
- Fixed a small bug where heartbeat and PHY interrupts were
|
71 |
|
|
always being enabled.
|
72 |
|
|
- Force the driver into Unmanaged PHY mode for 0xF130 devices,
|
73 |
|
|
even if a managed (ie, the built-in one) PHY is detected.
|
74 |
|
|
- Moved the PHY initialization to after the onboard PHY is enabled,
|
75 |
|
|
if selected.
|
76 |
|
|
|
77 |
|
|
0.35 - Added entry for Level One LXT970 PHY.
|
78 |
|
|
- Commented out instruction to set phyOnline to 1 in DP Check.
|
79 |
|
|
|
80 |
|
|
0.34 - Revised Reset routine.
|
81 |
|
|
- Added support for 0xF130 device.
|
82 |
|
|
- Added entry for NS DP83840A Rev 0 PHY.
|
83 |
|
|
|
84 |
|
|
0.33 - Major Reformatting of comments to fit in 80 columns.
|
85 |
|
|
- Changed tabs to 8 spaces, reformatted accordingly.
|
86 |
|
|
- Added code to check and change polarity.
|
87 |
|
|
- Added caveats to README.
|
88 |
|
|
- Small fix to Makefile to make unversioned modules correctly.
|
89 |
|
|
- Redid PhySelect to list all phy ids then choose one.
|
90 |
|
|
|
91 |
|
|
0.32 - Put in another change for BNC stuff that I mistakenly
|
92 |
|
|
omitted in 0.31.
|
93 |
|
|
|
94 |
|
|
0.31 - Completed BNC changes (at least one person had it working).
|
95 |
|
|
- Added another device id.
|
96 |
|
|
- Changed debugging messages to hopefully be more useful.
|
97 |
|
|
|
98 |
|
|
0.30 - Added PCI device IDs provided by Don Dupuis of Compaq.
|
99 |
|
|
- Turned of MINTEN when using 10/100 PHY.
|
100 |
|
|
- Added ability to select AUI at insmod time. What will this do
|
101 |
|
|
for BNC, if anything?
|
102 |
|
|
- Tweaked with names.
|
103 |
|
|
|
104 |
|
|
0.29 Fixed problem with older TLAN chips (pre-PG3.0 didn't have
|
105 |
|
|
EOC bit in lists nor INTDIS register). Added support for NetFlex
|
106 |
|
|
card.
|
107 |
|
|
|
108 |
|
|
0.28 Changed a lot of commented out printfs to debugging statements.
|
109 |
|
|
Added detail to product names. Added 2nd reset to open command.
|
110 |
|
|
Don't know why, just have to, at least for Netelligent 10 card.
|
111 |
|
|
|
112 |
|
|
0.27 Created a tlan_probe function for compiled-in-kernel use.
|
113 |
|
|
Also added debugging macro, which could be reviewed. Is there
|
114 |
|
|
a kernel variable which stores desired verbosity/debug level?
|
115 |
|
|
|
116 |
|
|
0.26 Change Invalid interrupt handler to return 0, not print out debug
|
117 |
|
|
message. This was causing lots of messages to be printed out with
|
118 |
|
|
shared interrupts.
|
119 |
|
|
|
120 |
|
|
0.25
|
121 |
|
|
Added IDs for integrated NetFlex-3 controller. Not sure if it is even
|
122 |
|
|
TLAN yet, but we'll see.
|
123 |
|
|
|
124 |
|
|
0.24
|
125 |
|
|
Increased second delay in internal PHY check routine, as driver wasn't
|
126 |
|
|
starting on the first insmod.
|
127 |
|
|
|
128 |
|
|
0.23
|
129 |
|
|
Added documentation to function preambles.
|
130 |
|
|
Removed some commented out printk's.
|
131 |
|
|
Tested Rx and Tx busy frequency with current queue sizes (no busies).
|
132 |
|
|
|
133 |
|
|
0.22
|
134 |
|
|
Cleared tbusy flag at adapter check.
|
135 |
|
|
Removed some commented out printk's.
|
136 |
|
|
Added TLan_SetMulticastList routine.
|
137 |
|
|
|
138 |
|
|
0.21
|
139 |
|
|
Got all virt_to_bus calls in place for 2.1 kernels.
|
140 |
|
|
|
141 |
|
|
0.20
|
142 |
|
|
Rewrote buffer/list subsystem to use bounce buffers as DMA
|
143 |
|
|
doesn't work over 16 Meg. Why? This is PCI not ISA.
|
144 |
|
|
Fixed a problem with buffers stalling due to a race condition
|
145 |
|
|
in the kernel.
|
146 |
|
|
|