Files
u-boot/include
Kever Yang 70fe287635 spl: add support to booting with OP-TEE
OP-TEE is an open source trusted OS, in armv7, its loading and
running are like this:
loading:
- SPL load both OP-TEE and U-Boot
running:
- SPL run into OP-TEE in secure mode;
- OP-TEE run into U-Boot in non-secure mode;

To make code simple, it would be fine to use IH_OS_TEE for the
os tyle in TPL(just like IH_OS_LINUX is using both in SPL and U-Boot).

Here is the diagram for SPL loading OP-TEE,
IH_OS_TEE:(make u-boot.itb for SPL)
    Non-Secure       Secure

                     BootROM
                       |
                       v
                      SPL
                       |
                       v
          ---------  OP-TEE
         |
         v
       U-Boot
         |
         V
       Linux
For other two king of OP-TEE loading/booting, see commit message:
45b55712d4 image: Add IH_OS_TEE for TEE chain-load boot

More detail:
https://github.com/OP-TEE/optee_os
and search for 'boot arguments' for detail entry parameter in:
core/arch/arm/kernel/generic_entry_a32.S

Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
Cc: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Reviewed-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
2018-10-04 21:15:46 +02:00
..
2018-09-30 18:16:51 -04:00
2018-09-28 18:27:01 +02:00
2018-09-29 11:49:35 -06:00
2018-09-10 20:48:16 -04:00
2018-09-18 08:12:21 -06:00
2018-07-26 14:08:22 -05:00
2018-09-23 21:55:30 +02:00
2018-09-23 21:55:30 +02:00
2018-06-13 07:49:12 -04:00
2018-04-06 17:04:33 -04:00
2018-09-10 20:48:19 -04:00
2018-09-18 00:01:18 -06:00
2018-10-02 22:12:32 +05:30
2018-09-23 21:55:30 +02:00
2018-08-01 18:03:58 +02:00
2018-07-26 14:08:22 -05:00
2018-09-10 20:48:12 -04:00
2018-07-19 16:31:37 -04:00
2018-10-04 21:15:46 +02:00
2018-07-20 15:55:05 -04:00
2018-09-18 00:01:18 -06:00
2018-09-28 18:26:32 +02:00
2018-09-28 20:22:36 -04:00