History log of /barrelfish-master/usr/drivers/e10k/devif_backend_e10k.c
Revision Date Author Comments
# 9bd8d1d5 03-Apr-2019 Reto Achermann <reto.achermann@inf.ethz.ch>

replacing umlaute and fixing address in headers Haldeneggsteig -> Universitaetsstrasse

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 8ff0486c 13-Nov-2018 Simon Gerber <simon.gerber@inf.ethz.ch>

Remove invoke_frame_identify, replaced with frame_identify().

This commit fully removes the Frame_Identify invocation and replaces the
calls with frame_identify().
Additionally, because the KCB is special, this commit introduces a new
invocation kcb_identify() which translates the lvaddr in the KCB
capability into the pysical address of the kernel control block.

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# dde1627a 11-Oct-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

e10k: enable some features (DCA, TX HW writeback)

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# a3d6a0a3 14-Aug-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

e10k: added benchmarking queue more detailed

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# 5b2ab3f0 10-Jul-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

devif: e10k backendcorrectly handle create without EP

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# 17bd5240 14-Jun-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

e10k: create correct net_filter interface endpoint (LMP/UMP)

Additionally some cleanup of msix variables that are no longer use

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# 9cefdfcb 08-Jun-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

e10k: correctly checking when setting up devq with endpoint

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# 1c70260d 08-Jun-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

e10k: txhwb seems to behave weird sometimes, disable it for now

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# 3e862ad3 07-Jun-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

e10k: devif backend get net filter ep

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# 75863db2 07-Jun-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

e10k: create net_filter ep on driver side

not yet handed back to user of device queue interafee

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# 961a4fbc 07-Jun-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

e10k: removing helper function (e10k_helper.c) since iommu_mmap now does the same

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# 53ed165b 07-Jun-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

e10k: correctly compute VF number to queue number

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# f607cb71 06-Jun-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

e10k: fixed non VF case memory allocation for rings/tx hwb and some
cleanup

- helper function for allocating and mapping memory seemd to have
linking problems with similar named functions in the solarflare devif backend.
iommu client functions only called when iommu client != NULL.

- removed old MSI-X allocation code since it does not work anyway.

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# 6c77f903 05-Jun-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

e10k: devif backend fixed handing over caps in non VF case

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# 217064b2 29-Mar-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

e10k: fixed descriptor ring buffer length

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# 69065cb7 28-Mar-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

e10k: do not map device registers using framework

Additionally, some code for debugging

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# bef85d13 28-Mar-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

e10k: use new framework to allocate descriptor ring memory

Further, added getting a iommu client from the device queue interface
since higher layers like the network stack need to be able to
communicate to the iommu to allocate buffers.

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# b1cf07f5 27-Mar-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

e10k: changed memory allocation to new iommu framework

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# e8545490 22-Mar-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

e10k: devif backend can use endpoint cap to connect to PF driver

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# 30c36a45 14-Mar-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

e10k: working including DHCP

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# 1d64aa5e 14-Mar-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

e10k: working again until trying to do a DHCP

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# 922186b9 12-Mar-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

e10k: moving devif backend to driver folder

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>