#
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.
|
#
6a31a57e |
|
25-Nov-2018 |
Simon Shields <simon.shields@data61.csiro.au> |
ARM: optionally pass bootloader DTB to userspace We now support receiving a DTB from the ELF loader and passing it on to userspace in extra bootinfo. We still support booting without a DTB, though - the device tree address is set to zero in the boot code and no extra bootinfo region is provided.
|
#
ca09489f |
|
12-Mar-2018 |
Yanyan Shen <yanyan.shen@data61.csiro.au> |
armv8: Store stack and core ID to TPIDR_EL2 in EL2.
|
#
152d732d |
|
06-Feb-2018 |
Yanyan Shen <yanyan.shen@data61.csiro.au> |
aarch64: Init SCTLR_ELn and use SP_ELn. When the kernel is running in EL2, we need to initialise the SCTLR_EL2. We also ensure that SP_EL1 or SP_EL2 is used as kernel stack pointer based on the current running EL.
|
#
1936323e |
|
23-Jan-2018 |
Yanyan Shen <yanyan.shen@data61.csiro.au> |
armv8: Add SMP support for aarch64 (1) Use NODE_STATE() to access per-core kernel data. (2) Allocate kernel stack in src/arch/arm/64/head.S. (3) Use the TPIDR_EL1 to contain the kernel stack pointer as well as the logical core ID. The kernel stack must be 4-KiB aligned, and the lowest 12 bits of TPIDR_EL1 are for the logical core ID. (4) Define the LD_EX, ST_EX, and OP_WIDTH as "ldxr", "stxr", and "w". (5) Add irq_remote_call_ipi and irq_reschedule_ipi
|
#
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
|
#
40c61e5c |
|
18-Jun-2017 |
Anna Lyons <Anna.Lyons@data61.csiro.au> |
Fix licenses (the rest)
|
#
f1ef8b3a |
|
01-Jun-2017 |
Hesham Almatary <hesham.almatary@data61.csiro.au> |
ARM: Fix assembler error with BIT definition
|
#
c1407c55 |
|
19-Feb-2017 |
Hesham Almatary <hesham.almatary@data61.csiro.au> |
[SELFOUR-744]: Modify head.S to load stacks for each core and implement getCurrentCPUIndex
|
#
d17615aa |
|
15-Feb-2017 |
Hesham Almatary <hesham.almatary@data61.csiro.au> |
ARM: use restore_user_context() in head.S
|
#
d7a3d603 |
|
14-Feb-2017 |
amrzar <azarrabi@nicta.com.au> |
aarch64: reset the el0 stack alignment checking
|
#
0b2fe8d6 |
|
17-Jan-2017 |
amrzar <azarrabi@nicta.com.au> |
aarch64: Initial implementation
|
#
fac16fe8 |
|
11-Jan-2017 |
amrzar <azarrabi@nicta.com.au> |
aarch64: add preliminary folders and Makefiles
|