Fix issues in FWU code
authorSoby Mathew <soby.mathew@arm.com>
Thu, 15 Jun 2017 15:11:48 +0000 (16:11 +0100)
committerSoby Mathew <soby.mathew@arm.com>
Wed, 21 Jun 2017 16:46:28 +0000 (17:46 +0100)
commitee05ae168061d713129affb93f4d275ff7a0d1d6
tree3e138b27ca5e3458e4ab5de727dacabd17c5f21f
parentb1187232fdf819586ba8c8ece4a27a7515cbdc6d
Fix issues in FWU code

This patch fixes the following issues in Firmware Update (FWU) code:

1. The FWU layer maintains a list of loaded image ids and
   while checking for image overlaps, INVALID_IMAGE_IDs were not
   skipped. The patch now adds code to skip INVALID_IMAGE_IDs.

2. While resetting the state corresponding to an image, the code
   now resets the memory used by the image only if the image were
   copied previously via IMAGE_COPY smc. This prevents the invalid
   zeroing of image memory which are not copied but are directly
   authenticated via IMAGE_AUTH smc.

Change-Id: Idf18e69bcba7259411c88807bd0347d59d9afb8f
Signed-off-by: Soby Mathew <soby.mathew@arm.com>
bl1/bl1_fwu.c