Hi Ahmad, On Fr, 2019-12-20 at 16:34 +0100, Ahmad Fatoum wrote: > Hello Lucas, > > On 12/19/19 10:13 AM, Lucas Stach wrote: > > While the comment is correct that currently arm_early_mmu_cache_invalidate() > > is only a call to to v8_invalidate_icache_all() , which doesn't clobber x0-x2, > > this starts to fall apart as soon as we do something more in this function. > > > > Make sure to properly save/restore the parameters passed to the entry function. > > I did the same in <20191002075754.9257-1-a.fatoum@xxxxxxxxxxxxxx>, except for > x4-x6 instead of x19-x21, but reported that his i.MX8 still didn't boot. I have not thoroughly analyzed the called cache maintenance functions, but I specifically used x19-x21 as they are defined as callee-saved in the aarch64 calling convention. x4-x6 would be function parameter/return values, so they might get clobbered, right? Regards, Lucas _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox