[U-Boot] [PATCH v4 08/25] arm: imx: hab: Fix authenticate image lockup on MX7

Bryan O'Donoghue bryan.odonoghue at linaro.org
Wed Jan 3 19:37:57 UTC 2018



On 03/01/18 01:25, Breno Matheus Lima wrote:
> Hi Bryan,
> 
> 2018-01-02 14:43 GMT-02:00 Bryan O'Donoghue <bryan.odonoghue at linaro.org>:
>> The i.MX6 has some pretty explicit code associated with informing the IROM
>> about flushing caches during authenticate_image().
>>
>> Looking at various pieces of documentation its pretty clear the i.MX6 IROM
>> registers are not documented and absent similar documentation on the i.MX7
>> the next-best fix is to disabled the dcache while making an
>> authenticate_image() callback.
>>
>> This patch therefore disables dcache temporarily while doing an IROM
>> authenticate_image() callback, thus resolving a lockup encountered in a
>> complex set of authenticate-image calls observed.
>>
> 
> I'm trying to reproduce the same issue on an i.MX7D board but I'm not
> being able so far, Is it possible to share more details on how to
> reproduce this issue? Looking the thread at the NXP community seems
> that this can be reproduced in a specific situation, I would like to
> test in a similar environment as yours.
> 
> Thanks,
> Breno Lima
> 

OK I'll try to put some images onto gdrive for you.

Do you have an mx7 board which _doesn't_ have the OTP fuses blown ?

You will need to

1. Program SRK efuse index 3 to the same SRK we use
2. Set the part into secure-boot mode

If you don't have a *spare* board - we'll have to figure out how to 
regenerate the signed images in the same format with your SRK hashes.

---
bod


More information about the U-Boot mailing list