Activity

From 11/02/2009 to 12/01/2009

12/01/2009

07:54 pm Revision 36536984: Merge commit 'mst/for_anthony' into mst
Anthony Liguori
06:00 pm Revision 98304c84: msix: clear pending bit of an unused vector
PCI spec states:
if a masked vector has its Pending bit set, and the associated
underlying interrupt events are someh...
Michael S. Tsirkin
06:00 pm Revision 1f944c66: msix: fix reset value for enable bit
On reset, we currently clear all bits in msix control register *except*
enable bit. This is wrong: the spec says we ...
Michael S. Tsirkin
05:59 pm Revision ae1be0bb: msix: fix mask bit state after reset
PCI spec states that mask bit must be 1 after reset.
Make it so.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin
05:58 pm Revision 1b8e9b27: virtio: do not reset msix state on soft reset
msix state is managed by OS, not the
driver, so it's wrong to touch it
on io from driver.
Mark all vectors unused ins...
Michael S. Tsirkin
05:58 pm Revision b5f28bca: msix: add helper to unuse all msix entries
will be used by virtio on soft reset
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin
05:52 pm Revision 88a95564: pci: convert goto into scope in bridge_filter
goto into scope is evil. rearrange pci_bridge_filter
so that we always go to end of function on error.
Signed-off-by...
Michael S. Tsirkin
05:52 pm Revision d46636b8: pci: pci bridge related clean up.
- fix bridge prefetchable memory accesser to check 64bit or not.
- use pcibus_t consistently instead mixing pcibus_t ...
Isaku Yamahata
05:52 pm Revision 10c9c329: pci: fix pci_config_get_io_base().
fix typo in pci_config_get_io_base().
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: Michael ...
Isaku Yamahata
05:52 pm Revision b47b0706: pci: remove magic number, 256 in pci.c
This patch replaces magic number, 256, with ARRAY_SIZE().
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Sig...
Isaku Yamahata
05:52 pm Revision 876a350d: pci: split up up pci_update mappings
Split bar address math into a separate function.
In particular, this gets rid of an ugly forward goto
into scope that...
Michael S. Tsirkin
05:52 pm Revision ec503442: pci: clean up of pci_update_mappings()
This patch converts r->size == 0 to !r_size.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: M...
Isaku Yamahata
05:52 pm Revision 2c56b44b: pci: remove unused constants
This patch removes unused constants committed by
fb23162885f7fd8cf7334bed22c25ac32c7d8b9d.
Signed-off-by: Isaku Yama...
Isaku Yamahata
05:52 pm Revision fb47a2e9: pci: move typedef, PCIHostState, PCIExpressHost to qemu-common.h.
This patch moves two typedefs, PCIHostState and PCIExpressHost to
qemu-common.h for consistency as PCIBus and PCIDevi...
Isaku Yamahata
05:52 pm Revision 3c217c14: pci: remove some unnecessary comment in pci.h
This patch removes some comment which should go into commit log
in pci.h.
Signed-off-by: Isaku Yamahata <yamahata@va...
Isaku Yamahata
05:52 pm Revision 3e21ffc9: pci: clean up of pci_init_wmask().
This patch replaces for loop by memset in pci_init_wmask().
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
S...
Isaku Yamahata
05:51 pm Revision c34369d4: pci: kill unnecessary included in pci.c
including pci_host.h isn't needed by pci.c.
This patch kills it.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co....
Isaku Yamahata
05:51 pm Revision 42331e9f: pci_host: remove unnecessary & 0xff.
This patch removes unnecessary & 0xff in pci_dev_find_by_addr().
Signed-off-by: Isaku Yamahata <yamahata@valinux.co....
Isaku Yamahata
05:51 pm Revision c469e1dd: pci: s/pci_find_host_bus/pci_find_root_bus/g
This patch renames pci_find_host_bus() to pci_find_root_bus()
as suggested by "Michael S. Tsirkin" <mst@redhat.com>.
...
Isaku Yamahata
05:51 pm Revision 070297d2: pci: remove pci_sub_bus() by open coding.
Because pci_sub_bus() is used only once so eliminate it
by open coding as suggested by "Michael S. Tsirkin" <mst@redh...
Isaku Yamahata
05:51 pm Revision f08b32fe: pci: shorten pci_host_{conf, data}_register_xxx function a bit.
pci_host_data_register_io_memory and its variants are too long a bit.
So shorten them. Now they are
pci_host_{conf, d...
Isaku Yamahata
05:51 pm Revision 8d6514f8: pci: rename (pci_/pcie_mmcfg_)addr_to_dev
This patch renames pci_addr_to_dev(), pcie_mmcfg_addr_to_dev()
to pci_dev_find_by_addr(), pcie_dev_find_by_mmcfg_addr...
Isaku Yamahata
05:51 pm Revision 7ac901cd: pci: remove pci_addr_to_config() by open code
This patch removes pci_addr_to_config() and open code it
as suggested by Michael S. Tsirkin <mst@redhat.com>.
Signed...
Isaku Yamahata
05:51 pm Revision 4677d8ed: pci: simplify (pci_/pcie_mmcfg_)data_read()
Remove switch on length: we don't care about
high bits for value, so just return all ones
if no device. And add one ...
Michael S. Tsirkin
05:51 pm Revision b6243d99: pci: move pci_data_{read, write}() declaration from pci.h to pci_host.h
Now pci host stuff has been moved from pci.[hc] to pci_host.[hc]
so the declaration of pci_data_{read, write}() shoul...
Isaku Yamahata
05:51 pm Revision f88d7509: pci: fix pci_info_device().
It printed wrong limit value of bridge.
This patch fixes it.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
...
Isaku Yamahata
05:51 pm Revision 18e08a55: pci: pci.h cleanup: move out stuff not in pci.c
pci.h declares some functions which aren't
defined in pci.h. Clean up moving things
to appropriate headers, and updat...
Michael S. Tsirkin
02:06 am Revision 0cbfcd2b: tcg: increase TCG_MAX_OP_SIZE to 192
This is needed on a MIPS host and a 64-bit cross-endian target.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno
02:06 am Revision afa05235: tcg: initial mips support
Based on a patch from Arnaud Patard (Rtp) <arnaud.patard@rtp-net.org>
A few words about design choices:
* Two regist...
Aurelien Jarno

11/30/2009

05:18 pm Revision e7139c44: target-mips: use physical address in lladdr
Currently the ll/sc instructions use the virtual address in both
user and system mode. Use the physical address inste...
Aurelien Jarno
05:10 pm Revision 25b91e32: target-mips: add a function to do virtual -> physical translations
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
05:10 pm Revision 1147e189: target-mips: split code raising MMU exception in a separate function
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
05:06 pm Revision 0ae43045: target-mips: factorize load/store code in op_helper.c
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
04:42 pm Revision bbe813a2: Fix commit a167ba50851cdac2fa36633587e98c5956cd6b18
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno

11/29/2009

07:00 pm Revision a167ba50: Add support for GNU/kFreeBSD
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno

11/27/2009

07:42 pm Revision 3098b9fd: Revert "vga: do not resize the screen on hw_invalidate"
This causes ctrl+alt+u or ctrl+alt+f to not work when windows hasn't been
resized first. Other graphic emulators do r...
Aurelien Jarno

11/24/2009

08:53 pm Revision 63e86b2e: Makefile: Fix spelling
Replace defconfing -> defconfig
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Aurelien Jarno <aur...
Stefan Weil
08:51 pm Revision fea0ac23: cpu-all.h: fix cpu_get_real_ticks on mips host
Fix cpu_get_real_ticks:
- check should be done on __mips and not __mips_isa_rev
- linux kernels >= 2.6.25 are emulati...
Arnaud Patard
08:51 pm Revision 7d301752: tcg: fix tcg_regset_{set,reset}_reg with more than 32 registers
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
08:51 pm Revision 3ca05588: linux-user: remove hardcoded value of _NSIG in signal.c
In a bunch of places, 64 is used as value of _NSIG but it's wrong
at least on MIPS were _NSIG is 128.
Based on a pat...
Arnaud Patard
08:51 pm Revision 016b2b28: tcg/ppc64,x86_64: fix constraints of op_qemu_st64
This op only takes two arguments, not two.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno
03:10 pm Revision e9273455: Add missing break.
Signed-off-by: Paul Brook <paul@codesourcery.com> Paul Brook

11/23/2009

08:53 pm Revision b0293e54: Update SeaBIOS
This includes the following changes:
42bc394 Make sure to reenable ata interrupts even on error.
494dfc6 Move Se...
Anthony Liguori

11/22/2009

11:35 pm Revision 426f5abc: ARM atomic ops rewrite
Implement ARMv6 atomic ops (ldrex/strex) using the same trick as PPC.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
11:27 pm Revision 1dfe3943: DS1338 RTC
Implement MAXIM SD1338 RTC+NVRAM.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
11:27 pm Revision 3cd035d8: GPIO I2C rework
Reqrite bitbanging I2C implementation. New code improves stop/start
condition handling, and gives more accurate inpu...
Paul Brook
11:27 pm Revision abd0c6bd: BCD cleanup
Combine multiple BCD implementations.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
11:27 pm Revision eee48504: ARM RealView I2C
Add ARM Realview I2C host emulation.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
11:24 pm Revision a992fe3d: Makefile dependencies for device configs
Add makefile dependencies for target specific device configs.
These will copy the default config if none exists, obso...
Paul Brook
03:37 pm Revision 60c9af07: target-mips: fix physical address type in MMU functions
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
03:19 pm Revision c0d674b5: [WIN32] Enable -k option on Windows too
There is no reason to have it disabled on this platform.
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Sign...
Hervé Poussineau
03:12 pm Revision 2a6e32dd: target-mips: make CP0_LLAddr register CPU dependent
Depending on the CPU, CP0_LLAddr is either read-only or read-write,
and the returned value can be shifted by a variab...
Aurelien Jarno
03:12 pm Revision 5499b6ff: target-mips: rename CP0_LLAddr into lladdr
The variable CP0_LLAddr represent the full lladdr, not the actual
register value, which is only part of this value an...
Aurelien Jarno

11/21/2009

11:32 am Revision dd4239d6: Allow build of linuxboot.S with old assemblers
In the spirit of ff56954baf9cfab5cbbe18d10b4a09e4a17f39a8, fix the
build of linuxboot.S with old as(1) (as found in s...
Juergen Lock
11:32 am Revision 929fe497: Avoid segfault on net_tap_init() failure
Check for fd == -1 there.
Signed-off-by: Juergen Lock <nox@jelal.kn-bremen.de>
Signed-off-by: Blue Swirl <blauwirbel...
Juergen Lock
11:32 am Revision 2f859a3c: tap-bsd: handle ifname on FreeBSD hosts
Handle ifname on FreeBSD hosts; if no ifname is given, always start
the search from tap0. (Simplified/cleaned up ver...
Juergen Lock
11:32 am Revision 39ca4c08: Fix tap breakage on BSD hosts (no IFF_VNET_HDR)
net/tap-bsd.c was assuming IFF_VNET_HDR was always available, which
I think isn't true on any BSD.
Signed-off-by: Ju...
Juergen Lock
11:06 am Revision 22a2bdcb: Fix OpenBSD build of qemu-io
GCC 3.3.5 generates warnings for static forward declarations of data, so
rearrange code to use static forward declara...
Blue Swirl
01:40 am Revision 3a3fb96d: configure: Fix spelling in comment and rework the comment
* Replace vill -> will.
* Comment was formatted to make it more readable
and to conform to the coding standard, to...
Stefan Weil
01:37 am Revision 86355e07: qemu-io: build on all platforms
Since c32d766af127f68bb75ba5689f2f5239227bf559, qemu-io should be
portable. It is currently built only on linux and m...
Aurelien Jarno
01:34 am Revision e0cf6d15: slirp: fix use-after-free
460fec67ee introduced a use-after free in slirp.
Cc: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Mark McLough...
Mark McLoughlin

11/19/2009

06:45 pm Revision f7c70325: ARM PBX-A9 board support
Implement ARM RealView PBX-A9 board support.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
06:45 pm Revision 10055562: ARM Cortex-A9 cpu support
Basic Cortex-A9 support.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
06:45 pm Revision 60011498: ARM FP16 support
Implement the ARM VFP half precision floating point extensions.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
06:42 pm Revision f165b53a: Built network devices once
Move some generic NICS into libhw, and build them for ARM targets.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook

11/18/2009

06:22 pm Revision cd7aafcb: sb16: remove highspeed reset code
It was never enabled in any of the public builds anyway.
Noticed by Steve Grubb.
Signed-off-by: malc <av1474@comtv.ru>
malc
06:22 pm Revision 7cbb28ed: audio: Remove conditional around sw which can not be NULL
Noticed by Steve Grubb.
Signed-off-by: malc <av1474@comtv.ru>
malc
01:25 am Revision 493abda6: audio: link with -lpulse in addition to -lpulse-simple
Link with -lpulse in addition to -lpulse-simple, needed when --no-add-needed
is passed to the linker (gold default).
...
Aurelien Jarno

11/17/2009

11:27 pm Revision 9cf55765: Fix typo
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
11:00 pm Revision 50035d3d: Fix mingw32 build
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
10:52 pm Revision 9c7a4202: Prevent configuring for a user emulator on a different type of OS
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
06:39 pm Revision dd4b2659: Move common option rom code to header file
We will have a linux boot option rom soon, so let's take all functionality
that might be useful for both to a header ...
Alexander Graf
06:39 pm Revision 57a46d05: Convert linux bootrom to external rom and fw_cfg
We already have a working multiboot implementation that uses fw_cfg to get
its kernel module etc. data in int19 runti...
Alexander Graf
06:39 pm Revision cfc6d90a: Add linuxboot to BLOBS
We should install linuxboot.bin too, so let's add it to the to-be-installed
blobs.
Signed-off-by: Alexander Graf <ag...
Alexander Graf
06:39 pm Revision 77873196: Convert multiboot to fw_cfg backed data storage
Right now we load the guest kernel to RAM, fire off the BIOS, hope it
doesn't clobber memory and run an option rom th...
Alexander Graf
06:38 pm Revision 235f86ef: Introduce rom_copy
We have several rom helpers currently, but none of them can get us
code that spans several roms into a pointer.
This...
Alexander Graf
06:38 pm Revision ff06108b: fw_cfg: change cur_offset to 32 bits
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
04:49 pm Revision 6ee59202: Add test suite for json marshalling
By reusing the qjson test suite. After checking that we can demarshal, marshal
again and compared to the expected de...
Anthony Liguori
04:49 pm Revision 1fd825f7: Provide marshalling mechanism for json
This introduces qobject_to_json which will convert a QObject to a JSON string
representation.
Signed-off-by: Anthony...
Anthony Liguori
04:49 pm Revision 19451201: Update SeaBIOS to latest
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
04:49 pm Revision 422c46a8: Add a unit test for JSON support
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
04:49 pm Revision 21f800d3: QDict: Introduce qdict_iter()
This adds iterator support to QDict, it will be used by the
(to be introduced) QError module.
Signed-off-by: Luiz Ca...
Luiz Capitulino
04:49 pm Revision 4a5fcab7: Add a JSON parser
This is the third and final stage of the JSON parser. It parses lexical tokens
performing grammar validation and cre...
Anthony Liguori
04:49 pm Revision b4748b9b: Add a QObject JSON wrapper
This provides a QObject interface for creating QObjects from a JSON expression.
Signed-off-by: Anthony Liguori <alig...
Anthony Liguori
04:49 pm Revision f7e6b192: Add a QBool type
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
04:49 pm Revision d7ff3acb: Add a JSON message boundary identifier
The second stage of our JSON parser is a simple state machine that identifies
individual JSON values by counting the ...
Anthony Liguori
04:49 pm Revision 5ab8558d: Add a lexer for JSON
Our JSON parser is a three stage parser. The first stage tokenizes the stream
into a set of lexical tokens. Since t...
Anthony Liguori
04:49 pm Revision 78f5d726: Cleanup configure checks for dup3 and fallocate
We have a function for this which does not issue annoying warnings.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.co...
Jan Kiszka
04:49 pm Revision ec072ced: Add a QFloat datatype
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
04:49 pm Revision 033815fe: Add operations to qlist to allow it to be used as a stack
This makes lists no longer invariant. It's a very useful bit of functionality
though.
To deal with the fact that lis...
Anthony Liguori
04:49 pm Revision 9c9efb6b: Add unit test for QFloat
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
04:49 pm Revision d30ec846: Allow strings to grow in size
This lets us use QString for building larger strings
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
04:49 pm Revision c99ca931: Properly escape QDECREF macro arguments
QDECREF does not properly escape the macro arguments which can lead to
unexpected syntax errors.
Signed-off-by: Anth...
Anthony Liguori
04:49 pm Revision fbc3d96c: Enable migration without shared storage from the monitor
This patch adds the option to activate non-shared storage migration from the
monitor.
The migration command is as fol...
lirans@il.ibm.com
04:49 pm Revision 0e607a80: kvm: x86: Refactor use of interrupt_bitmap
Drop interrupt_bitmap from the cpustate and solely rely on the integer
interupt_injected. This prepares us for the ne...
Jan Kiszka
04:49 pm Revision caa5af0f: kvm: Add arch reset handler
Will be required by succeeding changes.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Li...
Jan Kiszka
04:49 pm Revision c163b5ca: Block live migration
This patch introduces block migration called during live migration. Block
are being copied to the destination in an a...
lirans@il.ibm.com
04:03 pm Revision 7cd1e32a: Expose a mechanism to trace block writes
To support live migration without shared storage we need to be able to trace
writes to disk while migrating. This Pat...
lirans@il.ibm.com
04:03 pm Revision 127338e6: char: rename qemu_chr_reset to qemu_chr_generic_open
This function sends out the OPENED event to backends that
have drive the chardevs. The 'reset' is now a historical
ar...
Amit Shah
04:03 pm Revision 9bd7854e: char: don't limit data sent to backends to 1k per buffer
chardevs have a 'can_read' function via which backends specify
the amount of data they can receive. When can_read ret...
Amit Shah
04:03 pm Revision 57e073a3: char: Remove special init_reset handling
The initial_reset sent to chardevs doesn't do much other than setting
a bool to true. Char devices are interested in ...
Amit Shah

11/16/2009

07:06 pm Revision 2a424990: LAN9118 emulation
Add SMSC LAN9118 ethernet emulation.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
07:06 pm Revision 0ef849d7: ARM PB-A8 support
Add ARM Realview PB-A8 board support.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook
12:04 am Revision e90e795e: mips_r4k: fix reset
(broken by 45a50b1668822c23afc2a89f724654e176518bc4)
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno

11/15/2009

07:42 pm Revision d27d06f2: PPC64: map Uni-North AGP bus aka fix Linux boot
Uni-North AGP device mapping was accidentally dropped in
2e29bd04786003561303dcad940b38afe790fb9b.
Map the device.
...
Blue Swirl
04:30 pm Revision 60398748: PPC64: Partial fix to Linux crash: revert to old devfn
Before 2e29bd04786003561303dcad940b38afe790fb9b, Uni-North host and AGP
bridge were using the same devfn, 11 << 3. Th...
Blue Swirl
04:30 pm Revision c364c974: PCI: make duplicate devfn allocation fatal
Only two callers of pci_create_simple/pci_register_device bothered
to check the return value. Other cases were prone ...
Blue Swirl

11/14/2009

10:32 pm Revision 3e65aaf5: Do not execute shell scripts directly
Signed-off-by: malc <av1474@comtv.ru> malc
02:10 pm Revision 593c0d10: mips malta: fix indentation
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
02:10 pm Revision 31e3104f: target-mips: fix indentation
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
02:04 pm Revision c938ada2: mips-malta: fix reset
(broken by 45a50b1668822c23afc2a89f724654e176518bc4)
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno
03:25 am Revision 51cc2e78: mips: fix cpu_reset memory leak
Remove cpu_mips_register()
- move mmu_init(), fpu_init() and mvp_init() into cpu_mips_init()
- move the other parts i...
Blue Swirl
02:23 am Revision fc8e320e: fix make clean targets
This patch fixes clean in case of missing directories and
also adds code to distclean that removes the following file...
Magnus Damm
02:19 am Revision b4e1f077: sh4 disasm fixes
Add the sh4 target to the monitor disassembly function,
and remove a duplicate "0x" printout from the sh4 dis-
assemb...
Magnus Damm
02:17 am Revision b785e476: tcg/i386: remove duplicate sar opcode
Signed-off-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Magnus Damm
02:14 am Revision 91011d4f: pci: Fix function pci_default_write_config
Change 260c0cd3d985e51b15870ff47e17b7b930efbda1
(pci: use range helper functions) introduced a
bug which made pci cir...
Stefan Weil
02:11 am Revision e16ad5b0: mips: fix CPU reset
Don't load the kernel twice during reset.
See f2d74978764f62d832d61ac17bb5d934ade58816.
Signed-off-by: Blue Swirl <b...
Aurelien Jarno

11/13/2009

09:00 pm Revision bc90ff77: Fix PPC crash
Because of a typo, structure field vga_bios_size was not initialized
properly and a bogus BAR6 for the nonexistent VG...
Blue Swirl
06:31 am Revision c988bfad: ARM MPCore tweaks
Allow the user to specify the number of cores present on the
RealView EB + ARM11MPCore board. Also split into its ow...
Paul Brook
06:04 am Revision 26e92f65: Realview/EB procid hacks
Guess core tile ID based on CPU type.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Paul Brook

11/12/2009

07:23 pm Revision dbe73d7f: pci: fix the conversion of config field from array to pointer
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
07:23 pm Revision 2966b390: fdc: fix vmstate variable passed
When code was transformed to use qdev_reset/vmstate registration, vmstate
was passed a variable of the wrong type
Si...
Juan Quintela
07:23 pm Revision 504c2948: qemu_system_reset: we need to call it before loadvm/migration
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
07:23 pm Revision a00b2335: e1000 fix: read access to some registers is missing.
While writing working on an e1000 driver for my university's OS I
noticed that some registers aren't readable in QEMU...
Kay Ackermann
07:23 pm Revision 6b132502: vnc: improve capslock handling.
When capslock is toggled while the vnc window hasn't the focus qemu
will miss the state change. Add sanity checks fo...
Gerd Hoffmann
07:23 pm Revision c34d2451: Fix 32-bit overflow in parallels image support
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
David Woodhouse
07:23 pm Revision 49c3c8dc: virtio-blk: Pass read errors to the guest
We need to signal not only write errors, but also read errors to the guest
driver. This fixes a regression introduced...
Kevin Wolf
07:23 pm Revision 812151f2: kvm ppc: Remove unused label
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Hollis Blanchard
07:23 pm Revision ef2fad65: fix type in CFLAGS name
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
07:23 pm Revision cb499fb2: savevm: Delete existing snapshots in all images
When creating a snapshot we can run into the situation that the first disk
doesn't have a snapshot, but the second on...
Kevin Wolf
07:23 pm Revision 9bdbe550: kvm: Move KVM mp_state accessors to i386-specific code
Unbreaks PowerPC and S390 KVM builds.
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
Signed-off-by: Anthony Li...
Hollis Blanchard
07:23 pm Revision 14f26b00: Fix incoming migration
commit b04c4134d6de28c249277de19e523bfbe4aebbd6
broke incoming migration. After talking with Gleb, code was intended...
Juan Quintela
07:23 pm Revision f527c579: fix parallel build
Based on a ideas of Daniel Jacobowitz + Stefan Weil
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by...
Juan Quintela
07:23 pm Revision 4e9df06a: eepro100: Fix boot ROM support
* Rename pxe-eepro100.bin to pxe-i82559er.bin.
The other devices supported by eepro100.c need
additional pxe boot...
Stefan Weil
07:23 pm Revision 6a90e308: eepro100: Add missing .exit initialisation
Some devices did not have an initialisation value
for entry ".exit". This is fixed here.
Signed-off-by: Stefan Weil ...
Stefan Weil
07:23 pm Revision 88e2b0a5: Makefile: Fix definition of pxe-*.bin blobs
* Remove 2nd entry for pxe-pcnet.bin.
This kind of error can be avoided by sorting
entries. So all pxe-*.bin entr...
Stefan Weil
07:23 pm Revision 593831de: qdev: Check if unplug handler exists before calling it
A bus may have hotplugging enabled but not have the 'unplug'
callback defined, which would lead to a crash on trying ...
Amit Shah
07:23 pm Revision 038eaf82: serial: Add interface to set reference oscillator frequency
Many (most?) serial interfaces have a programmable
clock which provides the reference frequency ("baudbase").
So a fi...
Stefan Weil
07:23 pm Revision 1bb62099: Makefile: Prettify logging
Replace
GEN config-all-devices.mak
by
GEN config-all-devices.mak
Like this, the logging output is column aligne...
Stefan Weil
03:15 am Revision ba6d048a: microblaze: Move the kcmdline out of the way.
Avoids rom overlap conflicts.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Edgar E. Iglesias
03:14 am Revision 95b279de: microblaze: Restore env when raising unmapped bus access.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias
03:12 am Revision 4898427e: microblaze: Unbreak reset.
Initialize synthesis config registers at reset to cope with the new
cpu_reset sequences.
Signed-off-by: Edgar E. Igl...
Edgar E. Iglesias

11/11/2009

09:59 pm Revision be0f204a: Fix ARM MCore secondary cpu boot
Make MPCore secondary cpu initialization work with the new reset
handling. Also change the inital FLAG value from 3 ...
Paul Brook
08:21 pm Revision 97fe84f5: Reject late rom loading
rom_+add_file/rom_add_blob only work correctly if called before
load_all_roms. Enforce this rather than silently acc...
Paul Brook
08:07 pm Revision f2d74978: Fix ARM system emulation
Since 45a50b1 load_image_targphys should only be called once.
ARM boards incorrectly call it every time the system is...
Paul Brook

11/09/2009

04:43 pm Revision 42262ba8: QemuOpts: parse config from file.
Add functions to parse QemuOpts from a git-style config file.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signe...
Gerd Hoffmann
04:43 pm Revision 9d993394: QemuOpts: dump config.
Add a function to write the QemuOpts configuration to a git-style
config file.
Signed-off-by: Gerd Hoffmann <kraxel@...
Gerd Hoffmann
04:43 pm Revision 715a664a: QemuOpts: command line switches for the config file.
Adds -readconfig and -writeconfig command line switches to read/write
QemuOpts from config file.
In theory you shoul...
Gerd Hoffmann
04:43 pm Revision 8063d0fe: Documentation: Don't mention old qemu-img options
The old options are still supported for compatibility, but they are
inconsistent (for example create -b vs. convert -...
Kevin Wolf
04:43 pm Revision 3e032364: Documentation: Add options to image format descriptions
Explain the existing format specific options that can be used with qemu-img
create/convert -o ...
Signed-off-by: Kev...
Kevin Wolf
04:43 pm Revision eeb4a3ba: Added imlpementation for qemu_error for non-qemu executables
Now qemu_error can be called also from shared files, e.g. block.c.
Signed-off-by: Naphtali Sprei <nsprei@redhat.com>...
Naphtali Sprei
04:43 pm Revision 7273a2db: Documentation: Add documentation for -chardev
Adds documentation for all -chardev backends.
Signed-off-by: Matthew Booth <mbooth@redhat.com>
Signed-off-by: Anthon...
Matthew Booth
04:43 pm Revision f932c040: Documentation: Move image format descriptions to own section
The description of the image formats is too long to be a subitem of a parameter
description. It will become even long...
Kevin Wolf
04:43 pm Revision ddc97855: QemuOpts: add find_list()
Factor out the QemuOptsList search code for upcoming users.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-...
Gerd Hoffmann
04:43 pm Revision ba42b646: eepro100: Improve support for different devices
* Add device properties (size of statistical data,
extended tcb support) to EEPRO100State and set
these values fo...
Stefan Weil
04:43 pm Revision 260c0cd3: pci: use range helper functions.
clean up pci_default_write_config() by the range helper functions.
Suggested by Michael S. Tsirkin <mst@redhat.com>
...
Isaku Yamahata
04:43 pm Revision edb00035: pci: teach pci_default_config_write() ROM bar for normal/bridge device .
When updated ROM expantion address of header type 0, it missed
to update mappings.
Add PCI_ROM_ADDRESS check whether ...
Isaku Yamahata
04:43 pm Revision a9688570: pci: cosmetic on pci_upadte_mappings()
Remove one indentation of pci_update_mappings.
Just for cosmetics, no logic change.
Signed-off-by: Isaku Yamahata <y...
Isaku Yamahata
04:43 pm Revision a0c7a97e: pci: implement pci bridge filtering.
This patch implements pci bridge filtering.
TODO: currently almost all the map funcions assumes
filtered_size == siz...
Isaku Yamahata
04:43 pm Revision fb231628: 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 subsys...
Isaku Yamahata
04:43 pm Revision 1074df4f: pci: factor out pci_for_each_device().
split out device iteration logic from pci_for_each_device().
factored out function, pci_for_each_device_under_bus() w...
Isaku Yamahata
04:43 pm Revision b4dccd8d: pci/monitor: print out bridge's filtering values and so on.
make pci_info_device() print out bridge's filtering value like
io base/limit, subbus and subordinate bus.
Signed-off...
Isaku Yamahata
04:43 pm Revision a9f49946: pci: pcie host and mmcfg support.
This patch adds common routines for pcie host bridge and pcie mmcfg.
This will be used by q35 based chipset emulation...
Isaku Yamahata
04:43 pm Revision e822a52a: pci: make pci configuration transaction more accurate.
This patch sorts out/enhances pci code to track pci bus topology
more accurately.
- Track host bus bridge with pci do...
Isaku Yamahata
04:43 pm Revision 9cae69bd: vmstate: introduce VMSTATE_BUFFER_UNSAFE_INFO.
VMSTATE_BUFFER_UNSAFE_INFO for as a buffer with specified VMStateInfo.
It will be used later.
Signed-off-by: Isaku Y...
Isaku Yamahata
04:43 pm Revision 766347cc: pci: move pci host stuff from pci.c to pci_host.c
Move pci host stuff from pci.c to pci_host.c.
And add some comments.
Later pcie host bridge functions will be defined...
Isaku Yamahata
04:43 pm Revision e94ff650: pci: remove bus_num member from struct PCIBus.
Since It can be retrieved from pci configuration space,
the member is unnecessary.
Signed-off-by: Isaku Yamahata <ya...
Isaku Yamahata
04:43 pm Revision 14421258: pci: 64bit bar support.
implemented pci 64bit bar support.
The tricky bit is pci_update_mapping().
An OS is allowed to set the BAR such that ...
Isaku Yamahata
04:43 pm Revision ce195fb5: pci_host: change the signature of pci_data_{read, write}.
change the first argument, void *opaque to PCIBus *s
of the pci_data_{read, write}.
They aren't used as direct callba...
Isaku Yamahata
04:43 pm Revision f49db805: pci: add helper functions to check ranges overlap.
add helper function to check ranges overlap suggested by
Michael S. Tsirkin <mst@redhat.com>.
His original suggestion...
Isaku Yamahata
04:43 pm Revision 74e32ac1: pci: factor out the conversion logic from io port address into pci device.
factor out the logic which converts io port address into pci device
and offset in PCI configuration space.
Signed-of...
Isaku Yamahata
04:43 pm Revision a455783b: pci_host: consolidate pci config address access.
consolidate pci_config address access into pci_host.c
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-...
Isaku Yamahata
04:43 pm Revision 4f8589e1: pci: typedef pcibus_t as uint64_t instead of uint32_t.
This patch is preliminary for 64bit bar.
For 64bit bar support, change pcibus_t which represents
pci bus addr/size fr...
Isaku Yamahata
04:43 pm Revision 6e355d90: pci: introduce pcibus_t to represent pci bus address/size instead of uint32_t
This patch is preliminary for 64 bit BAR support.
Introduce dedicated type, pcibus_t, to represent pci bus address/si...
Isaku Yamahata
04:43 pm Revision 89e8b13c: pci: introduce FMT_PCIBUS for printf format for pcibus_t.
This patch is preliminary for 64bit BAR.
Later pcibus_t will be changed from uint32_t to uint64_t.
Introduce FMT_PCIB...
Isaku Yamahata
04:43 pm Revision 4f5e19e6: pci_host.h: move functions in pci_host.h into .c file.
split static functions in pci_host.h into pci_host.c and
pci_host_template.h.
Later a structures declared in pci_host...
Isaku Yamahata
04:43 pm Revision 5029fe12: pci: clean up of pci_default_read_config.
This patch cleans up pci_default_read_config() removing
ugly length and range check.
Suggested by "Michael S. Tsirki...
Isaku Yamahata
04:43 pm Revision 0392a017: pci: s/PCI_ADDRESS_SPACE_/PCI_BASE_ADDRESS_SPACE_/ to match pci_regs.h
make constants for pci base address match pci_regs.h by
renaming PCI_ADDRESS_SPACE_xxx to PCI_BASE_ADDRESS_SPACE_xxx....
Isaku Yamahata
04:43 pm Revision b3b11697: pci: make pci_bar() aware of header type 1.
make pci_bar() aware of header type 1. When PCI_ROM_SLOT
it should return PCI_ROM_ADDRESS1 (!= PCI_ROM_ADDRESS)
Sign...
Isaku Yamahata
04:43 pm Revision 67a51b48: pci: clean up pci_init_wmask()
use pci_set_word() for pci command register.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: A...
Isaku Yamahata
04:43 pm Revision b0ff8eb2: pci: use helper functions to access pci config space.
use pci_[gs]et_{byte, word, long}() to access pci configuration
space.
Signed-off-by: Isaku Yamahata <yamahata@valin...
Isaku Yamahata
04:43 pm Revision 74c01823: pci/bridge: clean up of pci_bridge_initfn()
- use symbolic constant
- use helper function pci_set_xxx()
- removed lines which initializes to 0.
It is unnecessa...
Isaku Yamahata
04:43 pm Revision 2217dcff: pci: use PCI_SLOT() and PCI_FUNC().
use PCI_SLOT() and PCI_FUNC() where appropriate instead of
direct use of bit operation.
Signed-off-by: Isaku Yamahat...
Isaku Yamahata
04:43 pm Revision 182f9c8a: pci: define a constant to represent a unmapped bar and use it.
define a constant to represent a unmapped bar instead of -1 and use it.
Signed-off-by: Isaku Yamahata <yamahata@vali...
Isaku Yamahata
04:43 pm Revision fb5ce7d2: pci: helper functions to access PCIDevice::config
add helper functions to get/set PCIDevice::config
Those will be used later.
Signed-off-by: Isaku Yamahata <yamahata@...
Isaku Yamahata
04:43 pm Revision e369cad7: pci: introduce constant PCI_NUM_PINS for the number of interrupt pins, 4.
introduce constant PCI_NUM_PINS for the number of interrupt pins, 4.
and use it.
Signed-off-by: Isaku Yamahata <yama...
Isaku Yamahata
04:43 pm Revision 2e49d64a: pci: fix PCI_DPRINTF() wrt variadic macro.
add missing ## in PCI_DPRINTF() to compile.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Acked-by: Michael...
Isaku Yamahata
04:43 pm Revision 184bd048: whitelist host virtio networking features
This patch is a followup to 8eca6b1bc770982595db2f7207c65051572436cb,
fixing crashes when guests with 2.6.25 virtio d...
Dustin Kirkland
04:43 pm Revision fafce63d: Makefile: make qemu-img dependant on config-host.h
Since config-host.h is generated by the Makefile (1215c6e76),
building (only) qemu-img fails:
[user@f12-uri qemu]$ m...
Uri Lublin
04:43 pm Revision 1cd3af54: scsi: move scsi.h -> esp.h
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
04:43 pm Revision 783c4f58: Makefile: make qemu-io dependent on config-host.h
This is needed also for qemu-io, but not for qemu-nbd.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off...
Paolo Bonzini
04:43 pm Revision 43b443b6: scsi: move scsi-disk.h -> scsi.h
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
04:43 pm Revision 9f56640c: qemu-img: Allow creating zero sized images
A size of 0 should be valid and cannot be treated as "missing value". Use -1
for this purpose instead.
Signed-off-by...
Kevin Wolf
04:43 pm Revision eb852011: Configurable block format whitelist
We have code for a quite a few block formats. While I trust that all
of these formats are useful at least for some p...
Markus Armbruster
04:43 pm Revision 839f368f: net/queue: queue packets even if sender doesn't supply a callback
Now that we disable any receiver whose queue is full, we do not require
senders to handle a zero return by supplying ...
Mark McLoughlin
04:43 pm Revision cdd5cc12: virtio-net: split the has_buffers() logic from can_receive()
We should only return zero from receive() for a condition which we'll
get notification of when it changes. Currently,...
Mark McLoughlin
04:43 pm Revision 5819c918: tap: drain queue in tap_send()
Okay, let's try re-enabling the drain-entire-queue behaviour, with a
difference - before each subsequent packet, use ...
Mark McLoughlin
04:43 pm Revision 39a51dfd: qdev: Tag isa-fdc, PIIX3 IDE and PIIX4 IDE as no-user
These devices are created automatically, and attempting to create
another one with -device fails with "qemu: hardware...
Markus Armbruster
04:43 pm Revision be1636b3: tap: disable draining queue in one go
If qemu_send_packet_async() returns zero, it means the packet has been
queued and the sent callback will be invoked o...
Mark McLoughlin
04:43 pm Revision 893379ef: net: disable receiving if client returns zero
If a receiver returns zero, that means its queue is full and it will
notify us when room is available using qemu_flus...
Mark McLoughlin
04:43 pm Revision c79662f7: Pass the drive's readonly attribute to the guest OS
Implemented for virtio-blk and for scsi
Signed-off-by: Naphtali Sprei <nsprei@redhat.com>
Signed-off-by: Anthony Lig...
Naphtali Sprei
04:43 pm Revision 59f2689d: Added readonly flag to -drive command
This is a slightly revised patch for adding readonly flag to the -drive command.
Even though this patch is "stand-alo...
Naphtali Sprei
04:43 pm Revision d191d12d: qcow2: Allow qcow2 disk images with size zero
Images with disk size 0 may be used for
VM snapshots, but not to save normal block data.
It is possible to create su...
Stefan Weil

11/07/2009

06:34 pm Revision b4558d74: (x86/Sparc/PPC)-user: fix cpu_copy
b55a37c981914aa8ecd21b9a2a2fb37f39b917c5 moved the call to cpu_reset
to user emulators. But cpu_copy also initializes...
Blue Swirl
04:13 pm Revision 4a643563: IDE: Fix reset handling
Problem: x86 systems could not survive a few system_resets.
Clear most of IDE state when reset. Implement the missin...
Blue Swirl
12:37 pm Revision b55a37c9: user: move CPU reset call to main.c for x86/PPC/Sparc
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
12:36 pm Revision d84bda46: PPC: rename cpu_ppc_reset to cpu_reset for consistency
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
12:05 pm Revision 44a99354: Sparc64/x86: remove unneeded calls to device reset
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
11:32 am Revision e4394131: PPC: remove unneeded calls to device reset
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
10:55 am Revision a01d6ef4: sparc32 (mostly): remove unneeded calls to device reset
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
10:06 am Revision c1699988: v3: don't call reset functions on cpu initialization
There is absolutely no need to call reset functions when initializing
devices. Since we are already registering them,...
Glauber Costa

11/06/2009

03:08 pm Revision cae334cd: vga: fix line comparison
Line counter doesn't wrap.
Signed-off-by: malc <av1474@comtv.ru>
malc
02:46 am Revision d1984194: vga: Respect Line Compare Register in text modes
Unbreaks setup screen of Act1/PL
Signed-off-by: malc <av1474@comtv.ru>
malc

11/04/2009

09:38 pm Revision 3e6ba503: Sparc: fix carry flag handling (Solaris bootblk fix)
The page 108 of the SPARC Version 8 Architecture Manual describes
that addcc and addxcc shall compute carry flag the ...
Artyom Tarasenko

11/03/2009

04:28 pm Revision 2d7adea4: hw/sd: Support SDHC size cards
This patch adds SHDC support (-sd sd.img, where sd.img is
larger than 1GB) to qemu.
Signed-off-by: Jason S. McMullan...
Andrzej Zaborowski

11/02/2009

11:50 pm Revision 2d9f27d2: Fix the build when srcdir == objdir
You would only see this error on a fresh clone when srcdir == objdir. configure
will fail because roms/pcbios doesn'...
Anthony Liguori
« Previous
Next »
 

Also available in: Atom