Remove `RUN_IMAGE` usage as opcode passed to next EL.
authorYatharth Kochar <yatharth.kochar@arm.com>
Thu, 29 Oct 2015 12:47:02 +0000 (12:47 +0000)
committerYatharth Kochar <yatharth.kochar@arm.com>
Wed, 9 Dec 2015 17:41:18 +0000 (17:41 +0000)
commit5698c5b3db083b70645ebd288a6957fe590a1d53
tree77450d32306a5804a86580284386395bfa328d8e
parent5ba8f6697f3535aa92a5500927142d6892d5ad63
Remove `RUN_IMAGE` usage as opcode passed to next EL.

The primary usage of `RUN_IMAGE` SMC function id, used by BL2 is to
make a request to BL1 to execute BL31. But BL2 also uses it as
opcode to check if it is allowed to execute which is not the
intended usage of `RUN_IMAGE` SMC.

This patch removes the usage of `RUN_IMAGE` as opcode passed to
next EL to check if it is allowed to execute.

Change-Id: I6aebe0415ade3f43401a4c8a323457f032673657
bl1/bl1_main.c
bl2/aarch64/bl2_entrypoint.S
include/common/bl_common.h