Hello, Finally I started to see kernel code running. The gdt has been set and we went to protected mode. The kernel is started but doesn't go too far yet. For the next week I'll be working on getting the kernel to run more code by understanding what 9load provides and what the kernel expects when it is passed control.
Best, iru 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 --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
