raspberry BSP: Maybe there is a bug in the linker file?

Niteesh gsnb.gn at gmail.com
Thu Dec 19 14:28:58 UTC 2019


As far as I know, 0x8000 is a fixed address where the bootloader jumps to
after loading the application assuming the CPU is in 32bit mode. For 64bit
mode, it jumps to 0x80000.


On Thu, Dec 19, 2019 at 6:58 PM Sebastian Huber <
sebastian.huber at embedded-brains.de> wrote:

> On 19/12/2019 14:24, Christian Mauderer wrote:
> > Hello,
> >
> > triggered by the discussion regarding RTEMS on raspberrypi 3 I did some
> > tests. I haven't been able to start a RTEMS on my Pi 1 if I tried a
> > version after commit c5fd79cd4704a4270ba0114a1009ab8556f997c9 from
> > 29.07.2019. Right before it everything works as expected.
> >
> > The commit changes the memory locations. From what I understood, the
> > bootloader on a raspberry always jumps to address 0x8000 after loading
> > the application. So I'm not convinced that the change is correct.
>
> Is the 0x8000 a fixed address or you configure this in a boot image header?
>
> --
> Sebastian Huber, embedded brains GmbH
>
> Address : Dornierstr. 4, D-82178 Puchheim, Germany
> Phone   : +49 89 189 47 41-16
> Fax     : +49 89 189 47 41-09
> E-Mail  : sebastian.huber at embedded-brains.de
> PGP     : Public key available on request.
>
> Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20191219/9c744db5/attachment.html>


More information about the devel mailing list