History log of /seL4-refos-master/libs/libsel4platsupport/src/irq.c
Revision Date Author Comments
# 56edd6b5 20-Jul-2020 Kent McLeod <Kent.Mcleod@data61.csiro.au>

trivial: Fix compiler warnings

- Declare unused variables
- Move variable initialization to prevent uninitialized use
- Correctly store bitwise operation result
- Fixup memset calls to use correct size
- Add missing return statement to functions
- Conditionally define functions that are used conditionally


# ed5b378a 05-Aug-2019 Damon Lee <Damon.Lee@data61.csiro.au>

libsel4platsupport: Add mini IRQ interface

The new mini IRQ interface covers the common use case where there's only
a few interrupts to manage and these can fit into a single
notification's badge space. This also avoids the unneeded complexity
that the standard IRQ interface offers.


# e6a0ee35 05-Aug-2019 Damon Lee <Damon.Lee@data61.csiro.au>

libsel4platsupport: Refactor the IRQ sources

This commit refactors the IRQ sources and pulls out common code into
separate functions. This is in preparation of a more simpler/mini IRQ
interface.


# 7cad0c31 24-Jul-2019 Damon Lee <Damon.Lee@data61.csiro.au>

trivial: style changed files


# af1ca9a0 22-Jul-2019 Damon Lee <Damon.Lee@data61.csiro.au>

libsel4platsupport: Improve IRQ interface config

To make it easier to pass default options to the IRQ interface, the max
IRQ and notification IDs options are combined into a single struct. Also
define a simple default option to streamline the process of creating the
IRQ interface.


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

libsel4platsupport: Update IRQ callback type

Following the change in the IRQ interface API in libplatsupport, this
commit updates the IRQ interface sources to reflect the type name
change.


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

libsel4platsupport: Add new IRQ implementation

The commit adds the IRQ interface implementation. The implementation
also includes the functions that are required by the base IRQ interface
in libplatsupport.