[PATCH 0/9] Switch internal registers address to 0xF1 on Armada 370/XP
Jason Cooper
jason at lakedaemon.net
Wed May 22 13:13:59 EDT 2013
On Wed, May 22, 2013 at 06:57:57PM +0200, Thomas Petazzoni wrote:
> Dear Jason Cooper,
>
> On Wed, 22 May 2013 12:49:36 -0400, Jason Cooper wrote:
>
> > > As far as I know, a DT-capable bootloader doesn't pass any ATAG. The
> > > ARM register that was used to pass the pointer to the ATAGS is now used
> > > to pass the pointer to the DTB in memory.
> >
> > So we could look for the ATAG magic or the dtb magic at that address,
> > then we know if we have an old or new bootloader...
>
> No, because you can use an old bootloader, and still do some old-style
Did you mean 'new bootloader'?
> appended-DTB booting, in which case you have a new bootloader
> (registers mapped at 0xf1), but you see the ATAG magic, which will make
> you think you booted from an old bootloader (registers mapped at 0xd0).
>
> For example, I'm currently booting alternatively with an old and a new
> bootloader (to test that things work properly), and in both cases I'm
> booting old style, DTB-appended, with ATAGs.
Is this something users would experience? I think it is fairly safe to
say that once dt-able bootloaders are shipped, they will provide a dtb.
So, OF_DT_MAGIC == new bootloader might hold true for users.
thx,
Jason.
More information about the linux-arm-kernel
mailing list