n Mon, Jul 20, 2009 at 12:57 PM, Iruata Souza<[email protected]> wrote:
> Hello,
>
> There has been a substantial change in the pbs. Instead of going to
> protected mode (32bits) in the end of pbs work, I rewrote it to start
> protected mode as soon as possible. Working on 32bits is simpler and I
> ended up needing less code. Last but not least, the kernel data now
> starts at a page-rounded address.
> The consequences of the rewrite is that the kernel now reaches its C
> code but stops at options() - it searches for configuration info that
> 9load would have placed at CONFADDR and finds nothing.
>
> For the next week I'll document what the kernel expects to see when it
> starts running and I hope that, by documenting, I can write code that
> makes it run further.
>
> Best,
> iru
>

Hello,

As an extraordinary report I write to say that the kernel is now
correctly booted.

The problem was that, as mentioned in the last report, the kernel data
must start at a page-aligned address. I was doing the right math but
not the right copy. 386 libc memmove now does the copy and the kernel
runs ok [1].

Thanks ron and devon for helping.

Best,
iru

[1] http://tmp.oitobits.net/iru/booted.png

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Plan 
9 Google Summer of Code" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/plan9-gsoc?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to