adding Irix (and, to a lesser extent, Solaris) userland emulation to QEMU
Go to file
Isaku Yamahata fb23162885 pci: initialize pci config headers depending it pci header type.
- Only sets default subsystem id for header type 00.(normal header type)
  because header type 01 doesn't have subsystem id, and uses the register
  for other purpose. So setting default subsystem id doesn't make sense.

- initialize wmask more for header type 01.(bridge header type)
  Without those wmasks, linux was confused not boot,
  and lspci was confused not to print out expected IO/memory range.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
2009-11-09 08:43:10 -06:00
audio winwave: ADC support 2009-10-15 10:43:45 +04:00
block qcow2: Allow qcow2 disk images with size zero 2009-11-09 08:43:01 -06:00
bsd-user user: move CPU reset call to main.c for x86/PPC/Sparc 2009-11-07 10:37:06 +00:00
darwin-user user: move CPU reset call to main.c for x86/PPC/Sparc 2009-11-07 10:37:06 +00:00
default-configs Only compile ssi when one target uses it 2009-10-08 21:17:17 -05:00
fpu rename NEEDS_LIBSUNMATH to CONFIG_NEEDS_LIBSUNMATH 2009-07-27 14:10:55 -05:00
gdb-xml
hw pci: initialize pci config headers depending it pci header type. 2009-11-09 08:43:10 -06:00
linux-user (x86/Sparc/PPC)-user: fix cpu_copy 2009-11-07 16:34:12 +00:00
net tap: drain queue in tap_send() 2009-11-09 08:43:02 -06:00
pc-bios Update gpxe roms to have BANNER_TIMEOUT=0 2009-10-30 16:44:26 -05:00
roms Switch pc bios from pc-bios to seabios 2009-10-30 09:42:36 -05:00
slirp slirp: fix unmatched bracket in if 0 2009-09-30 18:56:44 +00:00
target-alpha Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
target-arm target-arm: use native tcg-ops for ror/bic/vorn 2009-10-27 09:46:27 +01:00
target-cris CRIS: Segmented addressing only for kernel mode. 2009-10-10 17:34:27 +02:00
target-i386 user: move CPU reset call to main.c for x86/PPC/Sparc 2009-11-07 10:37:06 +00:00
target-m68k Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
target-microblaze Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
target-mips Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
target-ppc user: move CPU reset call to main.c for x86/PPC/Sparc 2009-11-07 10:37:06 +00:00
target-sh4 Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
target-sparc user: move CPU reset call to main.c for x86/PPC/Sparc 2009-11-07 10:37:06 +00:00
tcg tcg: improve output log 2009-10-07 07:53:41 +02:00
tests tests: missing ; in if 0 2009-10-02 17:59:10 +00:00
.gitignore Add new config-devices.mak for each target 2009-10-08 21:17:10 -05:00
.gitmodules Switch pc bios from pc-bios to seabios 2009-10-30 09:42:36 -05:00
CODING_STYLE Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
COPYING
COPYING.LIB
Changelog
LICENSE
MAINTAINERS Unbreak large mem support by removing kqemu 2009-08-24 08:02:55 -05:00
Makefile Makefile: make qemu-io dependent on config-host.h 2009-11-09 08:43:03 -06:00
Makefile.hw Only compile m48t59 when one target uses it 2009-10-08 21:17:12 -05:00
Makefile.target pci: pcie host and mmcfg support. 2009-11-09 08:43:09 -06:00
Makefile.user Compile some user files only once for all targets 2009-09-27 16:26:02 +00:00
README
TODO
VERSION
a.out.h
acl.c Fix sys-queue.h conflict for good 2009-09-12 07:36:22 +00:00
acl.h Fix sys-queue.h conflict for good 2009-09-12 07:36:22 +00:00
aes.c
aes.h
aio.c Add qemu_aio_process_queue() 2009-10-27 12:28:59 -05:00
alpha-dis.c Remove PARAMS() macro 2009-09-25 19:53:21 +00:00
alpha.ld set SEARCH_PATH for the linker script from output of ld --verbose -v 2009-07-27 14:10:56 -05:00
arm-dis.c bdf: Remove last users of FALSE/TRUE 2009-10-05 09:32:44 -05:00
arm-semi.c
arm.ld set SEARCH_PATH for the linker script from output of ld --verbose -v 2009-07-27 14:10:56 -05:00
async.c Introduce contexts for asynchronous callbacks 2009-10-27 12:28:59 -05:00
balloon.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
block.c Configurable block format whitelist 2009-11-09 08:43:02 -06:00
block.h Configurable block format whitelist 2009-11-09 08:43:02 -06:00
block_int.h block: add aio_flush operation 2009-09-11 10:19:46 -05:00
bswap.h rename WORDS_BIGENDIAN to HOST_WORDS_BIGENDIAN 2009-07-27 14:09:21 -05:00
bt-host.c
bt-host.h
bt-vhci.c
buffered_file.c Fix compilation warnings when DEBUG_BUFFERED_FILE is defined 2009-09-09 17:31:26 -05:00
buffered_file.h
cache-utils.c
cache-utils.h
check-qdict.c Fix sys-queue.h conflict for good 2009-09-12 07:36:22 +00:00
check-qint.c Fix and improve qint_from_int64_test 2009-09-26 21:26:26 +02:00
check-qlist.c Introduce QList unit-tests 2009-10-08 21:17:18 -05:00
check-qstring.c Introduce QString unit-tests 2009-09-04 09:37:34 -05:00
cmd.c Fix indentation 2009-09-19 18:43:44 +02:00
cmd.h
cocoa.m
config.h Generate config-devices.h 2009-10-08 21:17:10 -05:00
configure Configurable block format whitelist 2009-11-09 08:43:02 -06:00
console.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
console.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
cpu-all.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
cpu-common.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
cpu-defs.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
cpu-exec.c PPC: rename cpu_ppc_reset to cpu_reset for consistency 2009-11-07 10:36:04 +00:00
create_config Configurable block format whitelist 2009-11-09 08:43:02 -06:00
cris-dis.c bdf: Remove last users of FALSE/TRUE 2009-10-05 09:32:44 -05:00
curses.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
curses_keys.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
cutils.c Probe for fdatasync() 2009-09-20 06:56:26 +00:00
d3des.c
d3des.h
def-helper.h def-helper.h allow helpers returning pointers 2009-08-22 17:23:55 +00:00
device_tree.c Fix device tree compile broken by ca20cf32ab 2009-09-23 08:41:45 +02:00
device_tree.h
dis-asm.h bdf: Remove last users of FALSE/TRUE 2009-10-05 09:32:44 -05:00
disas.c rename WORDS_BIGENDIAN to HOST_WORDS_BIGENDIAN 2009-07-27 14:09:21 -05:00
disas.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
dma-helpers.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
dma.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
dyngen-exec.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
elf.h
envlist.c Fix sys-queue.h conflict for good 2009-09-12 07:36:22 +00:00
envlist.h linux-user: compile envlist.c only once 2009-08-15 08:47:42 +00:00
exec-all.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
exec.c ksm support 2009-10-15 09:32:04 -05:00
feature_to_c.sh Fix Sparse warnings: "Using plain integer as NULL pointer" 2009-07-31 21:16:51 +00:00
gdbstub.c char: rename CHR_EVENT_RESET to CHR_EVENT_OPENED 2009-10-21 13:35:37 -05:00
gdbstub.h
gen-icount.h target-arm: remove cpu_T for ARM once and for all 2009-10-17 23:52:18 +02:00
host-utils.c user: compile host-utils.c only once 2009-08-16 08:03:26 +00:00
host-utils.h user: compile host-utils.c only once 2009-08-16 08:03:26 +00:00
hostregs_helper.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
hpet.h
hppa-dis.c
hppa.ld set SEARCH_PATH for the linker script from output of ld --verbose -v 2009-07-27 14:10:56 -05:00
hxtool
i386-dis.c
i386.ld set SEARCH_PATH for the linker script from output of ld --verbose -v 2009-07-27 14:10:56 -05:00
ia64.ld set SEARCH_PATH for the linker script from output of ld --verbose -v 2009-07-27 14:10:56 -05:00
ioport-user.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ioport.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
ioport.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
keymaps.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
keymaps.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
kvm-all.c unlock iothread mutex before running kvm ioctl 2009-10-12 09:42:31 -05:00
kvm.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
libfdt_env.h
linux-aio.c linux-aio: Honour AsyncContext 2009-10-27 12:28:59 -05:00
m68k-dis.c
m68k-semi.c Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
m68k.ld set SEARCH_PATH for the linker script from output of ld --verbose -v 2009-07-27 14:10:56 -05:00
microblaze-dis.c bdf: Remove last users of FALSE/TRUE 2009-10-05 09:32:44 -05:00
migration-exec.c unify popen/fopen qemu wrappers 2009-08-24 08:02:55 -05:00
migration-fd.c add file descriptor migration 2009-08-27 19:33:15 -05:00
migration-tcp.c fix migration to obey -S 2009-07-30 09:50:36 -05:00
migration-unix.c Migration via unix sockets. 2009-08-24 08:01:42 -05:00
migration.c monitor: Convert do_migrate_cancel() to QObject 2009-10-27 12:28:57 -05:00
migration.h monitor: Convert do_migrate_cancel() to QObject 2009-10-27 12:28:57 -05:00
mips-dis.c
mips.ld set SEARCH_PATH for the linker script from output of ld --verbose -v 2009-07-27 14:10:56 -05:00
module.c Fix sys-queue.h conflict for good 2009-09-12 07:36:22 +00:00
module.h
monitor.c Configurable block format whitelist 2009-11-09 08:43:02 -06:00
monitor.h monitor: Export QDict header 2009-09-04 09:37:30 -05:00
nbd.c
nbd.h
net-checksum.c
net.c net: disable receiving if client returns zero 2009-11-09 08:43:02 -06:00
net.h net: disable receiving if client returns zero 2009-11-09 08:43:02 -06:00
osdep.c Add #defines needed by OpenSolaris, fix breakage by the #defines 2009-09-12 12:36:04 +00:00
osdep.h Fix a Sparse warning about redefinition of offsetof() 2009-09-12 09:58:46 +00:00
path.c user: compile path.c only once 2009-08-15 07:51:59 +00:00
pci-ids.txt
posix-aio-compat.c Remove aio_ctx from paio_* interface 2009-10-30 08:39:34 -05:00
ppc-dis.c Work around OpenSolaris sys/regset.h namespace pollution 2009-09-12 12:36:11 +00:00
ppc.ld set SEARCH_PATH for the linker script from output of ld --verbose -v 2009-07-27 14:10:56 -05:00
ppc64.ld set SEARCH_PATH for the linker script from output of ld --verbose -v 2009-07-27 14:10:56 -05:00
qdict-test-data.txt Introduce QDict test data file 2009-09-04 09:37:34 -05:00
qdict.c Fix sys-queue.h conflict for good 2009-09-12 07:36:22 +00:00
qdict.h Fix sys-queue.h conflict for good 2009-09-12 07:36:22 +00:00
qemu-aio.h Add qemu_aio_process_queue() 2009-10-27 12:28:59 -05:00
qemu-binfmt-conf.sh
qemu-char.c serial: Support additional serial speed values 2009-10-30 08:39:32 -05:00
qemu-char.h Revert "char: emit the OPENED event only when a new char connection is opened" 2009-10-27 12:29:06 -05:00
qemu-common.h Introduce contexts for asynchronous callbacks 2009-10-27 12:28:59 -05:00
qemu-config.c Added readonly flag to -drive command 2009-11-09 08:43:01 -06:00
qemu-config.h net: add -netdev option 2009-10-15 09:32:01 -05:00
qemu-doc.texi Documentation: Add missing tags to placeholders 2009-10-15 09:32:03 -05:00
qemu-img-cmds.hx
qemu-img.c qemu-img: Allow creating zero sized images 2009-11-09 08:43:03 -06:00
qemu-img.texi add host_device format description to qemu-img manpage 2009-10-06 14:36:09 -05:00
qemu-io.c qemu-io: Improve portability (win32 now supported). 2009-09-09 14:57:20 -05:00
qemu-lock.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
qemu-log.h
qemu-malloc.c
qemu-monitor.hx monitor: Convert do_closefd() to QObject 2009-10-27 12:28:58 -05:00
qemu-nbd.c Fix Sparse warnings: "Using plain integer as NULL pointer" 2009-07-31 21:16:51 +00:00
qemu-nbd.texi
qemu-option.c Never overwrite a QemuOpt 2009-10-06 14:36:11 -05:00
qemu-option.h Add qemu_opts_validate() for post parsing validation 2009-10-06 14:36:11 -05:00
qemu-options.hx net: add a vnet_hdr=on|off parameter 2009-10-27 12:29:00 -05:00
qemu-queue.h Fix sys-queue.h conflict for good 2009-09-12 07:36:22 +00:00
qemu-sockets.c Add 'static' 2009-09-12 09:58:51 +00:00
qemu-tech.texi Unbreak large mem support by removing kqemu 2009-08-24 08:02:55 -05:00
qemu-thread.c
qemu-thread.h
qemu-timer.h Introduce QEMU_CLOCK_HOST 2009-10-05 09:32:45 -05:00
qemu-tool.c Introduce contexts for asynchronous callbacks 2009-10-27 12:28:59 -05:00
qemu.sasl
qemu_socket.h convert udp chardev to QemuOpts. 2009-09-11 10:19:49 -05:00
qint.c Shuffle lines to avoid gcc 3 warning about redundant redeclaration 2009-09-04 17:43:37 +00:00
qint.h Introduce QInt 2009-09-04 09:37:29 -05:00
qlist.c Introduce QList 2009-10-08 21:17:18 -05:00
qlist.h Introduce QList 2009-10-08 21:17:18 -05:00
qobject.h Introduce QList 2009-10-08 21:17:18 -05:00
qstring.c Shuffle lines to avoid gcc 3 warning about redundant redeclaration 2009-09-04 17:43:37 +00:00
qstring.h Introduce QString 2009-09-04 09:37:29 -05:00
readline.c
readline.h
rules.mak Add *CFLAGS to LINK in rules.mak 2009-10-30 08:39:33 -05:00
s390-dis.c
s390.ld set SEARCH_PATH for the linker script from output of ld --verbose -v 2009-07-27 14:10:56 -05:00
savevm.c net: use qemu_send_packet_raw() in qemu_announce_self() 2009-10-27 12:29:01 -05:00
sdl.c offer right-ctrl as a grab option 2009-10-06 14:36:09 -05:00
sdl_keysym.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sdl_zoom.c
sdl_zoom.h
sdl_zoom_template.h
sh4-dis.c Remove PARAMS() macro 2009-09-25 19:53:21 +00:00
softmmu-semi.h
softmmu_defs.h
softmmu_exec.h
softmmu_header.h
softmmu_template.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
sparc-dis.c Fix Sparse warnings: "Using plain integer as NULL pointer" 2009-07-31 21:16:51 +00:00
sparc.ld Fix sparc.ld 2009-09-13 19:38:43 +00:00
sparc64.ld set SEARCH_PATH for the linker script from output of ld --verbose -v 2009-07-27 14:10:56 -05:00
sysemu.h net: move more stuff into net/tap-win32.c, add net/tap.h 2009-10-30 08:39:27 -05:00
targphys.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
tcg-runtime.c Compile TCG runtime library only once 2009-09-20 19:06:34 +00:00
texi2pod.pl
thunk.c
thunk.h
translate-all.c
uboot_image.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
usb-bsd.c Try to fix BSD breakage by 806b602482 2009-09-12 06:19:16 +00:00
usb-linux.c usb-host: use qdev for -usbdevice + rework. 2009-10-30 08:39:32 -05:00
usb-stub.c
vgafont.h
vl.c Configurable block format whitelist 2009-11-09 08:43:02 -06:00
vnc-auth-sasl.c
vnc-auth-sasl.h
vnc-auth-vencrypt.c
vnc-auth-vencrypt.h
vnc-tls.c
vnc-tls.h
vnc.c Win32: Fix vnc support. 2009-10-05 14:01:16 -05:00
vnc.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
vnc_keysym.h Revert "Get rid of _t suffix" 2009-10-01 16:12:16 -05:00
vnchextile.h single vnc server surface 2009-08-10 13:05:30 -05:00
x86_64.ld set SEARCH_PATH for the linker script from output of ld --verbose -v 2009-07-27 14:10:56 -05:00
x_keymap.c
x_keymap.h

README

Read the documentation in qemu-doc.html.

Fabrice Bellard.