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 -~----------~----~----~----~------~----~------~--~---
