[U-Boot] SUNXI: A64: Increase SPL size

Andre Przywara andre.przywara at arm.com
Thu Nov 9 12:18:21 UTC 2017


Hi,

On 09/11/17 12:11, Maxime Ripard wrote:
> On Thu, Nov 09, 2017 at 01:29:21AM +0530, Jagan Teki wrote:
>> Hi,
>>
>> I'm trying to increase SPL size to 64K(with SRAM A2), so-that SPL can
>> able to fit new features like falcon. I knew the limit about 32K but
>> page[1] stating that we can use approximately 192 KiB of contiguous
>> SRAM.
>>
>> eGON.BT0 has limit of reading 32KB, Can't we use > 32KB SPL here?
>> because I've tried with 64K SPL size with existing SPL code and was
>> able to boot, but with increasing SPL by enabling falcon seems like
>> BROM unable read eGON.BT0 which eventually booting failed. Any inputs?
> 
> I've been able to use the falcon mode without this change on an A33,
> what's so different about the A64?

That the SPL is bigger in AArch64 and enabling SPL_OS_BOOT will probably
exceed 32KB (we are quite close already)

Jagan: you could try this branch of mine [1], this enables a 32-bit SPL,
which is smaller than the AArch64 version.
You might be able to include Falcon there, but I am afraid you have to
work out how to boot a 64-bit kernel from there and how to enable SMP.

Hence my question about the pain you want to endure and if those 500ms
are really worth it.

Cheers,
Andre

[1] https://github.com/apritzel/u-boot/commits/a64-fel32-wip


More information about the U-Boot mailing list