Documentation/networking/arcnet.rst
Source file repositories/reference/linux-study-clean/Documentation/networking/arcnet.rst
File Facts
- System
- Linux kernel
- Corpus path
Documentation/networking/arcnet.rst- Extension
.rst- Size
- 16790 bytes
- Lines
- 400
- Domain
- Support Tooling And Documentation
- Bucket
- Documentation
- Inferred role
- Support Tooling And Documentation: documentation
- Status
- atlas-only
Why This File Exists
Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.
- Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.
Dependency Surface
- No C-style include directives detected by the generator.
Detected Declarations
- No top-level syscall, struct, function, initcall, or export declaration detected by the generator.
Annotated Snippet
.. SPDX-License-Identifier: GPL-2.0
======
ARCnet
======
:Author: Avery Pennarun <apenwarr@worldvisions.ca>
.. note::
See also arcnet-hardware.rst in this directory for jumper-setting
and cabling information if you're like many of us and didn't happen to get a
manual with your ARCnet card.
----
These are the ARCnet drivers for Linux.
This new release (2.91) has been put together by David Woodhouse
<dwmw2@infradead.org>, in an attempt to tidy up the driver after adding support
for yet another chipset. Now the generic support has been separated from the
individual chipset drivers, and the source files aren't quite so packed with
#ifdefs! I've changed this file a bit, but kept it in the first person from
Avery, because I didn't want to completely rewrite it.
The previous release resulted from many months of on-and-off effort from me
(Avery Pennarun), many bug reports/fixes and suggestions from others, and in
particular a lot of input and coding from Tomasz Motylewski. Starting with
ARCnet 2.10 ALPHA, Tomasz's all-new-and-improved RFC1051 support has been
included and seems to be working fine!
.. _arcnet-netdev:
Where do I discuss these drivers?
---------------------------------
ARCnet discussions take place on netdev. Simply send your email to
netdev@vger.kernel.org and make sure to Cc: maintainer listed in
"ARCNET NETWORK LAYER" heading of Documentation/process/maintainers.rst.
Other Drivers and Info
----------------------
You can try JoAnne Schmitz's ARCNET page on the World Wide Web at:
https://www.qis.net/~jschmitz/arcnet/
Supported Hardware
------------------
Only PCI and PCI Express devices based on the COM20020 chipset are supported.
This is the newest chipset from SMC with support for promiscuous mode (packet
sniffing), extra diagnostic information, etc. These devices use the com20020_pci
driver.
Support for older chipsets and ISA and PCMCIA devices was previously available
but has been removed.
Configuring the Driver
----------------------
The COM20020 driver will be loaded automatically at boot if a supported card is
detected.
If the com20020_pci driver was compiled as a loadable module, the options are::
node=<node_ID> backplane=<backplane> clockp=<CKP> clockm=<CKM>
Annotation
- Atlas domain: Support Tooling And Documentation / Documentation.
- Implementation status: atlas-only.
Implementation Notes
- This generated page is the file-by-file coverage layer; curated subsystem chapters should link here when they synthesize a multi-file control flow.
- Core OS pages should be promoted from atlas-only to deep-reviewed when they explain data structures, invariants, locking, lifecycle, and C implementation snippets.
- Driver-family pages are intentionally pattern-oriented unless they are part of the selected PCIe/NVMe representative device path.