History log of /barrelfish-master/lib/int_route/server/init.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>


# 172c1734 05-Nov-2018 Lukas Humbel <lukas.humbel@inf.ethz.ch>

hpet two part driver

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 3a41b163 11-Oct-2018 Lukas Humbel <lukas.humbel@inf.ethz.ch>

hpet source code cleanup

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 4683ae91 30-Aug-2018 Rana Afifi <afrana@student-ethz.ch>

Driver can now trigger and receive interrupts through FSB and I/O APIC mapping

Signed-off-by: Rana Afifi <afrana@student-ethz.ch>


# beae220b 09-Aug-2018 Rana Afifi <afrana@student-ethz.ch>

HPET Driver which now can configure FSB interrupts and receive them

Signed-off-by: Rana Afifi <afrana@student-ethz.ch>


# 6415ae25 07-Feb-2018 Lukas Humbel <lukas.humbel@inf.ethz.ch>

Correct irq delivery in int_route client

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 584d4472 06-Oct-2017 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: Getting the 82574 to trigger MSIxs...

The msix controller gets instantiated in the card, it gets
the correct message. The card is being set up to use MSIx.
But something is not working yet...

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 81f66b8b 04-Oct-2017 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: Parse skb output (again)

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 99cbbcb3 03-Oct-2017 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: Fixup skb output parsing

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 957615fb 03-Oct-2017 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: Fixup rebase errors

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# f15a7788 02-Oct-2017 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: Try to parse MSIX mem_write terms from skb

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# a7e398d5 08-Nov-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: Added irq_idx to route call

When given an interrupt source capability with a range, this
allows you to specify exactly which vector you want routed.

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# a8c4d257 22-Feb-2017 Adam Turowski <adam.turowski@inf.ethz.ch>

flounder: making const pointers in receiving handlers, using CONST_CAST as a temporary solution in few places but finally it should be removed

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


# 4ca7bbcc 19-Jan-2017 Adam Turowski <adam.turowski@inf.ethz.ch>

int_route: simplifying some memory allocations

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


# d30a3f6b 07-Oct-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: Add range to IRQSrc cap

To prepare for MSIx, we change the IRQSrc cap so that it does not
represent a single interrupt source but a whole range. This commit
changes it to a range.

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# b659633b 25-Aug-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: Int route service: corrected use of continuations

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 7298611f 23-Aug-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

T283: Fix irqtest on tomme

So far, I ignored the Pin requested by the device. The code is now
also fault tolerant and will not produce an error in case the ACPI
entries for a PCI device are missing.

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# fef6142a 28-Jul-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: Rebase fixup for new flounder interface

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 1d74d862 28-Jul-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: serial driver uses IRQ cap

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 006b3458 15-Jul-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: Interrupt controller for link devices working

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 7019c3b4 15-Jul-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: Better debug output

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# b1f13195 14-Jul-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: Kaluga start driver with IRQ caps.

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 8a21ac64 12-Jul-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: Int route server cleanup

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 145c3282 12-Jul-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: use uint64_t everywhere for int numbers, renamed controller

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# acfac763 11-Jul-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: int controller service done, one client for pcilnk done

ACPI registers itself to the interrupt routing service as a
controller driver for pci link devices. It receives messages
from the routing service how to programm the link devices.

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# d0ffd916 11-Jul-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: cleanup

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 756d0c7d 08-Jul-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: working on interrupt route service

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 9f4b24ec 07-Jul-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: Use kaluga to start interrupt controllers

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# daeb5caa 06-Jul-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: Working on the interrupt routing service

The interrupt routing service now gets a list of controller driver
binary names to start including some arguments, such as MMIO base
address and subclass (for example apic/xapic...) to instantiate.

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 034a65b3 06-Jul-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: Start implementing interrupt routing service

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 9f00584b 05-Jul-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

IRQ: Added some interface definitions and stubs.

Two interface definitions, one for interrupt-controller-driver
to interrupt service (int_route_controller.if) and one for
interrupt-receiving-driver to interrupt-route-service
(int_route_service).

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>