adding Irix (and, to a lesser extent, Solaris) userland emulation to QEMU
Go to file
aliguori 8927bcfd33 remove bgr (Stefano Stabellini)
Do not handle bgr host displays in the backends.

Right now a bgr flag exists so that sdl can set it, if the SDL_Surface
is bgr.
Afterwards the graphic device (e.g. vga.c) does the needed conversion.

With this patch series is sdl that is responsible for rendering the format
provided by the graphic device that must provide a DisplaySurface
(ds->surface) in 16 or 32 bpp, rgb.
Afterwards sdl creates a SDL_Surface from the given DisplaySurface and
blits it into the main SDL_Surface using SDL_BlitSurface.

Everything is handled by sdl transparently, because SDL_BlitSurface is
perfectly capable of handling bgr displays by itself.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>



git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6335 c046a42c-6fe2-441c-8c8c-71466251a162
2009-01-15 22:07:16 +00:00
audio Use the ARRAY_SIZE() macro where appropriate. 2008-12-22 20:33:55 +00:00
bsd-user Get rid of user_mode_only 2009-01-14 19:40:27 +00:00
darwin-user Get rid of user_mode_only 2009-01-14 19:40:27 +00:00
fpu Remove all traces of __powerpc__ 2009-01-14 18:39:49 +00:00
gdb-xml Add GDB XML register description support. 2008-10-11 17:55:29 +00:00
hw remove bgr (Stefano Stabellini) 2009-01-15 22:07:16 +00:00
keymaps Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
linux-user Clean up debugging code #ifdefs (Eduardo Habkost) 2009-01-15 21:48:06 +00:00
pc-bios Update OpenBIOS PowerPC image to revision 406 2009-01-14 14:47:46 +00:00
slirp Fix _P use on OpenBSD 2009-01-14 18:04:52 +00:00
target-alpha Clean up debugging code #ifdefs (Eduardo Habkost) 2009-01-15 21:48:06 +00:00
target-arm Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
target-cris Clean up debugging code #ifdefs (Eduardo Habkost) 2009-01-15 21:48:06 +00:00
target-i386 Clean up debugging code #ifdefs (Eduardo Habkost) 2009-01-15 21:48:06 +00:00
target-m68k Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
target-mips Clean up debugging code #ifdefs (Eduardo Habkost) 2009-01-15 21:48:06 +00:00
target-ppc Clean up debugging code #ifdefs (Eduardo Habkost) 2009-01-15 21:48:06 +00:00
target-sh4 sh4: Add FMAC instruction support 2009-01-14 21:02:59 +00:00
target-sparc Get rid of user_mode_only 2009-01-14 19:40:27 +00:00
tcg Remove all traces of __powerpc__ 2009-01-14 18:39:49 +00:00
tests Get rid of user_mode_only 2009-01-14 19:40:27 +00:00
.gitignore Update VGA BIOS 2008-12-17 22:29:37 +00:00
COPYING COPYING: update from FSF 2008-10-12 17:54:42 +00:00
COPYING.LIB Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
Changelog
LICENSE Add missing newline at the end of file 2008-12-14 08:50:18 +00:00
MAINTAINERS
Makefile target-ppc: add an openbios-ppc image 2009-01-09 11:01:31 +00:00
Makefile.target add virtio-console support (Christian Ehrhardt) 2009-01-15 20:05:25 +00:00
README Add missing newline at the end of file 2008-12-14 08:50:18 +00:00
TODO Update 2008-12-04 11:29:42 +00:00
VERSION
a.out.h Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
aes.c
aes.h
aio.c Make sure to initialize fd_sets in aio.c 2008-10-12 21:19:57 +00:00
alpha-dis.c Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
alpha.ld
arm-dis.c
arm-semi.c Fix more FSF addresses 2009-01-05 18:11:53 +00:00
arm.ld
balloon.h Add missing file from previous commit. 2008-12-04 20:35:16 +00:00
block-bochs.c
block-cloop.c Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
block-cow.c
block-dmg.c Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
block-nbd.c
block-parallels.c
block-qcow.c qcow1: Fix compressed images (Kevin Wolf) 2009-01-08 19:29:03 +00:00
block-qcow2.c qcow2: free old snapshots array upon creation of a new one (Uri Lublin) 2009-01-08 19:32:20 +00:00
block-raw-posix.c Return -errno on write failure (Gleb Natapov) 2009-01-15 20:44:26 +00:00
block-raw-win32.c Expand cache= option and use write-through caching by default 2008-10-14 14:42:54 +00:00
block-vmdk.c fix off-by-one generating vmdk backing files (Avi Kivity) 2008-10-28 14:08:49 +00:00
block-vpc.c
block-vvfat.c Use a hex value instead of possibly ambiguous 8 bit character 2008-12-14 09:30:41 +00:00
block.c bdrv_write should not stop on partial write (Gleb Natapov) 2009-01-15 20:43:39 +00:00
block.h Use writeback caching by default with qcow2 2008-12-04 21:39:21 +00:00
block_int.h Use an option rom instead of boot sector for -kernel 2008-11-08 16:27:07 +00:00
bswap.h Remove all traces of __powerpc__ 2009-01-14 18:39:49 +00:00
bt-host.c Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
bt-vhci.c Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
buffered_file.c Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
buffered_file.h Introduce a buffered file wrapper for QEMUFile 2008-10-13 03:10:22 +00:00
cache-utils.c Remove all traces of __powerpc__ 2009-01-14 18:39:49 +00:00
cache-utils.h Remove all traces of __powerpc__ 2009-01-14 18:39:49 +00:00
cocoa.m
configure report issues causing the kvm probe to fail (Christian Ehrhardt) 2009-01-15 21:57:30 +00:00
console.c Introduce accessors for DisplayState (Stefano Stabellini) 2008-11-24 19:29:13 +00:00
console.h remove bgr (Stefano Stabellini) 2009-01-15 22:07:16 +00:00
cpu-all.h Add noreturn function attribute 2009-01-14 19:00:36 +00:00
cpu-defs.h Get rid of user_mode_only 2009-01-14 19:40:27 +00:00
cpu-exec.c Get rid of user_mode_only 2009-01-14 19:40:27 +00:00
cris-dis.c
curses.c Reintroduce TEXT_CONSOLE_FIXED_SIZE and TEXT_CONSOLE for resizable vc's. 2008-09-24 03:32:33 +00:00
curses_keys.h Control + i and [tab] share keycode in curses, simulate [tab]. 2008-10-28 00:11:06 +00:00
cutils.c Rename fls to qemu_fls 2008-12-11 19:37:54 +00:00
d3des.c Ansify to please sparse 2008-10-27 19:49:12 +00:00
d3des.h
def-helper.h Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
device_tree.c Implement device tree support needed for Bamboo emulation 2008-12-16 10:43:48 +00:00
device_tree.h Implement device tree support needed for Bamboo emulation 2008-12-16 10:43:48 +00:00
dis-asm.h
disas.c Remove all traces of __powerpc__ 2009-01-14 18:39:49 +00:00
disas.h * Use function pointers for symbol lookup (currently for elf32 and elf64, 2008-10-22 15:11:31 +00:00
dyngen-exec.h Remove all traces of __powerpc__ 2009-01-14 18:39:49 +00:00
elf.h Fix most warnings that would be caused by gcc flag -Wundef 2008-09-06 17:47:39 +00:00
elf_ops.h Use load address when loading ELF images. 2008-10-22 18:20:20 +00:00
exec-all.h Add noreturn function attribute 2009-01-14 19:00:36 +00:00
exec.c Adopt cpu_copy to new breakpoint API (Jan Kaszka) 2009-01-15 20:16:51 +00:00
feature_to_c.sh Fix undeclared symbol warnings from sparse 2008-10-26 13:43:07 +00:00
gdbstub.c Fix bsd-user build 2009-01-15 17:27:45 +00:00
gdbstub.h User-mode GDB stub improvements - handle signals 2008-12-18 22:44:13 +00:00
gen-icount.h Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
host-utils.c
host-utils.h Include <strings.h> for ffs(). 2008-11-12 17:18:41 +00:00
hostregs_helper.h Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
hpet.h
hppa-dis.c
hppa.ld
i386-dis.c Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
i386.ld
ia64.ld
keymaps.c Make keysym tables const 2008-10-02 18:26:42 +00:00
kqemu.c Clean up debugging code #ifdefs (Eduardo Habkost) 2009-01-15 21:48:06 +00:00
kqemu.h
kvm-all.c KVM: Silence unused s warning 2008-12-18 22:42:51 +00:00
kvm.h kvm: sync vcpu state during initialization (Hollis Blanchard) 2008-12-15 22:20:42 +00:00
libfdt_env.h Implement device tree support needed for Bamboo emulation 2008-12-16 10:43:48 +00:00
loader.c Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
m68k-dis.c Spelling and grammar fixes 2008-11-30 16:25:37 +00:00
m68k-semi.c Fix more FSF addresses 2009-01-05 18:11:53 +00:00
m68k.ld
migration-exec.c Fix brown-paper-bag bugs from live-migration patch (Charles Duffy) 2008-11-12 22:29:11 +00:00
migration-tcp.c Fix brown-paper-bag bugs from live-migration patch (Charles Duffy) 2008-11-12 22:29:11 +00:00
migration.c Reintroduce migrate-to-exec: support (Charles Duffy) 2008-11-11 16:46:33 +00:00
migration.h Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
mips-dis.c Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
mips.ld
mipsel.ld
monitor.c Add 'set_link' monitor command (Mark McLoughlin) 2009-01-08 19:44:06 +00:00
nbd.c Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
nbd.h Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
net-checksum.c Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
net.c Fix tap downscript argument (Mark McLoughlin) 2009-01-13 19:15:55 +00:00
net.h Add qemu_check_nic_model() and qemu_check_nic_model_list() (Mark McLoughlin) 2009-01-13 19:03:57 +00:00
osdep.c Remove redundant #ifdef _BSD 2008-12-11 19:39:56 +00:00
osdep.h snapshot subcommand for qemu-img (Kevin Wolf) 2009-01-07 17:40:15 +00:00
pci-ids.txt This should have been added in Gerd's previous commit. 2008-12-17 21:32:37 +00:00
posix-aio-compat.c Fix race in POSIX AIO emulation (Jan Kiszka) 2009-01-13 15:13:53 +00:00
posix-aio-compat.h Replace posix-aio with custom thread pool 2008-12-12 16:41:40 +00:00
ppc-dis.c Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
ppc.ld
ppc64.ld
qemu-aio.h Refactor AIO to allow multiple AIO implementations 2008-09-22 19:17:18 +00:00
qemu-binfmt-conf.sh
qemu-char.c Make OpenBSD sparc-softmmu compile warning free 2009-01-14 18:08:08 +00:00
qemu-char.h Move some declarations around in the QEMU CharDriver code 2008-10-31 18:44:40 +00:00
qemu-common.h Fix Windows build (Hervé Poussineau) 2009-01-15 21:39:41 +00:00
qemu-doc.texi Add -rtc-td-hack option to fix time drift with RTC on Windows (Gleb Natapov) 2009-01-15 20:11:34 +00:00
qemu-img.c qemu-img: Fix type of getopt return value (Kevin Wolf) 2009-01-15 21:42:12 +00:00
qemu-img.texi
qemu-lock.h Remove all traces of __powerpc__ 2009-01-14 18:39:49 +00:00
qemu-log.h Define macros that will become the new logging API (Eduardo Habkost) 2009-01-15 21:52:11 +00:00
qemu-malloc.c Add qemu_strndup: qemu_strdup with length limit. 2008-11-09 00:28:40 +00:00
qemu-nbd.c qemu-nbd: fix options: -b (--bind) expects an argument (IFACE) (Uri Lublin) 2009-01-08 19:34:35 +00:00
qemu-nbd.texi Fix formatting of documentation (Stefan Weil) 2008-09-22 20:41:57 +00:00
qemu-sockets.c Fix some more warnings 2009-01-14 18:34:22 +00:00
qemu-tech.texi Update (thanks to Edgar, Thiemo, malc, Paul, Laurent and Andrzej) 2008-10-09 18:52:04 +00:00
qemu-timer.h
qemu-tool.c Fix warning from sparse (wrong declaration) 2008-11-30 16:25:17 +00:00
qemu_socket.h sockets: helper functions for qemu (Gerd Hoffman) 2008-11-11 20:46:40 +00:00
readline.c Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
s390-dis.c Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
s390.ld Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
savevm.c Fix handling of disk-only snapshots (Kevin Wolf) 2008-12-11 21:06:49 +00:00
sdl.c remove bgr (Stefano Stabellini) 2009-01-15 22:07:16 +00:00
sdl_keysym.h Make keysym tables const 2008-10-02 18:26:42 +00:00
sh4-dis.c Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
softmmu-semi.h Suppress gcc 4.x -Wpointer-sign (included in -Wall) warnings 2008-09-20 08:07:15 +00:00
softmmu_defs.h
softmmu_exec.h
softmmu_header.h Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
softmmu_template.h Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
sparc-dis.c Make OpenBSD sparc-softmmu compile warning free 2009-01-14 18:08:08 +00:00
sparc.ld
sparc64.ld
sys-queue.h Remove CRs 2008-12-14 08:53:17 +00:00
sysemu.h add a -vga none cli option (Stefano Stabellini) 2009-01-15 20:37:28 +00:00
tap-win32.c Add a -net name=foo parameter (Mark McLoughlin) 2009-01-07 17:48:51 +00:00
texi2pod.pl
thunk.c Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
thunk.h Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
translate-all.c Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
uboot_image.h Update FSF address in GPL/LGPL boilerplate 2009-01-04 22:05:52 +00:00
usb-bsd.c Make OpenBSD sparc-softmmu compile warning free 2009-01-14 18:08:08 +00:00
usb-linux.c Suppress a -Werror=format-security warning 2008-12-28 15:45:20 +00:00
usb-stub.c Fix usb-stub compilation 2008-11-25 16:49:33 +00:00
vgafont.h
vl.c Clean up debugging code #ifdefs (Eduardo Habkost) 2009-01-15 21:48:06 +00:00
vnc.c Fix some more warnings 2009-01-14 18:34:22 +00:00
vnc_keysym.h Make keysym tables const 2008-10-02 18:26:42 +00:00
vnchextile.h Introduce accessors for DisplayState (Stefano Stabellini) 2008-11-24 19:29:13 +00:00
x86_64.ld
x_keymap.c

README

Read the documentation in qemu-doc.html.

Fabrice Bellard.