> We currently handle the UEFI runtime reset / power off case handling via
> a switch statement. Compilers (gcc in my case) may opt to handle these via
> jump tables which they may conveniently put into .rodata which is not part
> of the runtime section, so it will be unreachable when executed.
> 
> Fix this by just converting the switch statement into an if/else statement.
> It produces smaller code that is faster and also correct because we no
> longer refer .rodata from efi runtime code.
> 
> Reported-by: Andreas Färber <afer...@suse.de>
> Signed-off-by: Alexander Graf <ag...@suse.de>

Thanks, applied to efi-next

Alex

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to