History log of /seL4-refos-master/projects/util_libs/libethdrivers/src/plat/imx6/imx6.c
Revision Date Author Comments
# 56bab2bf 04-May-2020 Kent McLeod <Kent.Mcleod@data61.csiro.au>

libethdrivers: Check interface value before call

Don't call the allocate_rx_buf interface if it hasn't been setup by the
other end of the interface yet.


# f73984d7 03-May-2020 Damon Lee <Damon.Lee@data61.csiro.au>

libethdrivers: Add zynq7000,imx6 Eth driver module

This commit adds driver module definitions for the zynq7000, and imx6
Ethernet drivers in libethdrivers. The driver module grabs the necessary
resources and off-loads the Ethernet initialisation to the original
initialisation functions.


# b8bb2ef6 19-Jan-2020 Jingyao Zhou <Jingyao.Zhou@data61.csiro.au>

imx6/zynq7000: Add functions for getting MAC addr

1. Add get_mac function to raw_iface_funcs so Ethdriver
components can get device MAC address

2. Remove the code for configuring custom MAC address


# 34bc3d68 07-Nov-2019 Damon Lee <Damon.Lee@data61.csiro.au>

libethdrivers: Add imx8mq-evk support

The imx8mq-evk reuses the imx6 Ethernet drivers as the devices and setup
are very similar. This is a bit of a hack at the moment and will
eventually be cleaned up.


# cda8abbe 25-Sep-2019 Damon Lee <Damon.Lee@data61.csiro.au>

trivial: Style changed files


# 534c087b 23-Sep-2019 Damon Lee <Damon.Lee@data61.csiro.au>

libethdrivers: Include missing gen_config.h file

These source files were missing '#define' defintions that are generated
from CMake config options.


# 4f4cd205 07-Jun-2018 Fabrizio Bertocci <fabrizio@rti.com>

Fixed memory issue during rx packet caused by a wrong intiialization of the rx ring buffer


# 426a828f 07-Sep-2017 Chris Guikema <chris.guikema@dornerworks.com>

Implemented MAC Address formatting

This expects the Ethdriver component to fill a structure
with relevent information, including whether Promiscuous mode
should be set. This allows the ethernet hardware to pass every
packet up to the Ethdriver component. This is neccessary when
there are multiple routers connected to the Ethdriver.

The other field that gets set is the MAC Address array. If
promiscuous mode is set, then it doesn't matter what the
Hardware MAC Address is defined as, because the Ethdriver
filters packet based on the destination MAC Address. However,
if there is only a single component, the Ethdriver fills the
array with the MAC Address configured in the CAmkES
Configuration. The Driver then sets the Hardware MAC Address
to that value.

This means that the Default MAC address for a single client will
be based on what is defined for the client, and not what is the
default for the board.

Change-Id: Id24b8a28ac95091d741574eac9046c1d500af048


# e368b513 13-Jul-2017 Chris Guikema <chris.guikema@dornerworks.com>

Changes in i.MX6 Driver to accomodate virtual and physical buffers.

Original driver code assumes an IOMMU with a 1:1 mapping. This change
allows for other mappings.

Change-Id: I20511b29b19a606d910c14514fc79897af644629


# 398af6af 13-Jul-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

Fix whitespace

- remove trailing whitespace
- remove duplicate blank lines
- remove blank lines at end of file


# a7130f9f 04-Jun-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

fix licenses


# 03ede780 23-Aug-2016 Kent McLeod <kent.mcleod@nicta.com.au>

Remove trailing whitespace