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
signature.asc
Description: PGP signature
_______________________________________________ U-Boot mailing list [email protected] https://lists.denx.de/listinfo/u-boot

