Hi guys,
There's a lot of vm86 and x86emu codes spread in the web. With the goal to centralize the development of those projects I completely restructured the current libx86. Basically I picked the version which mjg59 did [0], did a bugfix merge with x86emu code of Xorg [1], updated with the last Linux Real-Mode interface [2] and merged with its vm86.
I successfully nuked x86emu code from Xorg and linked the server to use this library. Now, I want to nuke vm86 too but seems that this code is very different from the several ones that I found in the web (kdrive, Xorg, coreboot, "old" libx86). For instance, vm86 from LRMI has support for {Free, Net, Open}BSD and the Xorg one not. So I'm begging for someone who has a better experience with this code to choose the most updated and possibly merge with this new library. ajax? mjg59?
For now it would be trivially to link Xorg against x86emu or vm86 library. But in a near future it would be awesome if Xorg (and the others) could use libx86 with LRMI, ending up with just one API on server to execute real mode x86 things.
For those who cares, my libx86 is living here [3]. There's also a vbetool for test purposes here [4].
Thank you,
[0] http://www.codon.org.uk/~mjg59/libx86/ [1] http://gitweb.freedesktop.org/?p=xorg/xserver.git;a=tree;h=5de1854a0caa4c583... [2] http://sourceforge.net/projects/lrmi [3] http://gitweb.freedesktop.org/?p=users/vignatti/libx86.git;a=tree [4] http://gitweb.freedesktop.org/?p=users/vignatti/vbetool.git;a=tree