History log of /seL4-refos-master/tools/elfloader/src/arch-arm/armv/armv8-a/32/mmu.S
Revision Date Author Comments
# 9f904ed2 06-Mar-2020 Gerwin Klein <gerwin.klein@data61.csiro.au>

convert license headers to SPDX

Includes license review of 3rd-party files, adding missing upstream
headers, and moving the UNSW OZPLB license into its own file rather
than replicating it in the header.


# 65daeb20 19-May-2019 Yu Hou <Yu.Hou@data61.csiro.au>

elfloader-tool: explicitly link config libs

explicitly link kernel_autoconf and elfloader_Config
since the global config lib is going to be remove


# 42be0363 18-Mar-2019 Simon Shields <simon.shields@data61.csiro.au>

elfloader: Add aarch32 EFI support

This makes the ELF loader relocatable on aarch32,
and generates the appropriate EFI header for aarch32 boards.


# 23d6af37 18-Jul-2017 Hesham Almatary <hesham.almatary@data61.csiro.au>

Disable Async aborts that might be pending from bootloader and enable SMP bit


# 24780d53 18-Jul-2017 Hesham Almatary <hesham.almatary@data61.csiro.au>

SELFOUR-743: SMP - Disable dcaches to maintain coherency during synchronization

Currently the elfoader relies on u-boot's MMU/Caches configurations. u-boot can
introduce unexpected behaviors for each platform when it comes to caches/coherency
between cores:

u-boot can configure CPUn's MMU/caches to be unshareable, and does not set SMP bit,
in which case our elfloader would simply get stuck reading the wrong non_boot_lock
value from CPUn's L1-cache.

D-cache needs to be disabled/cleaned per-CPU, and SMP bit to be enabled in order for the
non_boot_lock synchronization to work properly regardless of how u-boot configures
MMU/Caches/CPUs.


# 96e61aa6 13-Jul-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

Fix whitespace

- remove trailing whitespace
- remove duplicate blank lines
- remove blank lines at end of file


# 935ee687 04-Jun-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

Fix licenses


# fc86598e 15-Jan-2017 Hesham Almatary <hesham.almatary@data61.csiro.au>

SMP: s/CONFIG_SMP_ARM_MPCORE/CONFIG_MAX_NUM_NODES


# f43babcf 13-Jan-2017 amrzar <azarrabi@nicta.com.au>

elfloader: Stop using SEL4_ARCH for selective compilation in Makefile