#
6ad15c0f |
|
26-Oct-2020 |
Oliver Scott <Oliver.Scott@data61.csiro.au> |
trivial: clean up code for C parser Remove unused cases and add break in switch statements. Add conditions to sel4arch.xml. Change guard in capdl printing to correct TK1_SMMU. Set KernelArmSMMU default to off. Add types to aarch32 syscall_stub_gen.py. Signed-off-by: Oliver Scott <Oliver.Scott@data61.csiro.au>
|
#
9feaba02 |
|
16-Sep-2020 |
Jingyao Zhou <Jingyao.Zhou@data61.csiro.au> |
capDL: Add kernel debugging tool for capDL Add Arm debugging features of capDL Kernel Printing Signed-off-by: Jingyao Zhou <Jingyao.Zhou@data61.csiro.au>
|
#
658e1106 |
|
11-Sep-2020 |
Jingyao Zhou <Jingyao.Zhou@data61.csiro.au> |
capDL: Remove the old version capDL debugging tool Remove the old version capDL debugging tool of x86 and arm32 Signed-off-by: Jingyao Zhou <Jingyao.Zhou@data61.csiro.au>
|
#
9d9bb994 |
|
16-Jul-2020 |
Kent McLeod <Kent.Mcleod@data61.csiro.au> |
debug: create debug_tcb_t struct Special debug variables that were previously stored at the end of the tcb_t struct often cause the struct to get too large for the power-of-2 sized untyped object definition. This change moves these variables into a new structure named debug_tcb_t that is located between the TCB CNode and the tcb_t struct within a tcb kernel object. Because tcb_t needs to be stored on a power-of-2 aligned boundary and the TCB CNode only contains < 5 slots, there is easily > 512 bytes of unused data in every tcb object. The kernel verification needs to be sure that objects don't overlap in memory and so this space can't be easily used in a release build at the moment, but for debug configurations using it shouldn't be an issue. Signed-off-by: Kent McLeod <Kent.Mcleod@data61.csiro.au>
|
#
4466c7c9 |
|
13-May-2020 |
Curtis Millar <curtis.millar@data61.csiro.au> |
Remove references to kernelBase kernelBase was used inconsistently between different architectures to refer to the either of the first kernel address or the first address of the mappings of the kernel ELF region specifically. These have been replaced with more consistent use of constants explicitly describing which region is being referenced. Signed-off-by: Curtis Millar <curtis.millar@data61.csiro.au>
|
#
79da0792 |
|
01-Mar-2020 |
Gerwin Klein <gerwin.klein@data61.csiro.au> |
Convert license tags to SPDX identifiers 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.
|
#
ea365a85 |
|
04-Mar-2019 |
Oliver Scott <Oliver.Scott@data61.csiro.au> |
capdl-dump: tcbDebug list, multicore-support, add tcb command -Use debuglist for runqueues and filter idle and root thread. -Refactor sendEPQueue. -Add multicore support. -Added TCB_COMMAND, kernel now does translation depending on how it's configured.
|
#
3d10ef0c |
|
18-Mar-2019 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
style: correct parenthesis padding Use astyle's unpad-paren to unpad all parentheses that are not included by pad-header, pad-oper, and pad-comma.
|
#
48d17e1f |
|
16-Jan-2017 |
Hesham Almatary <hesham.almatary@data61.csiro.au> |
ARM/SMP: Prepare for ARM SMP adding stubs Currently building ARM/SMP is broken. This commit: 1- Makes it possible to build ARM/SMP with stubs. Run-time SMP for ARM DOES NOT WORK. 2- Can be a reference for future SMP targets to follow in order to layout/add the minimal required files and functions needed to support SMP. 3- Builds for Sabre only. In order to support other platforms, ipi interrupt ID should be defined in machine.h
|
#
d3b4961e |
|
19-Jan-2017 |
amrzar <azarrabi@nicta.com.au> |
ARM: Move capdl.c to mode specific folder
|