Hi,
On Mon, 20 Sep 1999 [EMAIL PROTECTED] wrote:
> [EMAIL PROTECTED] writes:
> > What happens is I see the 3 printed out before the jump and then a solid
> > hang. I noticed comments in 2.2.12-rmk1 that this is a known problem if
> > hte mov pc,lr instruction falls on a separate cache line, so I added the
> > .align 5 aligned_entry stuff from there but it had no affect. Is there
> > something else that could be going wrong?
>
> It's not so much a "known problem" but an effect I observed. It wouldn't
> be causing you the intermittent booting that you're seeing - it generally
> just won't boot altogether, or it will always boot.
>
Okay, that sounds right.
> It sounds like the kernel is getting corrupted.
>
Something else strange, and I'm not sure if I'm chasing two separate
problems now. I had a kernel that would boot about 50% of the time, and
the other 50% it would hang. I never really investigated this much to
figure out what was going on. I am now modifying the kernel memory maps
for the different processors we are running. What I'm really doing is
changing the memory map setup code so it can figure out it's memory map
while it's executing rather than at compile time. This code compiles
fine, but the kernel will not run at all. This is the kernel I traced
down to not working once the MMU is enabled (i.e. I never make it past
the MMU being enabled in head-armv.S).
I tried something someone else suggested, and that was to map in the
page the kernel is executing when the MMU is enabled, but this didn't
help. I'm running out of ideas. Anyone know where I should be
looking?
unsubscribe: body of `unsubscribe linux-arm' to [EMAIL PROTECTED]