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


# 06316f7b 05-Apr-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

hwmodels: adding separate file in the driver kit to handle queries

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


# 3f3e9f3b 26-Mar-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

driverkit: renamed devid cap to iommu cap

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


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

driverkit: getting an endpoint from a driver integrated in framework

Since we often have to requets an endpoint from a driver to setup
a connection and request a queues resources (networking case),
we integrated a get_endpoint call into de dcontrol interface which
is initalized per driver instantiation.

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


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

kaluga: hand off endpoint to itself to driver it starts

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


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

pci: kaluga requests PCI endpoints to add at startup of drivers

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


# 3d1bd9d7 16-Mar-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

kaluga: when starting PCI add endpoint to kaluga to arguments

We have a boostrap problem when starting PCI from Kaluga.
Kaluga starts PCI and Kaluga requires a connection i.e.
and endpoint to PCI. The easier way is to hand off
an endpoint cap to PCI and use a different interface
to request device resources

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


# 588c8c76 12-Mar-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

driverkit: adding functions to extract the caps from the argcn

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


# db2a8a26 12-Mar-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

driverkit: fixing potential memory leaksand adding support for argcn

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


# a397918b 06-Mar-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

driverkit: adding function to push arguments

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


# 97dcf958 21-Feb-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

driverkit: don't panic on returned error

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


# a99fe758 07-Jul-2017 Gerd Zellweger <mail@gerdzellweger.com>

Change the pandaboard drivers to new driver format.

This includes major refactoring in Kaluga, SDMA, MMCHS, FDIF drivers
along with the addition of new drivers such as cm2, twl6030 etc.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>


# 801fa06f 03-Jul-2017 Gerd Zellweger <mail@gerdzellweger.com>

Kaluga modifications to start domain.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>


# 323e6953 14-Jun-2017 Gerd Zellweger <mail@gerdzellweger.com>

Pass cap correct in driver domain to fdif instance.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>


# 4a5b71bb 12-Jun-2017 Gerd Zellweger <mail@gerdzellweger.com>

Check-in older changes from FDIF conversion.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>


# 0f7dc9eb 15-May-2017 Gerd Zellweger <mail@gerdzellweger.com>

Added infrastructure for driver domains, device driver modules and
device driver instances.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>


# 03da1cbf 09-Jul-2013 Gerd Zellweger <mail@gerdzellweger.com>

Make sure mmchs driver compiles again in user space & changed map_device_register API call slightly.

Interrupt acknowledge and enable methods are currently commented out and need to be reenabled once we have working interrupts.


# 87c60dfc 08-Jul-2013 Gerd Zellweger <mail@gerdzellweger.com>

A more generic way of passing caps to user-space drivers.

Added driverkit client library. It should include functions that make
a driver developers life easier.