summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-04-15Replace assembly with generic unaligned access codeHEADmasterMatt Turner1-162/+74
Removes Alpha assembly, and probably works around unaligned accesses on other sensitive platforms. Signed-off-by: Matt Turner <mattst88@gmail.com> Acked-by: Adam Jackson <ajax@redhat.com> Compiled-by: Tiago Vignatti <tiago.vignatti@nokia.com> Signed-off-by: Keith Packard <keithp@keithp.com>
2010-04-15x86emu: use C-style comments in x86emuMatt Turner2-4/+4
(stolen from xserver's 2d40f22d) Signed-off-by: Matt Turner <mattst88@gmail.com> Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> Signed-off-by: Keith Packard <keithp@keithp.com> Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2010-04-15Fixes x86emu builds when using non-gnu compilers now that u64 is requiredAlan Coopersmith1-33/+9
Before this fix, the u64 type would not be defined, causing x86emu/sys.c to fail to build: "sys.c", line 102: syntax error before or at: ldq_u "sys.c", line 102: syntax error before or at: * Since Keith requested using <stdint.h>, converted all the x86emu typedefs to use the stdint types. Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> Acked-by: Matt Turner <mattst88@gmail.com> Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com> Signed-off-by: Keith Packard <keithp@keithp.com>
2010-04-15x86emu: Respect the LEA 67h address size prefix.Christian Zander1-25/+45
Signed-off-by: Christian Zander <chzander@nvidia.com> Signed-off-by: Aaron Plattner <aplattner@nvidia.com> Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2010-01-07lrmi: fix vm86 and move read bios routine to common codeTiago Vignatti3-36/+64
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2010-01-07lrmi: unexport LRMI_set_exit_conditionTiago Vignatti1-2/+0
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2010-01-07x86emu: import real-mode allocating functions from XTiago Vignatti1-1/+155
same idea as commit fda0acbc420efa876fc1ac9797305572f80a849f Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2010-01-05x86emu: make it compile again with the last lrmi apiTiago Vignatti1-22/+30
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2010-01-05vm86: import real-mode allocating functions from XTiago Vignatti4-11/+256
and hide this monster here to protect normal human beings. (soundtrack: The Mars Volta, Cassandra Gemini V) Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2010-01-04vm86: do BIOS and VRAM mapping internallyTiago Vignatti1-0/+52
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2010-01-04lrmi: put LRMI_set_exit_condition on the common codeTiago Vignatti2-10/+10
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2010-01-04vm86: setup mem functions inside libraryTiago Vignatti1-0/+49
they are stolen from X server. Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2010-01-04lrmi: use IO functions of the library instead the server's onesTiago Vignatti3-21/+19
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2009-12-30Import vm86 code from XTiago Vignatti9-94/+596
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2009-12-30lrmi: import more macros from X server and introduce a commom helper fileTiago Vignatti4-78/+137
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2009-12-30lrmi: move macros to common headerTiago Vignatti2-18/+20
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2009-12-30lrmi/vm86: make compile using dummy functionsTiago Vignatti1-9/+19
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2009-12-23lrmi: merge setup with init routineTiago Vignatti2-18/+12
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2009-12-23lrmi/x86emu: return true on LRMI_init to keep compat with old school appsTiago Vignatti1-1/+1
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2009-12-23libx86: reorganize libx86 headerTiago Vignatti1-43/+11
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2009-12-23lrmi: hide emulator setup functions inside one single callTiago Vignatti2-40/+38
namely hide LRMI_{setup, finish}_int, putting in LRMI_int Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2009-12-23lrmi: delete unused code and reuse the old API nameTiago Vignatti2-93/+6
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2009-12-23lrmi: remove LRMI_regs structureTiago Vignatti2-28/+0
this was replaced by xf86Int10InfoPtr, which has the same purpose. Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2009-12-23lrmi serious and for adults.Tiago Vignatti4-65/+405
Here's some kind of code drop, mostly coming from X server's int10 module. The API is really ridiculous now. Even so, it's the foundation for a more serious, useful and cute linux real mode interface. This should be used only by adults. Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2009-11-30Set backend by CPU capabilities instead OSTiago Vignatti5-35/+13
I'm assuming that all i*86 are capable to use vm86. This fix the autoconf behaviour introduced on commit fd3b986d and fix some header definitions. Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2009-11-19fix hlt opcode typoTiago Vignatti1-1/+1
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2009-11-11do not export x86emu symbolsTiago Vignatti1-5/+3
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2009-11-10code rebased againTiago Vignatti58-1178/+613
yeah, I know is not the best way to do it... also debian package system was removed. Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2009-11-10select backend depending the OSTiago Vignatti2-7/+16
Well, we should select it depending the platform. But meh... based on OS is how X server is doing so far. Sigh. Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2009-11-10drop the first blob of xorg's x86emuTiago Vignatti19-443/+533
yeah, I know is not the best way to do it... Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2009-11-10lot of clean upTiago Vignatti15-1225/+79
- remove lot of unused code - add debug mode to autoconf - minor clean ups Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2009-11-10More entries in .gitignore.Tiago Vignatti1-0/+24
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2009-11-10Add autoconfTiago Vignatti41-4/+692
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2009-11-10new file: .gitignoreTiago Vignatti1-0/+12
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2009-11-10Initial commitTiago Vignatti71-0/+26994
(imported from http://www.codon.org.uk/~mjg59/libx86/) Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>