blob: fc4020aa416e52aaefb644d205193f5eff912d42 [file] [log] [blame]
Fuchsia Intel Ethernet Driver
=============================
This directory contains a port of the FreeBSD Intel ethernet driver. Original
source was obtained here:
https://github.com/freebsd/freebsd/tree/master/sys/dev/e1000
at hash 3258eeeb442b48695165a6cb66aabd5b8422478c, under the BSD-3-Clause
license (https://opensource.org/licenses/BSD-3-Clause).
This port contains the complete source of the FreeBSD driver, with a few
modifications and additions:
em_txrx.c
if_em.c
if_em.h
igb_txrx.c
- These files are included from the FreeBSD driver, but not used for
Fuchsia. They're included to ease future porting efforts, but aren't
built or used by this project.
fuchsia.c
- New source file, adapted from the files listed above. This file
provides the interface between the Fuchsia system and the
generic/OS-independent code included with the driver.
e1000api.c
e1000api.h
- Modified from original FreeBSD implementation to match Fuchsia
requirements.