History log of /fuchsia/zircon/system/dev/ethernet/ethertap/ethertap.cpp
Revision Date Author Comments
# 46176429 09-Mar-2018 Eric Holland <hollande@google.com>

[ddktl][bti] bti for ethernet

add support for get_bti to ddktl ethernet interface.
Also added for tests and tapdevice.

Change-Id: I826c606d3db15d91ed7c4376ce58fbe86f1352d2


# 8e3179a5 16-Jan-2018 Chris Phoenix <cphoenix@google.com>

[dev][ethernet] Support multicast filter

Test: /system/test/sys/ethernet-test passes
Multicast filter works with AX88179:
Target-shell-1-$ netdump /dev/class/ethernet/000
(The next command may make "fx shell" fail until reboot)
Target-shell-2-$ ethtool /dev/class/ethernet/000 15 filter \
1.0.94.5.42.88
(within 15 seconds do the next command...)
Host-$ for i in `seq 0 255` ; do timeout 0.01 ping -l 1 -c 1 -Iem1 \
224.5.42.$i ; done
Target shell 1 shows receipt of 1.0.94.5.42.88 (and 3 other addresses).

NET-87 #done

Change-Id: Ideee70c3c74f186784197fc293dc555eefeb843a


# 7db08feb 25-Jan-2018 George Kulakowski <kulakowski@google.com>

[fbl] Warn on not using the result of fbl::unique_ptr::release()

Change-Id: I34d3c92d8086c85c7048038facf5a81540265f59


# aa3b7734 24-Jan-2018 Adam Barth <abarth@google.com>

[zx] Update callers to zx::time and zx::duration types

The zx_time_t and zx_duration_t variants will be removed eventually.

Change-Id: Icc54983edc154eee2d1258160f921c3afc212ae0


# 11b9e071 18-Jan-2018 Chris Phoenix <cphoenix@google.com>

[test][ethernet] Use header for SetParam reporting

Test: /system/test/sys/ethernet-test passes.

NET-386 #done

Change-Id: Ib5e420593113d945c76b9c5001f34a0689168e0a


# db62b73c 12-Jan-2018 Chris Phoenix <cphoenix@google.com>

[dev][ethernet] Test promisc logic

Test: /system/test/sys/ethernet-test passes

NET-9 #done

Change-Id: I008c40cf457ef817b071e5c2dff72a9d9f817d57


# 7756aa78 09-Jan-2018 Tim Kilbourn <tkilbourn@google.com>

[ddktl] Add EthmacSetParam

Step 1/5

NET-9

Change-Id: I7ff2f20b1a1c743f1a33ae5b6b22119656173b07


# f4b2ff04 23-Oct-2017 Brian Swetland <swetland@google.com>

[ddk] rename dprintf() to zxlogf() to avoid conflicts

dprintf is still defined by ddk/debug.h but with a deprecation warning

Change-Id: I00b34803571c468007e069c1da6a292feba2bc3c


# 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


# dacc1d80 12-Sep-2017 Mike Voydanoff <voydanoff@google.com>

[dev] Rename "mxdev" to "zxdev" in ddktl and various drivers.

Change-Id: I000e42c26d9f8379de40447690694a35f6be93e2


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

[zx] Magenta -> Zircon

The Great Renaming is here!

Change-Id: I3229bdeb2a3d0e40fb4db6fec8ca7d971fbffb94


# 59e644b1 07-Sep-2017 George Kulakowski <kulakowski@google.com>

[zircon][mxtl->fbl] Rename mxtl to fbl

Change-Id: Ie21b6498e1bfb0a7fa0315e40b9e5c3ee78646be


# ef06ff34 29-Aug-2017 Tim Kilbourn <tkilbourn@google.com>

[ethertap] Use dprintf for logging

Change-Id: Id77e6415b093569dbf871e3be3b8325ef2653958


# 5c793192 15-Aug-2017 Tim Kilbourn <tkilbourn@google.com>

[ethernet] Add a feature flag for synthetic devices

Devices like ethertap are not backed by hardware. Setting this flag
allows network stacks to exclude these devices.

Change-Id: I0af1adfdc636b35fbf7ab85ccc04420849dc0d7f


# 9cb4201e 12-Aug-2017 Tim Kilbourn <tkilbourn@google.com>

[ethertap] Set ethernet status at start

Change-Id: I1b6554cc253153ed6a45b6a0bfb9839373e51282


# 45f69770 10-Aug-2017 Tim Kilbourn <tkilbourn@google.com>

[ethertap] Link status signals

Change-Id: I3b87fe44b4ae17f31a776f1efbc6dcedf4e11890


# 53c6f3ae 09-Aug-2017 Tim Kilbourn <tkilbourn@google.com>

[dev] Ethertap driver

Allows creation of ethermac devices that read/write to a channel instead
of hardware.

Change-Id: I7455e5a189bf99058f18f0aa5db9e5684e79776f