History log of /fuchsia/zircon/system/dev/ethernet/intel-ethernet/ie.c
Revision Date Author Comments
# 37db8291 28-Aug-2018 Carl Norum <cjn@google.com>

[intel-ethernet] I211: support link state change interrupt

- enables netstack notifications on cable connect/disconnect for I211

Test: cable dancing with my I211-having device
Change-Id: I6b4f6761e784d35d1d793217c74ad97cd0cfcfcf


# 948f9fc3 02-Jul-2018 Carl Norum <cjn@google.com>

[intel-ethernet] better support intel I211 ethernet

- ZX-2062
- ZX-2061

Updated initialization sequence to handle I211 explicitly, modified
other intel init a bit too, nothing too crazy.

Test: checked networking in qemu, I211 and I219 parts on toulouse, and a couple of NUCs
Change-Id: Id400772f10972410401a59ed9def66f761a6a6ec


# d188fe41 01-Mar-2018 Tim Detwiler <tjdetwiler@google.com>

[intel-ethernet] Handle short packets.

When a linux-guest transmits packets they may be shorter than 60 bytes.
Handle these cases by padding out to the minimum packet size instead of
failing to transmit.

Change-Id: I0d7cd3988bb72bba5cfda9245f0e4bc30e4c4a00


# 4ea45366 17-Jan-2018 Josh Conner <joshconner@google.com>

[intel-ethernet] Fix Tx capability on i217

All transmissions are suspended unless reserved bit 28 of TCTL
is set. For minimum disruption, leave all TCTL reserved bits
unchanged when writing to them.

ZX-1516

Change-Id: I6c43b78ec5f276822d1223cd2122ed40785636d3


# acac33d3 09-Jan-2018 Chris Phoenix <cphoenix@google.com>

[dev][ethernet] Bit-twiddling for promiscuous mode

Add bit-twiddling to turn promiscuous on and off for AX88179, AX887722b,
Realtek 8111, and intel-ethernet drivers.

Test: builds; ethernet still works.

NET-9

Change-Id: I3683685c8e2969096621599f92e6d01f68fed404


# a28859b5 09-Dec-2017 Josh Conner <joshconner@google.com>

[intel-ethernet] Add support for suspend/resume

On suspend, disable rx and tx queues and power down the PHY.

ZX-1420

Change-Id: I47d776f04ff981aa4bb52f3611817f62d2a3993c


# f09ad7d2 13-Oct-2017 Josh Conner <joshconner@google.com>

[ethernet] Add support for asynchronous eth tx

queue_tx replaces send as the interface for both synchronous and
asynchronous transmissions. Tx data is now passed using ethmac_netbuf_t
structures. If the driver chooses to hold on to the netbuf until
buffer space is available, it can return ZX_ERR_SHOULD_WAIT from queue_tx
and call the ethmac complete_tx() callback when the netbuf is no longer
needed.

NET-212

Change-Id: I2da2c503a12fbea0f8c74d8d1e05b83161a15f4a


# f3e2126c 12-Sep-2017 Roland McGrath <mcgrathr@google.com>

[zx] Magenta -> Zircon

The Great Renaming is here!

Change-Id: I3229bdeb2a3d0e40fb4db6fec8ca7d971fbffb94


# 9b8d0e57 30-Jun-2017 Robert Hahn <hahnr@google.com>

[eth-intel] Reports link status for intel ethernet

Change-Id: Iba796a41d2fa1f4cd289375fe4a17ec51b98d489


# c3196323 08-Jun-2017 Tim Kilbourn <tkilbourn@google.com>

[dev][ethernet] Use new magenta errors

Change-Id: Iffc06176ac9cbb9e539aad8884b10eec8d919bf0


# 45b42da5 07-Jun-2017 Brian Swetland <swetland@google.com>

[udev][intel-ethernet] rename

Change-Id: Ia58bcb7fc7ae82d66bb3714b12f372cc3ad235bd