svn commit: r324822 - head/sys/modules/dtb/allwinner [removal of sinovoip-bpi-m3.dts from sys/modules/dtb/allwinner/Makefile DTS list]

Warner Losh imp at bsdimp.com
Sun Oct 22 16:23:22 UTC 2017


On Sun, Oct 22, 2017 at 10:13 AM, Ian Lepore <ian at freebsd.org> wrote:

> On Sat, 2017-10-21 at 22:52 -0700, Mark Millard wrote:
> > [I was not controlling UBLDR_LOADADDR in
> > my builds.]
> >
>
> UBLDR_LOADADDR is meaningless; it's not significant on arm systems,
> dating back to well before 11.0 was released.  It used to set the fixed
> physical address at which ubldr[.bin] was linked to run, but now ubldr
> is self-relocating and can be loaded at any 2mb boundary (really 1mb
> boundary on most arm systems).
>
> It should be noted that ubldr is obsolete as well; only ubldr.bin is
> needed.  The older version with the elf headers intact was supposed to
> be kept around "for a few weeks, until crochet can be adjusted to not
> refer to it".  That was like 3 years ago, but it never got removed.
>
> Hmmm, actually, since UBLDR_LOADADDR does end up stored in the elf
> headers, I guess if you're using the obsolete ubldr with headers
> intact, maybe it is influencing uboot's behavior and causing failures.
>

Maybe it's time to delete it, other build systems ready or not.

Warner


More information about the freebsd-arm mailing list