Things to do next
I found out that plan9 kernel startup point is in l.s file.
9load enables paging and maps first 16 MB of RAM identity mapped.
OFW doesn’t support this. Also plan9 assembly is somewhat different than GNU or Intel assembly. Looking at this issue I think I need to read following things first before proceeding further:
- Paging - Page Tables Setup etc.
- How to use Plan9 C compiler - Rob Pike
- A Manual for Plan9 assembler - Rob Pike