OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [rc203soc/] [sw/] [uClinux/] [drivers/] [net/] [Changelog.tlan] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
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
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.