History log of /barrelfish-master/include/devif/queue_interface.h
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>


# 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>


# 8050f123 24-Oct-2017 Roni Häcki <roni.haecki@inf.ethz.ch>

devif: added flag to header

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


# e9915a7c 28-Aug-2017 Roni Häcki <roni.haecki@inf.ethz.ch>

devif: destroy no longer queue specific

To avoid having to know what the queue represents after
having used it, the destroy functionality has to go into
the queue interface. Otherwise, we still have to know
what the queue represents at creation and destruction
time, which does not make sense for destruction since
in between most likely we do not know what exact queue
this is.

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


# a135c2fc 20-Mar-2017 Adam Turowski <adam.turowski@inf.ethz.ch>

network: replacing net_queue_manager with devif as a data path, still WIP so it'll probably break the network stack

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>


# 0fadc454 06-Mar-2017 Roni Häcki <roni.haecki@inf.ethz.ch>

devq: changed meaning of valid_data offset

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


# 2d02f84a 28-Feb-2017 Roni Häcki <roni.haecki@inf.ethz.ch>

Devq: changed interface and adapted backends/tests

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


# f762d094 26-Jan-2017 Roni Häcki <roni.haecki@inf.ethz.ch>

DeviceQueue: moved networking related flags to include/net_interfaces/flags.h

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


# 8c45d470 07-Oct-2016 Roni Häcki <roni.haecki@inf.ethz.ch>

DeviceQueue: Some cleanup

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


# fd4129ec 05-Oct-2016 Roni Häcki <roni.haecki@inf.ethz.ch>

DeviceQueue: added functionality to keep track of buffers/regions

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


# 73dc4b69 02-Oct-2016 Roni Häcki <haeckir@student.ethz.ch>

DeviceQueue: Restructering library parts intermediate commit

Signed-off-by: Roni Häcki <haeckir@student.ethz.ch>


# fd46c73e 14-Sep-2016 Roni Häcki <roni.haecki@inf.ethz.ch>

DeviceQueue: changed signature of setup

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


# 60ed4bac 13-Sep-2016 Roni Häcki <roni.haecki@inf.ethz.ch>

DeviceQueue: Solarflare user level working with buffer sizes < 4k.

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


# 3cb12bf0 13-Sep-2016 Roni Häcki <roni.haecki@inf.ethz.ch>

DeviceQueue: Solarflare user level queues receive working with 4k buffers

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


# 47fb91dc 09-Sep-2016 Roni Häcki <roni.haecki@inf.ethz.ch>

DeviceQueue: Solarflare backend fully implemented

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


# 140b268c 08-Sep-2016 Roni Häcki <roni.haecki@inf.ethz.ch>

DeviceQueue: Direct Solarflare queue implementation

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


# 68ba4b1c 07-Sep-2016 Roni Häcki <roni.haecki@inf.ethz.ch>

DeviceQueue: Split up Data and Control plane into two channels

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


# a87d206f 22-Aug-2016 Roni Häcki <roni.haecki@inf.ethz.ch>

DeviceQueue: forwarding working up to other endpoint, way back not yet

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


# 8ff23907 19-Aug-2016 Roni Häcki <roni.haecki@inf.ethz.ch>

DeviceQueue: Direct interface, create/register/enqueue working

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


# 9bb77789 17-Aug-2016 Roni Häcki <roni.haecki@inf.ethz.ch>

DeviceQueue: sending back error from flounder handlers

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


# be4cf016 17-Aug-2016 Roni Häcki <roni.haecki@inf.ethz.ch>

DeviceQueue: Enqueue/Dequeue of descriptors now bidirectional

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


# 307e054b 17-Aug-2016 Roni Häcki <roni.haecki@inf.ethz.ch>

DeviceQueue: Passing from user to device working

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


# 6ba1ca10 16-Aug-2016 Roni Häcki <roni.haecki@inf.ethz.ch>

DeviceQueue: Register working

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


# baaf6de6 16-Aug-2016 Roni Häcki <roni.haecki@inf.ethz.ch>

DeviceQueue: Setup working, create reponse pagefaults on response
(RPC broken?). Will now change to async messages instead of RPC

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


# cfbf2d4d 16-Aug-2016 Roni Häcki <roni.haecki@inf.ethz.ch>

DeviceQueue: Channel setup callbacks and empty functions

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


# 63f61647 12-Aug-2016 Roni Häcki <roni.haecki@inf.ethz.ch>

DeviceQueue: Started queue and channel setup

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


# fa3907a7 12-Aug-2016 Roni Häcki <roni.haecki@inf.ethz.ch>

DeviceQueue: keeping track of buffer ids should work

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


# 35103c9c 11-Aug-2016 Roni Häcki <roni.haecki@inf.ethz.ch>

DeviceQueue: Change to interface

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


# 37ef0f28 19-Jul-2016 Roni Häcki <roni.haecki@inf.ethz.ch>

DeviceQueue: added descriptor queues

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


# 005e255f 15-Jul-2016 Roni Häcki <roni.haecki@inf.ethz.ch>

DeviceQueue: moved queue state from .h to .c

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


# a4ae5735 15-Jul-2016 Roni Häcki <roni.haecki@inf.ethz.ch>

DeviceQueues: interface changes and renaming

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