Comment bug in locore.S?
Olivier Houchard
mlfbsd at ci0.org
Fri Sep 28 02:40:47 PDT 2007
On Fri, Sep 28, 2007 at 11:30:44AM +0200, Marius Nuennerich wrote:
> On Thu, 27 Sep 2007 18:51:00 -0500 (CDT)
> Mark Tinguely <tinguely at casselton.net> wrote:
>
> >
> > How about saving the jump address in another register also before the jump:
> >
> > ldr r10, .Lvirt_done
> > ldr pc, .Lvirt_done
>
> I tried this but used r9, anyway the register isn't used otherwise and
> it's contents is R09=c00002a4 after qemu crashes. Is it possible that
> this would be the right address if the kernel would start at 0x30000000
> and not on 0x30008000 physical address?
Ah good point. KERNVIRTADDR should be 0xc0008000, not 0xc0000000.
As we're mapping it with sections, we don't have enough granularity to map it
to 0xc0000000.
Regards,
Olivier
More information about the freebsd-arm
mailing list