TZ Tegra Master: http://nv-tegra.nvidia.com/gitweb/?p=3rdparty/ote_partner/tlk.git;a=shortlog;h=refs/heads/master
https://github.com/ARM-software/arm-trusted-firmware
http://www.slideshare.net/linaroorg/hkg15502-arm-trusted-firmware-evolution?related=1
http://ds.arm.com/developer-resources/sample-code/
https://github.com/ARM-software/arm-trusted-firmware
http://www.slideshare.net/linaroorg/hkg15502-arm-trusted-firmware-evolution?related=1
http://ds.arm.com/developer-resources/sample-code/
Program execution flow
The flow of program execution is shown below:
secureStart startup_secure.s: Initialization of Secure world | __main ARM library initialization | main main_secure.c: Enable caches and configure TZPC | monitorInit monitor.s: initialize Monitor | main main_secure.c: Print message and execute SMC | S -> NS | normalStart startup_normal.s: Initialization of Normal world | __main ARM library initialization | main main_normal.c: Enable caches, print message and execute SMC | NS -> S | SMC_Handler monitor.s: Perform context switch from NS to S | main main_secure.c: Print message and execute SMC | SMC_Handler monitor.s: Perform context switch from S to NS | S -> NS | main main_normal.c: Print message and execute SMC | NS -> S | SMC_Handler monitor.s: Perform context switch from NS to S | main main_secure.c: Print message and execute SMCArticle ::http://file.scirp.org/Html/7-9301356_18574.htm
No comments:
Post a Comment