aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/networking/3c505.txt
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@ppc970.osdl.org>2005-04-16 18:20:36 -0400
committerLinus Torvalds <torvalds@ppc970.osdl.org>2005-04-16 18:20:36 -0400
commit1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 (patch)
tree0bba044c4ce775e45a88a51686b5d9f90697ea9d /Documentation/networking/3c505.txt
Linux-2.6.12-rc2v2.6.12-rc2
Initial git repository build. I'm not bothering with the full history, even though we have it. We can create a separate "historical" git archive of that later if we want to, and in the meantime it's about 3.2GB when imported into git - space that would just make the early git days unnecessarily complicated, when we don't have a lot of good infrastructure for it. Let it rip!
Diffstat (limited to 'Documentation/networking/3c505.txt')
-rw-r--r--Documentation/networking/3c505.txt46
1 files changed, 46 insertions, 0 deletions
diff --git a/Documentation/networking/3c505.txt b/Documentation/networking/3c505.txt
new file mode 100644
index 000000000000..b9d5b7230118
--- /dev/null
+++ b/Documentation/networking/3c505.txt
@@ -0,0 +1,46 @@
1The 3Com Etherlink Plus (3c505) driver.
2
3This driver now uses DMA. There is currently no support for PIO operation.
4The default DMA channel is 6; this is _not_ autoprobed, so you must
5make sure you configure it correctly. If loading the driver as a
6module, you can do this with "modprobe 3c505 dma=n". If the driver is
7linked statically into the kernel, you must either use an "ether="
8statement on the command line, or change the definition of ELP_DMA in 3c505.h.
9
10The driver will warn you if it has to fall back on the compiled in
11default DMA channel.
12
13If no base address is given at boot time, the driver will autoprobe
14ports 0x300, 0x280 and 0x310 (in that order). If no IRQ is given, the driver
15will try to probe for it.
16
17The driver can be used as a loadable module. See net-modules.txt for details
18of the parameters it can take.
19
20Theoretically, one instance of the driver can now run multiple cards,
21in the standard way (when loading a module, say "modprobe 3c505
22io=0x300,0x340 irq=10,11 dma=6,7" or whatever). I have not tested
23this, though.
24
25The driver may now support revision 2 hardware; the dependency on
26being able to read the host control register has been removed. This
27is also untested, since I don't have a suitable card.
28
29Known problems:
30 I still see "DMA upload timed out" messages from time to time. These
31seem to be fairly non-fatal though.
32 The card is old and slow.
33
34To do:
35 Improve probe/setup code
36 Test multicast and promiscuous operation
37
38Authors:
39 The driver is mainly written by Craig Southeren, email
40 <craigs@ineluki.apana.org.au>.
41 Parts of the driver (adapting the driver to 1.1.4+ kernels,
42 IRQ/address detection, some changes) and this README by
43 Juha Laiho <jlaiho@ichaos.nullnet.fi>.
44 DMA mode, more fixes, etc, by Philip Blundell <pjb27@cam.ac.uk>
45 Multicard support, Software configurable DMA, etc., by
46 Christopher Collins <ccollins@pcug.org.au>