From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tom Rini Date: Sat, 4 Aug 2018 19:40:24 -0400 Subject: [U-Boot] [U-Boot, 2/2] armv8: make SPL exception vectors optional In-Reply-To: <20180724235701.29811-3-andre.przywara@arm.com> References: <20180724235701.29811-3-andre.przywara@arm.com> Message-ID: <20180804234024.GC32145@bill-the-cat> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de 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 Applied to u-boot/master, thanks! -- Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: not available URL: