Yeah, but I can't get a point to start :D I'm not sure what we need.
Now you know why I haven't done it yet. Its a little more than just a diff of the trees.
;)
The inTree stuff based on X.org?
The in-tree stuf is based on the ./util/vgabios stuff which came from xfree86 long ago. The X.org fork should not be that much different than the xfree86 stuff. The stuff in-tree has the directory structure cleaned up so its more sane.
Yeah, the X.org version based on an older xfree86 one.
Rather than diff the in-tree to the X.org or xfree86 I would start by diffing the stuff in util/vgabios/x86emu first. That will let you see what has been introduced into the X* stuff. I would then fork a copy of vgabios and test all the updates. Then when you understand what changes were made you can try to roll them into the in-tree.
I was a little confused about some functions, which are not declared in the header files and also not present in the orginal :D However, than I have found the calls somewhere in the LB stuff :D Furthermore, it seems that somebody has changed a few diffs to the inTree version, but not all.
The rest of changes are not very interessting. i.e in ops.c all functions are static, now.
Chris, please disable all your current emu debug stuff and then apply this patch and send the output. This should show the timer IO accesses but not all the other stuff to keep the noise level down
Thanks, I will try this today.
chris