Make system register functions inline assembly
Replace the current out-of-line assembler implementations of
the system register and system instruction operations with
inline assembler.

This enables better compiler optimisation and code generation
when accessing system registers.

Fixes ARM-software/tf-issues#91

Change-Id: I149af3a94e1e5e5140a3e44b9abfc37ba2324476
1 parent 977fbcd commit 5c3272a717f357872973c78007b659dca0e5c673
@Andrew Thoelke Andrew Thoelke authored on 2 Jun 2014
Showing 10 changed files
View
Makefile
View
drivers/arm/gic/aarch64/gic_v3_sysregs.S 100644 → 0
View
include/drivers/arm/gic_v3.h
View
include/lib/aarch64/arch.h
View
include/lib/aarch64/arch_helpers.h
View
lib/aarch64/cache_helpers.S
View
lib/aarch64/misc_helpers.S
View
lib/aarch64/sysreg_helpers.S 100644 → 0
View
lib/aarch64/tlb_helpers.S 100644 → 0
View
plat/fvp/platform.mk