What exactly prevents ARM Linux from booting when FDT or initrd are above 768MB? Can this limitation not be lifter on the Linux side?
I don't think it reasonably can be.
> > +#ifndef CONFIG_SYS_LINUX_LOWMEM_MAX_SIZE > +#define CONFIG_SYS_LINUX_LOWMEM_MAX_SIZE (768*1024*1024) > +#endif I'd tend to think that if no max size was defined, then we should not limit.