
Hi Eugen,
I built new binaries with CONFIG_SYS_THUMB_BUILD=y for sam9x60_curiosity, sama5d29_curiosity, sama7g5ek and new sam9x75_curiosity board. I used the latest u-boot/master branch for this test. I noticed that the file size of the binaries have beed reduced with aprox 150KiB due to CONFIG_SYS_THUMB_BUILD=y. After flashing the new binaries on these boards I can confirm that on all boards the linux kernel was booted properly from mmc, qspi-flash, nand-flash and usb. I tested using bootm and bootz commands.
Best regards, Mihai Sain
--------------------------------------------------------------------
On 11/16/23 20:47, Tom Rini wrote:
On Sat, Nov 04, 2023 at 10:27:42PM -0400, Sean Anderson wrote:
Several AT91 boards are quite close to their SPL size limit. For example, sama5d27_wlsom1_ek_mmc is just 173 bytes short of its limit and doesn't even fit with older GCCs.
All AT91 processors should have thumb support. Enable SYS_THUMB_BUILD. This shrinks SPL by around 30%.
Signed-off-by: Sean Anderson seanga2@gmail.com
This has been BUILD TESTED ONLY!
We in turn need this for Sean's other cleanup series to go in. Is this OK? Would it be safer if it was only for CPU_V7A ? I do have recollections of thumb being sometimes buggy prior to v7a cores. Thanks!
Hi Tom,
I would like this to be tested on a few boards at least. There are boards with Cortex A5, A7 and ARM926 which are important, one of each of them and booting Linux should be enough I think. Nicolas, Aubin ? I remember you guys have also a CI tool that is fairly easy to use if you just push a branch/commit.
+ Mihai as well.
Eugen