ARM-software / tf-issues

Issue tracking for the ARM Trusted Firmware project
37 stars 16 forks source link

TSPD role's understanding #164

Closed chinamao closed 10 years ago

chinamao commented 10 years ago

hi, experts: In firmware-design.md doc:

  1. Secure-EL1 Payloads and Dispatchers This service is responsible for the initialisation of the Trusted OS and all communications with it. ......

So, how to understand this sentence? Does it mean: TSPD is responsible for init of Trust-OS, and also responsible for the communications between Trust-OS and BL31 runtime services?

best wishes,

athoelke commented 10 years ago

Yes that is correct - the common Trusted Firmware code in BL3-1 does not make any assumptions or requirements about how a specific SPD and SP/Trusted-OS communicate.

For example, design decisions that must be made by the SPD/SP relate to handling of SMCs from normal world, interrupts, power management, re-entrancy, SMP, etc...