This project is mirrored from https://github.com/seL4/seL4.git.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
- Mar 11, 2020
-
-
Gerwin Klein authored
Adjusted headlines and comment syntax to markdown.
-
Gerwin Klein authored
-
Gerwin Klein authored
* the recycle operation has been removed * more detail on what versions are verified * update comments on real time use of seL4
-
Stephen Sherratt authored
The "is" keyword compares addresses. "==" compares values.
-
Kent McLeod authored
If the toolchain file is not templated, then any template variables won't be initialized correctly. Add a test for overwriting CROSS_COMPILER_PREFIX only if the templated value is valid.
-
Stephen Sherratt authored
-
Luca(Wei) Chen authored
c_handle_fastpath should only be declared for fastpath config. And also fix the style and docs. This change will not affect the result of compilation.
-
Luca(Wei) Chen authored
Couldn't pass seL4test on ARMv6 due to using FORCE_INLINE. Replace to static inline will fix it and still got inlined. Keep FORCE_INLINE for other platforms since inline is broken on gcc and we have to make sure those functions got inlined.
-
- Mar 10, 2020
-
-
Gerwin Klein authored
Updated contributors list from git history.
-
- Mar 09, 2020
-
-
Gerwin Klein authored
* Point to `LICENSES/` and include the syscall note in the README. * BSD and GPL license files now provided in LICENSES directory.
-
Gerwin Klein authored
These are the texts of all licenses mentioned anywhere in the seL4 repository.
-
Gerwin Klein authored
This file provides license and copyright information for everything that cannot be tagged inline.
-
Gerwin Klein authored
For completeness.
-
Gerwin Klein authored
CC-BY-SA-4.0 is a more appropriate license for documentation than BSD or GPL.
-
Gerwin Klein authored
Two files were previously ignored in the license check.
-
Gerwin Klein authored
These files are derived from the output of the device tree compiler in the Linux kernel. The licenses of the input files do all have to be compatible with at least GPL-2.0-only to be part of Linux.
-
Gerwin Klein authored
Invocation and syscall headers are generated and provided under BSD-2-Clause for user code and GPL-2.0-only for kernel code. To facilitate people other than the copyright holder performing this operation, the master files are provided under both (BSD or GPL, free to choose).
-
Gerwin Klein authored
Bib entry is from Data61 database.
-
Gerwin Klein authored
references.bib is in version control for deterministic builds, but it is a generated file.
-
Gerwin Klein authored
The .gitignore file doesn't need to be removed from the license check.
-
Gerwin Klein authored
This commit also converts our own copyright headers to directly use SPDX, but leaves all other copyright header intact, only adding the SPDX ident. As far as possible this commit also merges multiple Data61 copyright statements/headers into one for consistency.
-
- Mar 06, 2020
-
-
Gerwin Klein authored
provide license info for Doxyfile, README, export.bst
-
Gerwin Klein authored
The software license doesn't make much sense for the manual, but it is for now the only one available.
-
Gerwin Klein authored
Made third-party license tags more precise.
-
- Mar 04, 2020
-
-
Damon Lee authored
The value for the timer frequency was off and this commits corrects it so that it now contains the correct value.
-
- Mar 02, 2020
-
-
Luca(Wei) Chen authored
gcc8 might get wrong branch predications on these condition checks, and it could break the code layout.
-
Luca(Wei) Chen authored
fastpath_call and fastpath_reply_recv got inlined into a single function. This could cause loading unused code in cache and additional jump instructions required in c_handle_syscall.
-
- Feb 24, 2020
-
-
Jingyao Zhou authored
Re-configure a reasonable timer frequency for zynq7000, so that it can pass the test SCHED0011.
-
- Feb 21, 2020
-
-
Matthew authored
By default, clang looks for tools prefixed with the target triple. Explicitly setting the target triple in the toolchain file allows seL4 tools to do the same.
-
- Feb 20, 2020
-
-
Alison Felizzi authored
When generating/dumping the dtb for the qemu-arm-virt platform, pass in a 'smp' configuration variable based on 'KernelMaxNumNodes'.
-
Anna Lyons authored
This commit updates the secondary core initialisation to reserve the VGIC maintenance and VTimer Event IRQs. This change is introduced in support of SMP configurations when arm hypervisor support is enabled.
-
Anna Lyons authored
Added support for injecting remote IPI calls towards given VCPU's on SMP configured systems. This introudcing a new type of IpiRemoteCall and handlers for updating the vgic state on incoming/outgoing IPI's. Co-authored-by:
Yanyan Shen <yanyan.shen@data61.csiro.au>
-
Alison Felizzi authored
Added constant definitions for the VMPIDR (arm32) and VMPIDR_EL2 (arm64) registers. These being vcpu registers that can be written, read, saved and restored. The 'Virtualization Multiprocessor ID Register' (VMPIDR) is needed to program a vcpu's affinity during initialisation. This is currently only exposed on SMP configurations. Co-authored-by:
Anna Lyons <anna@gh.st>
-
Rafal Kolanski authored
Without an invariant, during verification we no longer know that the virtual timer irq is not inactive in restore_virt_timer, necessitating an extra check.
-
Rafal Kolanski authored
Truncation to 10 bits is therefore handled by bitfield generator, making correspondence with more abstract verified specs easier, as they use a 10-bit word to represent IRQs on 32-bit ARM platforms.
-
Rafal Kolanski authored
Interferes with C parser variable order, want irq_t irq to be short name.
-
Rafal Kolanski authored
Provide an error if IRQ is outside of valid Arch_checkIRQ bounds.
-
Rafal Kolanski authored
At this time verification does not have a provable link between the current active VCPU and the current thread which would allow concluding the current thread is runnable when the current VCPU is active. To handle a fault, the current thread must be runnable. Added extra checks to VGICMaintenance and VPPIEvent.
-
Rafal Kolanski authored
An invalid VPPI caused out-of-bounds array access due to missing return statement.
-
Rafal Kolanski authored
The message registers were not previously being set to the contents of the fault.
-