Restructuring libx86
Tiago Vignatti
vignatti at c3sl.ufpr.br
Mon Mar 17 00:33:31 PDT 2008
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=5de1854a0caa4c5836a6b24124350870f2673070;hb=db248ffb840a0c113b6eb508a0fa1e74e752474d;f=hw/xfree86/x86emu
[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
--
Tiago Vignatti
C3SL - Centro de Computação Científica e Software Livre
www.c3sl.ufpr.br
More information about the xorg
mailing list