#
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
|