aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-04-13Merge 32-bit and 64-bit codeaarch32Greg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-04-13Commonize EL0Greg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-04-10Commonize 32/64 EL1 codeGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-04-10Add common build infrastructure and comminize EL3Greg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-04-10Cleanup unused files and any warningsGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-04-09Extend mem_map_va to take pte attr inputsGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-04-09Cleanup memory utilsGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-04-09Complete the AArch32 integrationGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-04-08Add EL1 undefined instruction handlerGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-04-08Fix EL3 file naming and exception handlerGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-04-08Fix UART PT access so EL0 can printGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-04-08Fix EL1 exception handler LR argGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-04-08Update EL0 loader to use ELF addressGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-04-08Change exception return to take argsGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-04-08Fix 32-bit gdbinitGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-04-08target-arm: Make EL0 images staticGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-04-07Add initial aarch32 EL0 integrationGreg Bellows
This is a non-fully working save of the EL0 integration Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-04-03Convert aarch32 EL1Greg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-04-02Integrate aarch32 monitor supportGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-31Switched to common mem defs between arm & aarch64Greg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-31Separate out 32/64-bit mem from platformGreg Bellows
In preparation for using a common set of memory constants, separated out environment specific memory details from platform details. Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-31Adapt arm test to aarch64 build styleGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-30Fixup EL3 header and convert uint64 to uintptrGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-30Commonize mem routines and cleanupGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-27General cleanupGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-27Fix RW permission issueGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-27Add WFx tests and general cleanupGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-23Add test dispatch and secure EL0 testsGreg Bellows
Added dispatch infrastructure for remote dispatching tests in the secure world. Also added EL0 symbols for GDB base address location. Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-23Commonized EL0 codeGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-23Add trap to EL3 testGreg Bellows
Added test that validates reads and writes to disabled CPACR from EL1 trap to EL3. Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-19Add secure EL0 along with supporting changesGreg Bellows
Added a separate secure EL0 image and loading. Changed exception model to have commands driven from this level. Fixed exception handler issues and cleaned up debug messages. Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-14Add aarch64 NS P0 register access testGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-13Add exception logging and controls along with testGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-12Change SVC to take an OP to follow ARM CCGreg Bellows
Also adds syscntl Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-12Fix-up SMC to better follow the ARM CCGreg Bellows
Changed the SMC interface to better follow ARM's SMC calling convention. Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-11Add NS EL0 to S EL1 communicationGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-10Stream-line the monitor_switch call so it eretsGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-06Add map serviceGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-06Add EL1 SVC Memory alloc opGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-05Enable EL0Greg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-03Add EL3 start functionGreg Bellows
Moved the monitor_init functionality to el3_start C function. Also added EL3 init code unmap. Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-03Remove unnecessary tzboot codeGreg Bellows
We now boot directly from el3_init Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-03Add unmapping of init codeGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-03-02Add page permission supportGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-02-27Cleanup aarch64 headersGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-02-27Add nonsecure EL1Greg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-02-27Reorganize EL pathsGreg Bellows
This allows the secure/non-secure EL1 paths to share code. It is also in preparation for allowing each level to be built separately or 32/64. Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-02-26Add EL1 initializationGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-02-26Reorganize and rename secure EL1 files and symbolsGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
2015-02-25Enable EL3 MMUGreg Bellows
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>