History log of /seL4-l4v-10.1.1/seL4/include/arch/arm/arch/machine/gic_pl390.h
Revision Date Author Comments
# db3e18b7 18-Sep-2018 Anna Lyons <Anna.Lyons@data61.csiro.au>

SELFOUR-1491: error if set trigger not supported

So far this is only implemented for the GIC, which most of our platforms
use. Error if this invocation is made on another platform, and guard
calls to the trigger function if it is not supported.


# f51c8308 04-Apr-2018 Yanyan Shen <yanyan.shen@data61.csiro.au>

arm/gic: Guard struct gich_vcpu_ctrl_map


# 094fddb7 03-Apr-2018 Yanyan Shen <yanyan.shen@data61.csiro.au>

arm: Move VGIC code to gic_pl390 files


# 57fa0e0f 07-Aug-2017 Hesham Almatary <hesham.almatary@data61.csiro.au>

Share linker.h between architectures


# ee28936d 18-Jun-2017 Hesham Almatary <hesham.almatary@data61.csiro.au>

SMP: Introduce ENABLE_SMP_SUPPORT

- Make it more readable and less confusing compared to the 'CONFIG_MAX_NUM_NODES > 1' check


# b95dec2f 26-Feb-2017 Hesham Almatary <hesham.almatary@data61.csiro.au>

SELFOUR-746: ARM/GIC - Provide IPI support


# 8f859a7d 26-Feb-2017 Hesham Almatary <hesham.almatary@data61.csiro.au>

SELFOUR-746: ARM/GIC - bank active_irq for each core


# 03c323c1 26-Feb-2017 Hesham Almatary <hesham.almatary@data61.csiro.au>

ARM/Boot: initialise private timer, user access and benchmark in CPU context

In SMP context, init_cpu is meant to be called for each CPU, where
initialising private timer, user access and benchmarks (basically CCNT)
are per-CPU operations and involve per-CPU hardware
resources/interrupts.


# 97bac234 08-Dec-2016 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Remove many MODIFIES annotations.

These are redundant for any function which the C-to-Isabelle parser
actually analyses, which is now the vast majority of functions.


# f658276a 03-Aug-2016 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Remove many DONT_TRANSLATE markers.

The vast majority of the DONT_TRANSLATE markers in the kernel are used
to hide __asm__ statements and builtin functions
(e.g. __builtin_unreachable ()) from the C-to-Isabelle parser.

The parser now supports underscore identifiers and many __asm__ statements,
and the builtin functions are prototyped, meaning the vast majority of the
DONT_TRANSLATE markers can be dropped. The remaining markers cover functions
that must be treated specially.


# 702f8c69 28-Aug-2016 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Fix prototyping for constant address pointers.

Previous change adf91d4be0d805976a56fe48ba5cc76fc9572b53
introduces const inconsistently for two pointers.


# 6859e3bb 04-Aug-2016 Anna Lyons <Anna.Lyons@data61.csiro.au>

SELFOUR-607: unify irqInvalid for arm gic_pl390.h


# ef2fca4b 26-Apr-2016 Anna Lyons <Anna.Lyons@nicta.com.au>

SELFOUR-607: gic_pl390: inline and cleanup.

Inline non-boot irq functions called on the irq path.
This improves performance of interrupt paths through code locality.

Additionally, remove unused functions and use the BIT macro
rather than redefining it.


# c5b6a6a5 06-Jun-2016 Anna Lyons <Anna.Lyons@nicta.com.au>

Refactor duplicated code in hardware.h

One copy to rule them all.


# bddd804a 06-Jan-2016 Adrian Danis <Adrian.Danis@nicta.com.au>

x86: IOAPIC/MSI syscalls

Restructure the x86 interrupt handling to allow for a more flexible
method of using IOAPIC and MSI interrupts. The essence of this change
is to allow for the user to pick, for both IOAPIC and MSIs, which
CPU vector to use. Additionally there is future support, in the API,
for seL4 to eventually protect MSI interrupts with the vt-d interrupt
routing tables.

API behaviour for legacy systems using the PIC is preserved

Part of SELFOUR-281


# c0e9c638 11-Aug-2014 Adrian Danis <Adrian.Danis@nicta.com.au>

Support IOAPIC on ia32 and modify interrupt handling to support user level setting of modes


# 91b7da86 17-Jul-2014 TrusthworthySystems <gatekeeper@sel4.systems>

Release snapshot