On Wed, Jul 25, 2018 at 12:57:01AM +0100, Andre Przywara wrote:

> Even though the exception vector table is a fundamental part of the ARM
> architecture, U-Boot mostly does not make real use of it, except when
> crash dumping. But having it in takes up quite some space, partly due to
> the architectural alignment requirement of 2KB. Since we don't take special
> care of that, the compiler adds a more or less random amount of padding
> space, which increases the image size quite a bit, especially for the SPL.
> 
> On a typical Allwinner build this is around 1.5KB of padding, plus 1KB
> for the vector table (mostly padding space again), then some extra code
> to do the actual handling. This amounts to almost 10% of the maximum image
> size, which is quite a lot for a pure debugging feature.
> 
> Add a Kconfig symbol to allow the exception vector table to be left out
> of the build for the SPL.
> For now this is "default y" for everyone, but specific defconfigs,
> platforms or .config files can opt out here at will, to mitigate the code
> size pressure we see for some SPLs.
> 
> Signed-off-by: Andre Przywara <[email protected]>

Applied to u-boot/master, thanks!

-- 
Tom

Attachment: signature.asc
Description: PGP signature

_______________________________________________
U-Boot mailing list
[email protected]
https://lists.denx.de/listinfo/u-boot

Reply via email to