- Dec 11, 2010
-
-
Gleb Natapov authored
Signed-off-by:
Gleb Natapov <gleb@redhat.com> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Gleb Natapov authored
Ports on root hub will have NULL here. This is needed to reconstruct path from device to its root hub to build device path. Signed-off-by:
Gleb Natapov <gleb@redhat.com> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Gleb Natapov authored
Signed-off-by:
Gleb Natapov <gleb@redhat.com> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Gleb Natapov authored
Prints out mmio or pio used to access child device. Signed-off-by:
Gleb Natapov <gleb@redhat.com> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Gleb Natapov authored
Signed-off-by:
Gleb Natapov <gleb@redhat.com> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Gleb Natapov authored
Signed-off-by:
Gleb Natapov <gleb@redhat.com> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Gleb Natapov authored
Use device ioports to create unique device path. Signed-off-by:
Gleb Natapov <gleb@redhat.com> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Gleb Natapov authored
Store all io ports used by device in ISADevice structure. Signed-off-by:
Gleb Natapov <gleb@redhat.com> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Gleb Natapov authored
New get_fw_dev_path callback will be used for build device path usable by firmware in contrast to qdev qemu internal device path. Signed-off-by:
Gleb Natapov <gleb@redhat.com> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Gleb Natapov authored
Add "fw_name" to DeviceInfo to use in device path building. In contrast to "name" "fw_name" should refer to functionality device provides instead of particular device model like "name" does. Signed-off-by:
Gleb Natapov <gleb@redhat.com> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Blue Swirl authored
'info mem' didn't show correct information for PAE mode and x86_64 long mode. Fix by implementing the output for missing modes. Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Blue Swirl authored
'info tlb' didn't show correct information for PAE mode and x86_64 long mode. Implement the missing modes. Also print NX bit for PAE and long modes. Fix off-by-one error in 32 bit mode mask. Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Bernhard Kohl authored
The device shall set its default hardware state after each reset. This includes that the timer is stopped which is especially important if the guest does a reboot independantly of a watchdog bite. I moved the initialization of the state variables completely from the init to the reset function which is called right after init during the first boot and afterwards during each reboot. Signed-off-by:
Bernhard Kohl <bernhard.kohl@nsn.com> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Tristan Gingold authored
Minor clean-up in isa-bus.c. Using hw_error is more consistent. There is a difference however: hw_error dumps the cpu state. Signed-off-by:
Tristan Gingold <gingold@adacore.com> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Alexander Graf authored
This patch replaces explicit bswaps with endianness hints to the mmio layer. Because we don't depend on the target endianness anymore, we can also move the driver over to Makefile.objs. Signed-off-by:
Alexander Graf <agraf@suse.de> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Alexander Graf authored
This patch converts the ISA MMIO bridge code to always use little endian mmio. All bswap code that existed was only there to convert from native cpu endianness to little endian ISA devices. Signed-off-by:
Alexander Graf <agraf@suse.de> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Alexander Graf authored
This patch replaces explicit bswaps with endianness hints to the mmio layer. Signed-off-by:
Alexander Graf <agraf@suse.de> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Alexander Graf authored
This patch replaces explicit bswaps with endianness hints to the mmio layer. Because we don't depend on the target endianness anymore, we can also move the driver over to Makefile.objs. Signed-off-by:
Alexander Graf <agraf@suse.de> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Alexander Graf authored
This patch replaces explicit bswaps with endianness hints to the mmio layer. Signed-off-by:
Alexander Graf <agraf@suse.de> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Alexander Graf authored
This patch replaces explicit bswaps with endianness hints to the mmio layer. Signed-off-by:
Alexander Graf <agraf@suse.de> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Alexander Graf authored
This patch replaces explicit bswaps with endianness hints to the mmio layer. Signed-off-by:
Alexander Graf <agraf@suse.de> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Alexander Graf authored
This patch replaces explicit bswaps with endianness hints to the mmio layer. Signed-off-by:
Alexander Graf <agraf@suse.de> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Alexander Graf authored
The e1000 has compatibility code to handle big endianness which makes it mandatory to be recompiled on different targets. With the generic mmio endianness solution, there's no need for that anymore. We just declare all mmio to be little endian and call it a day. Because we don't depend on the target endianness anymore, we can also move the driver over to Makefile.objs. Signed-off-by:
Alexander Graf <agraf@suse.de> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Alexander Graf authored
There's no need to bswap once we correctly set the mmio to be little endian. Signed-off-by:
Alexander Graf <agraf@suse.de> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Alexander Graf authored
The only reason we have bswap versions of the pci host code is that most pci host devices are little endian. The ppc e500 is the only odd one here, being big endian. So let's directly pass the endianness down to the mmio layer and not worry about it on the pci host layer. Signed-off-by:
Alexander Graf <agraf@suse.de> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Alexander Graf authored
The device is only used on big endian systems, but always byte swaps. That's a very good indicator that it's actually a little endian device ;-). Signed-off-by:
Alexander Graf <agraf@suse.de> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Alexander Graf authored
As an alternative to the 3 individual handlers, there is also a simplified io mem hook function. To be consistent, let's add an endianness parameter there too. Signed-off-by:
Alexander Graf <agraf@suse.de> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Alexander Graf authored
As stated before, devices can be little, big or native endian. The target endianness is not of their concern, so we need to push things down a level. This patch adds a parameter to cpu_register_io_memory that allows a device to choose its endianness. For now, all devices simply choose native endian, because that's the same behavior as before. Signed-off-by:
Alexander Graf <agraf@suse.de> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Alexander Graf authored
The way we're currently modeling mmio is too simplified. We assume that every device has the same endianness as the target CPU. In reality, most devices are little endian (all PCI and ISA ones I'm aware of). Some are big endian (special system devices) and a very little fraction is target native endian (fw_cfg). So instead of assuming every device to be native endianness, let's move to a model where the device tells us which endianness it's in. That way we can compile the devices only once and get rid of all the ugly swap will be done by the underlying layer. For the same of readability, this patch only introduces the helper framework but doesn't allow the registering code to set its endianness yet. Signed-off-by:
Alexander Graf <agraf@suse.de> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
- Dec 10, 2010
-
-
Michael Walle authored
Read should return bytes instead of samples. Signed-off-by:
Michael Walle <michael@walle.cc> Signed-off-by:
malc <av1474@comtv.ru>
-
- Dec 08, 2010
-
-
Alexander Graf authored
I get a warning on a signed comparison with an unsigned variable, so let's make the variable signed and be happy. Signed-off-by:
Alexander Graf <agraf@suse.de> Signed-off-by:
Edgar E. Iglesias <edgar@axis.com>
-
- Dec 05, 2010
-
-
Kirill Batuzov authored
Move the last found TB to the head of the list so it will be found more quickly next time it will be looked for. Signed-off-by:
Kirill Batuzov <batuzovk@ispras.ru> Signed-off-by:
Pavel Yushchenko <pau@ispras.ru> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
- Dec 04, 2010
-
-
Peter Maydell authored
Remove the spin_trylock() function, as it is not used anywhere, and is not even implemented if CONFIG_USE_NPTL is defined. Signed-off-by:
Peter Maydell <peter.maydell@linaro.org> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Stefan Weil authored
The redundant forward declaration of qerror in machload.c is removed because it should be taken from qemu.h. Please note that this patch is untested because I have no matching environment to compile it. Cc: Blue Swirl <blauwirbel@gmail.com> Signed-off-by:
Stefan Weil <weil@mail.berlios.de> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Stefan Weil authored
Cc: Blue Swirl <blauwirbel@gmail.com> Signed-off-by:
Stefan Weil <weil@mail.berlios.de> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Stefan Weil authored
This change was missing in commit 9a78eead. Cc: Blue Swirl <blauwirbel@gmail.com> Signed-off-by:
Stefan Weil <weil@mail.berlios.de> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Stefan Weil authored
This patch adds more printf format checking. Additional modifications were needed for this code change: * alpha-dis.c: The local definition of MAX conflicts with a previous definition from osdep.h, so add an #undef. * dis-asm.h: Add include for fprintf_function (qemu-common.h). The standard (now redundant) includes are removed. * mis-dis.c: The definition of ARRAY_SIZE is no longer needed and must be removed (conflict with previous definition from qemu-common.h). * sh4-dis.c: Remove some unneeded forward declarations. Cc: Blue Swirl <blauwirbel@gmail.com> Signed-off-by:
Stefan Weil <weil@mail.berlios.de> Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
Blue Swirl authored
ffsl() is not universally available, so there are these warnings on both mingw32 and OpenBSD: /src/qemu/hw/pcie_aer.c: In function 'pcie_aer_update_log': /src/qemu/hw/pcie_aer.c:399: warning: implicit declaration of function 'ffsl' Since status field in PCIEAERErr is uint32_t, we can just use ffs() instead. Signed-off-by:
Blue Swirl <blauwirbel@gmail.com>
-
git://gitorious.org/qemu-maemo/qemuEdgar E. Iglesias authored
* 'linux-user-for-upstream' of git://gitorious.org/qemu-maemo/qemu: linux-user: fix mips and ppc to use UID16 update binfmt conf linux-user: fix compiler error on nptl ARM: linux-user: Restore iWMMXT state from ucontext on sigreturn ARM: linux-user: Expose iWMMXT registers to signal handlers ARM: linux-user: Restore VFP state from ucontext on sigreturn ARM: linux-user: Expose VFP registers to signal handlers ARM: Expose vfp_get_fpscr() and vfp_set_fpscr() to C code ARM: linux-user: Correct size of padding in target_ucontext_v2 target-sparc: remove unused functions cpu_lock(), cpu_unlock() ARM: enable XScale/iWMMXT in linux-user mode linux-user: Translate getsockopt level option linux-user: remove unnecessary local from __get_user(), __put_user() linux-user: fix memory leaks with NPTL emulation linux-user: mmap_reserve() not controlled by RESERVED_VA [PATCH] target-arm: remove unused functions cpu_lock(), cpu_unlock()
-
- Dec 03, 2010
-
-
Stefan Hajnoczi authored
Remove the debugging fprintf() slipped in via the following commit: commit b2e0a138 Author: Michael S. Tsirkin <mst@redhat.com> Date: Mon Nov 22 19:52:34 2010 +0200 migration: stable ram block ordering Signed-off-by:
Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> Signed-off-by:
Anthony Liguori <aliguori@us.ibm.com>
-