History log of /seL4-refos-master/projects/util_libs/libplatsupport/include/platsupport/irq.h
Revision Date Author Comments
# 2d2d4a81 20-Jan-2020 Damon Lee <Damon.Lee@data61.csiro.au>

libplatsupport: Add GICv3 IRQ chip parser

This new parser module is able to parse interrupts under the format
specified by the GICv3 bindings. For now, the parser is only able to
parse SPI interrupts and not PPI interrupts.


# cc878144 03-Sep-2019 Anna Lyons <anna@gh.st>

platsupport: add new PER_CPU irq type

This is required so irqs can specify target cpus on arm.


# 59a38129 01-Aug-2019 Damon Lee <Damon.Lee@data61.csiro.au>

libplatsupport: Add PS_INVALID_IRQ_ID constant

This adds a constant to represent a invalid IRQ IDs.


# cc5f7140 15-Jul-2019 Damon Lee <Damon.Lee@data61.csiro.au>

libplatsupport: irq_callback_t->irq_callback_fn_t

The IRQ interface's callback function type is of a function pointer. We
update the type's name to follow the style guide and to reflect the
actual functionality that the type represents.


# a151e5e4 15-Jul-2019 Damon Lee <Damon.Lee@data61.csiro.au>

libplatsupport: Add extra docs to IRQ interface

Some extra functionality was added to the callback-related mechanisms,
so the documentation is updated to reflect that.


# dcc683b3 04-Jun-2019 Damon Lee <Damon.Lee@data61.csiro.au>

trivial: Update irq.h license


# e8713b5e 04-Jun-2019 Damon Lee <Damon.Lee@data61.csiro.au>

libplatsupport: Add new IRQ interface

This commit adds the prototypes of the new IRQ interface. The interface
is intended to be implemented and extended by libsel4camkes and
libsel4platsupport.


# 2e79e7cf 04-Jun-2019 Damon Lee <Damon.Lee@data61.csiro.au>

libplatsupport: Remove unneeded header from irq.h

The contents of the header is not used at all in the file.


# f14060c6 04-Jun-2019 Damon Lee <Damon.Lee@data61.csiro.au>

libplatsupport: Add 'other' IRQ type

This 'other' interrupt type is reserved for special instances of
interrupts. One such example would be PCI interrupts that are mapped to
the same interrupt number.


# 54f141f8 04-Apr-2019 James Ye <james.ye@data61.csiro.au>

trivial: libplatsupport: style fixes


# c243c1b2 03-Apr-2019 James Ye <james.ye@data61.csiro.au>

libplatsupport: Add IRQ type with trigger

Allow using IRQControl_GetTrigger in libsel4simple.


# f95ca746 18-Jul-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

platsupport: add ltimer interface as logical timer

- add ltimer.h with ltimer interface (will replace timer_t)
- add irq.h with types for tracking irqs