I am busily working on getting the switching from fallback to normal mode working in LinuxBIOS.
To that end I have just implemented and committed structure and typedef support in LinuxBIOS.
I realized the other day that to remove assembly code I would need to be able to call rdmsr && wrmsr from code compiled with romcc. rdmsr returns 2 values so I needed structure support. And typedef support was simple to implement and so I fixed it while I was in there.
Hopefully I can now make some more progress.
Eric