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 19, 2019
-
-
Anna Lyons authored
Use astyle's unpad-paren to unpad all parentheses that are not included by pad-header, pad-oper, and pad-comma.
-
Anna Lyons authored
Instead style.sh from seL4_tools should be used
-
Siwei Zhuang authored
-
- Mar 18, 2019
-
-
Anna Lyons authored
This produces minor changes
-
Jasper Lowell authored
-
Jasper Lowell authored
Clang does not support the rex.w instruction prefix and instead requires sys[ret/exit] mnemonics.
-
Jasper Lowell authored
-
Jasper Lowell authored
Clang doesn't provide support for __attribute__((optimize ...)). There are alternatives to provide the same functionality but due to how rarely the kernel is compiled without optimisations, this can be added on demand.
-
- Mar 15, 2019
-
-
Siwei Zhuang authored
-
Anna Lyons authored
-
Anna Lyons authored
This change alters RISC-V fault handling to pass all non-VM faults as user exceptions. As we cannot guarantee what the hardware will send us in the scause register, we must handle all possible values. It also makes fault handling more consistent with other architectures in c_traps.c.
-
- Mar 14, 2019
-
-
Sylvain Gauthier authored
-
Sylvain Gauthier authored
-
Anna Lyons authored
putConsoleChar was needless indirection around putDebugChar. Remove this.
-
- Mar 13, 2019
-
-
Siwei Zhuang authored
-
- Mar 12, 2019
-
-
Yu Hou authored
module_paddr_region_valid is redundant since region_size returned by find_load_paddr is guaranteed greater than user image size.
-
Jasper Lowell authored
GCC accepts MCR/MRC instructions to modify fpu control registers. Clang does not. VMSR/VMRS are instructions that the ARM specification suggests to use when accessing fpu control registers.
-
Kent McLeod authored
This is to allow other modules to use it as an input without rebuilding.
-
Kent McLeod authored
Add input file dependencies to CMAKE_CONFIGURE_DEPENDS for the source directory. This will cause CMake to be rerun by ninja if any of them are modified.
-
Kent McLeod authored
Check if output header file is older than inputs before rerunning execute_process as this step can sometimes be long running.
-
Kent McLeod authored
configure_file only updates the target file if the source file has changed. This will detect changes due to changing the target platform. check_outfile_stale will check that the dtb is newer than the dts, otherwise rebuild it.
-
Kent McLeod authored
This checks if a file is older than other files during CMake configure phase. This is to prevent unnecessary long running execute_process calls.
-
Kent McLeod authored
Fail with an error if the script returns an error. Additionally hook stdio up to execute process to allow easier use of python debugging tools if required.
-
Kent McLeod authored
This reduces chances of other parts of the script printing to stdout and allows the compatibility strings file to be inspected or manually changed for debugging purposes.
-
- Mar 08, 2019
-
-
Adam Felizzi authored
Updated YAML validation error message to use logging.warning, forwarding the output to stderr. This would otherwise end up in the CMake dts compatibility string.
-
Oliver Scott authored
This change moves all arm platform timers to drivers/timer and renames them to the compatibility string specified in the dts. Now the correct timer is included at build time based on the dts, this follows the same pattern as the serial-refactor. Have moved the arm generic_timer and priv_timer into the timer folder and updated cmake configs appropriately.
-
Oliver Scott authored
Modify hardware_gen script to only include chosen serial path. Added newlines to serial drivers to fix concat issues when compiling. Move cmake macro RegisterDriver up a level to support timer refactor. Modify arm cmake to reflect this.
-
- Mar 07, 2019
-
-
Kent McLeod authored
This was causing errors with a reproducible build check in the binary verification toolchains.
-
- Mar 04, 2019
-
-
Jasper Lowell authored
This is done because while GCC can infer the correct size of the operand from the inline assembly, Clang cannot. Using the operand constraint by providing "%w0" does not work with MRS and the simplest solution to use word_t instead.
-
- Feb 26, 2019
-
-
Jasper Lowell authored
-
Jasper Lowell authored
-
Yanyan Shen authored
-
Yanyan Shen authored
-
- Feb 22, 2019
-
-
Oliver Scott authored
-
Oliver Scott authored
Moved imx6q-uart.c and imx31-uart.c -> imx.c and updated config.cmake appropriately.
-
Oliver Scott authored
-
Oliver Scott authored
-
Oliver Scott authored
Added getDebugChar basic functionality for all platforms.
-
- Feb 21, 2019
-
-
Oliver Scott authored
Updated config.cmake in drivers/serial to use the marco properly and added license. Renamed all serial drivers to conform to style. Moved include for configurations scripts below tools used by the kernel.
-
Oliver Scott authored
Have added a drivers/serial folder to kernel, where all serial drivers will be kept. The point is to have the the dts parsed and generate cmake to include the right uart.c file prefixed with the compatibility. Have removed all io.c from plat and includes from plat/config.cmake and updated CHANGES file.
-