Statistics
| Branch: | Revision:

root / pc-bios @ 216db403

# Date Author Comment
46eef33b 02/17/2014 01:44 pm Brad

Fix QEMU build on OpenBSD on x86 archs

This resolves the build issue with building the ROMs on OpenBSD on x86 archs.
As of OpenBSD 5.3 the compiler builds PIE binaries by default and thus the
whole OS/packages and so forth. The ROMs need to have PIE disabled....

4db00145 02/07/2014 06:42 pm Peter Maydell

Merge remote-tracking branch 'remotes/kraxel/tags/pull-roms-1' into staging

Update seabios to 1.7.4

  1. gpg: Signature made Mon 03 Feb 2014 14:42:44 GMT using RSA key ID D3E87138
  2. gpg: Good signature from "Gerd Hoffmann (work) <>"
  3. gpg: aka "Gerd Hoffmann <>"...
9396b05a 02/04/2014 06:16 pm Peter Maydell

Merge remote-tracking branch 'remotes/mcayland/qemu-openbios' into staging

  • remotes/mcayland/qemu-openbios:
    Update OpenBIOS images

Signed-off-by: Peter Maydell <>

41419b0f 02/03/2014 04:40 pm Gerd Hoffmann

Update seabios binaries to 1.7.4

Signed-off-by: Gerd Hoffmann <>

3babcc87 01/16/2014 12:46 pm Stefan Weil

pc-bios: Remove execute flag from BIOS files

BIOS files are not directly executable, so they don't need this flag.
All other BIOS files don't use the execute flag.

Signed-off-by: Stefan Weil <>
Signed-off-by: Michael Tokarev <>

fbb9c590 01/12/2014 09:52 am Mark Cave-Ayland

Update OpenBIOS images

Update OpenBIOS images to SVN r1246 built from submodule.

Signed-off-by: Mark Cave-Ayland <>

385724e7 12/06/2013 09:55 am Gerd Hoffmann

roms: update seabios binaries

Signed-off-by: Gerd Hoffmann <>

6eefccc0 12/06/2013 09:55 am Gerd Hoffmann

roms: update vgabios binaries

This also switches from lgplvgabios to seavgabios.

Signed-off-by: Gerd Hoffmann <>

da87dd7b 11/21/2013 06:38 pm Mark Cave-Ayland

sun4m: Add FCode ROM for TCX framebuffer

Upstream OpenBIOS now implements SBus probing in order to determine the
contents of a physical bus slot, which is required to allow OpenBIOS to
identify the framebuffer without help from the fw_cfg interface.

SBus probing works by detecting the presence of an FCode program...

38dc7490 11/19/2013 10:59 pm Anthony Liguori

Merge remote-tracking branch 'mjt/trivial-patches' into staging

  1. By Jan Krupa (4) and others
  2. Via Michael Tokarev
    • mjt/trivial-patches:
      hw/i386/Makefile.obj: use $(PYTHON) to run .py scripts consistently
      configure: Use -B switch only for Python versions which support it...
3751e722 11/13/2013 01:48 pm Jan Krupa

qemu-char: add Czech keymap file

This patch adds Czech keyboard layout to available keymap files
and Makefile.

Signed-off-by: Jan Krupa <>
Signed-off-by: Michael Tokarev <>

9d0e1dac 11/08/2013 05:33 am Alexey Kardashevskiy

pseries: Update SLOF firmware image

SLOF git commit is e2e8ac901e617573ea383f9cffd136146d0675a4

The main changes are:
  • fixed bug with not passing arguments from -append
  • client-architecture-support hypercall
  • netboot
  • USB stack fixes

The full list of changes:...

09b04845 10/26/2013 12:25 am Alexey Kardashevskiy

pseries: Update SLOF firmware image

This has reworked USB OHCI and adds support of USB EHCI,
VIRTIO-SCSI and various fixes (IBM VSCSI, VGA and more).

The full list of fixes is:
  • usb-ohci: Convert td-phys every time to td-virt
  • usb-storage: Fix cbwflags field...
85938981 10/11/2013 07:34 pm Stefan Hajnoczi

Use qemu-project.org domain name

qemu.org is held by a third-party and no core community contributor has
access to the DNS configuration. This leaves the website exposed to
outages due to DNS issues or IP address changes. For example, if the
web server IP address needs to change we cannot guarantee qemu.org will...

ad98acb9 10/03/2013 02:04 am Mark Cave-Ayland

Update OpenBIOS images

Update OpenBIOS images to SVN r1229 built from submodule.

Signed-off-by: Mark Cave-Ayland <>

a684f3cf 10/01/2013 01:15 am Anthony Liguori

Merge remote-tracking branch 'kraxel/seabios-1.7.3.2' into staging

  1. By Gerd Hoffmann
  2. Via Gerd Hoffmann
    • kraxel/seabios-1.7.3.2:
      update seabios from 1.7.2.2 to 1.7.3.2

Message-id:

1cf9412b 09/30/2013 12:18 pm Gerd Hoffmann

update seabios from 1.7.2.2 to 1.7.3.2

'git shortlog d4f7d90f..ece025f5' says:

Alex Williamson (4):
seabios q35: Enable all PIRQn IRQs at startup
seabios q35: Add new PCI slot to irq routing function
seabios: Add a dummy PCI slot to irq mapping function...

441ea695 09/20/2013 01:46 pm Cornelia Huck

s390/ipl: Fix waiting for virtio processing

The guest side must not manipulate the index for the used buffers. Instead,
remember the state of the used buffer locally and wait until it has moved.

Signed-off-by: Cornelia Huck <>
Acked-by: Alexander Graf <>...

1902269c 09/20/2013 01:46 pm Christian Borntraeger

s390/ipl: Update the s390-ccw.img rom

Rebuild of the virtio-ccw rom containing these patches:
1. s390/ipl: Fix waiting for virtio processing

Signed-off-by: Christian Borntraeger <>

9a949b94 07/31/2013 01:11 am Mark Cave-Ayland

Update OpenBIOS images

Update OpenBIOS images to SVN r1198 built from submodule.

Signed-off-by: Mark Cave-Ayland <>

b0a71c3b 07/29/2013 03:30 pm Anthony Liguori

Merge remote-tracking branch 'agraf/s390-for-upstream' into staging

  1. By Alexander Graf (1) and others
  2. Via Alexander Graf
    • agraf/s390-for-upstream:
      s390: update s390-ccw.img
      s390/ipl: Fix boot order
      s390/IPL: Allow boot from other ssid than 0

Message-id: ...

c8cda874 07/29/2013 01:02 pm Dominik Dingel

s390/IPL: Allow boot from other ssid than 0

We now take the subchannel set id also into account to find the boot device.
If we want to use a subchannel set other than the default set 0, we first
need to enable the mss facility.

Signed-off-by: Dominik Dingel <>...

867b18db 07/29/2013 01:02 pm Alexander Graf

s390: update s390-ccw.img

This enables the following patches:

s390/IPL: Allow boot from other ssid than 0
s390/ipl: Fix spurious errors in virtio

Signed-off-by: Alexander Graf <>

f53ec699 07/29/2013 12:43 pm Stefan Weil

w32, w64: Add build rule for installer

The new rules in Makefile allow building installers for QEMU on Windows
using NSIS, a package which is also available for Linux distributions
(so cross builds are possible).

The rules for NSIS are in qemu.nsi which also uses two new images....

41b8280a 07/24/2013 04:37 pm Gerd Hoffmann

seabios: update to 1.7.3

Changes summary (git shortlog rel-1.7.2.2..rel-1.7.3):

Alex Williamson (4):
seabios q35: Enable all PIRQn IRQs at startup
seabios q35: Add new PCI slot to irq routing function
seabios: Add a dummy PCI slot to irq mapping function...

b957a1b0 07/18/2013 06:17 pm Richard Henderson

pc-bios: Update palcode-clipper

Update image to c87a92639b28ac42bc8f6c67443543b405dc479b,
incorporating changes for vm_time.

Signed-off-by: Richard Henderson <>

390fb6b4 06/28/2013 10:01 pm Kevin Wolf

multiboot: Don't forget last mmap entry

When the BIOS returns ebx = 0, the current entry is still valid and
needs to be included in the Multiboot memory map.

Fixing this meant that using bx as the entry index doesn't work any
more because it's 0 on the last entry (and it was SeaBIOS-specific...

26a8ec07 06/28/2013 10:01 pm Kevin Wolf

multiboot: Calculate upper_mem in the ROM

The upper_mem field of the Multiboot information struct doesn't really
contain the RAM size - 1 MB like we used to calculate it, but only the
memory from 1 MB up to the first (upper) memory hole.

In order to correctly retrieve this information, the multiboot ROM now...

8a27c6a0 06/28/2013 10:01 pm Kevin Wolf

multiboot: Updated ROM binary

Signed-off-by: Kevin Wolf <>
Reviewed-by: Anthony Liguori <>
Message-id:
Signed-off-by: Anthony Liguori <>

f7da9c17 06/10/2013 07:36 pm Anthony Liguori

gtk: use better icon

The current icon looks pretty terrible rendered in Gnome. This
switches to a transparent SVG which looks much nicer.

Signed-off-by: Anthony Liguori <>

39c93c67 05/31/2013 08:50 pm Christian Borntraeger

s390/ipl: Fix spurious errors in virtio

With the ccw ipl code sometimes an error message like
"virtio: trying to map MMIO memory" or
"Guest moved used index from %u to %u" appeared. Turns out
that the ccw bios did not zero out the vring, which might
cause stale values in avail->idx and friends, especially...

6683d7bc 05/28/2013 01:19 pm Gerd Hoffmann

update seabios to release 1.7.2.2

git shortlog from 1.7.2.1

Asias He (2):
virtio-scsi: Pack struct virtio_scsi_{req_cmd,resp_cmd}
virtio-scsi: Set _DRIVER_OK flag before scsi target scanning

Kevin O'Connor (1):
Cache boot-fail-wait to avoid romfile access after POST....

fe677fd1 05/06/2013 08:56 pm Aurelien Jarno

Merge branch 's390-for-upstream' of git://github.com/agraf/qemu

  • 's390-for-upstream' of git://github.com/agraf/qemu:
    s390: update s390-ccw.img
    S390: BIOS boot from given device
    S390: Add virtio-blk boot
    S390: Merging s390_ipl_cpu and s390_ipl_reset...
ff151f4e 05/06/2013 06:30 pm Dominik Dingel

S390: BIOS boot from given device

Use the passed device, if there is no device, use the first applicable device.

Signed-off-by: Dominik Dingel <>
Signed-off-by: Alexander Graf <>

2ddef429 05/06/2013 06:30 pm Alexander Graf

s390: update s390-ccw.img

Now that we have boot device selection support, update the firmware
blob accordingly.

Signed-off-by: Alexander Graf <>

4807ab4f 05/06/2013 06:22 pm Alexey Kardashevskiy

pseries: Update SLOF firmware image

Minor SLOF fixes which are required for libvirtd to function properly:
  • vio-vscsi: vscsi-report-luns can return 0
  • vio-vscsi: added a proper lun parser
  • SLOF: vio-vscsi: fixed bug with reported luns

Signed-off-by: Alexey Kardashevskiy <>...

467b3468 05/05/2013 12:53 pm Blue Swirl

Update OpenBIOS images

Update OpenBIOS images to OpenBIOS 1.1 release (SVN r1136) built from
submodule.

Signed-off-by: Blue Swirl <>

80fea6e8 04/26/2013 09:18 pm Alexander Graf

S390: ccw firmware: Add start assembly

We want to write most of our code in C, so add a small assembly
stub that jumps straight into C code for us to continue booting.

Signed-off-by: Alexander Graf <>

92f2ca38 04/26/2013 09:18 pm Alexander Graf

S390: ccw firmware: Add main program

This C file is the main driving piece of the s390 ccw firmware. It
provides a search for a workable block device, sets it as the default
to boot off of and boots from it.

Signed-off-by: Alexander Graf <>

0369b2eb 04/26/2013 09:18 pm Alexander Graf

S390: ccw firmware: Add sclp output

In order to communicate with the user, we need an I/O mechanism that he
can read. Implement SCLP ASCII support, which happens to be the default
in the s390 ccw machine.

This file is missing read support for now. It can only print messages....

1e17c2c1 04/26/2013 09:18 pm Alexander Graf

S390: ccw firmware: Add virtio device drivers

In order to boot, we need to be able to access a virtio-blk device through
the CCW bus. Implement support for this.

Signed-off-by: Alexander Graf <>

c9c39d3b 04/26/2013 09:18 pm Alexander Graf

S390: ccw firmware: Add glue header

Like all great programs, we have to call between different functions in
different object files. And all of them need a common ground of defines.

Provide a file that provides these defines.

Signed-off-by: Alexander Graf <>

685d49a6 04/26/2013 09:18 pm Alexander Graf

S390: ccw firmware: Add bootmap interpreter

On s390, there is an architected boot map format that we can read to
boot a certain entry off the disk. Implement a simple reader for this
that always boots the first (default) entry.

Signed-off-by: Alexander Graf <>

b462fcd5 04/26/2013 09:18 pm Alexander Graf

S390: ccw firmware: Add Makefile

This patch adds a makefile, so we can build our ccw firmware. Also
add the resulting binaries to .gitignore, so that nobody is annoyed
they might be in the tree.

Signed-off-by: Alexander Graf <>

7f61cbc1 04/26/2013 09:18 pm Christian Borntraeger

s390-ccw.img: replace while loop with a disabled wait on s390 bios

dont waste cpu power on an error condition. Lets stop the guest
with a disabled wait.

Signed-off-by: Christian Borntraeger <>
Signed-off-by: Alexander Graf <>

6328801f 04/26/2013 09:18 pm Christian Borntraeger

s390-ccw.img: Take care of the elf->img transition

We have to call strip with s390-ccw.elf as input and
s390-ccw.img as output

Signed-off-by: Christian Borntraeger <>
Signed-off-by: Alexander Graf <>

dc03640b 04/26/2013 09:18 pm Christian Borntraeger

s390-ccw.img: Fix compile warning in s390 ccw virtio code

Lets fix this gcc warning:

virtio.c: In function ‘vring_send_buf’:
virtio.c:125:35: error: operation on ‘vr->next_idx’ may be undefined
[-Werror=sequence-point]

Signed-off-by: Christian Borntraeger <>...

22d67ab5 04/26/2013 09:18 pm Cornelia Huck

s390-ccw.img: Detect devices with stsch.

stsch is the canonical way to detect devices. As a bonus, we can
abort the loop if we get cc 3, and we need to check only the valid
devices (dnv set).

Signed-off-by: Cornelia Huck <>
Signed-off-by: Alexander Graf <>

776e7f0f 04/26/2013 09:18 pm Cornelia Huck

s390-ccw.img: Enhance drain_irqs().

- Use tpi + tsch to get interrupts.
- Return an error if the irb indicates problems.

Signed-off-by: Cornelia Huck <>
Signed-off-by: Alexander Graf <>

0f3f1f30 04/26/2013 09:18 pm Cornelia Huck

s390-ccw.img: Rudimentary error checking.

Try to handle at least some of the errors that may happen.

Signed-off-by: Cornelia Huck <>
Signed-off-by: Alexander Graf <>

abbbe3de 04/26/2013 09:18 pm Cornelia Huck

s390-ccw.img: Get queue config from host.

Ask the host about the configuration instead of guessing it.

Signed-off-by: Cornelia Huck <>
Signed-off-by: Alexander Graf <>

0c1fecdd 04/26/2013 09:18 pm Alexander Graf

S390: ccw firmware: Add compiled blob

Now that we have all the source code ready, add a compiled blob into
the QEMU source tree, so that people without access to an s390 compiler
can run the s390-ccw firmware.

Signed-off-by: Alexander Graf <>

0d09e41a 04/08/2013 07:13 pm Paolo Bonzini

hw: move headers to include/

Many of these should be cleaned up with proper qdev-/QOM-ification.
Right now there are many catch-all headers in include/hw/ARCH depending
on cpu.h, and this makes it necessary to compile these files per-target.
However, fixing this does not belong in these patches....

0099cd43 03/25/2013 10:13 am Gerd Hoffmann

ipxe: update binaries

Signed-off-by: Gerd Hoffmann <>

8a24d3cb 03/18/2013 11:21 am Gerd Hoffmann

Add efi rom binaries

Signed-off-by: Gerd Hoffmann <>

5c75fb10 02/28/2013 10:19 am Gerd Hoffmann

update seabios to 1.7.2.1

Alex Williamson (3):
seabios q35: Enable all PIRQn IRQs at startup
seabios q35: Add new PCI slot to irq routing function
seabios: Add a dummy PCI slot to irq mapping function

Avik Sil (1):
USB-EHCI: Fix null pointer assignment...

71652365 02/14/2013 04:58 pm Alexander Graf

Revert "Update OpenBIOS images"

This reverts commit 10442558ab1797bfbb01285b909e34c5cf038f12.

With the updated OpenBIOS image, -M g3beige fails to boot quik.

Signed-off-by: Alexander Graf <>
Signed-off-by: Mark Cave-Ayland <>...

10442558 02/09/2013 03:39 pm Blue Swirl

Update OpenBIOS images

Update OpenBIOS images to SVN r1097 built from submodule.

Signed-off-by: Blue Swirl <>

5f876756 02/06/2013 04:51 am Anthony Liguori

bios: recompile BIOS

SeaBIOS is really close to spilling over to 256k. Until we can better
handle migration across RAM block size changes, recompile SeaBIOS with
a compiler that causes the binary to still fit in 128k.

This was built with:

gcc version 4.7.2 20121109 (Red Hat 4.7.2-8) (GCC)...

3588185b 01/21/2013 10:17 am Gerd Hoffmann

seabios: update to 1.7.2 release

Not that many changes as we have a pretty recent git snapshot in master
already:

Hannes Reinecke (1):
megasas: Invert PCI device selection

Kevin O'Connor (2):
Minor: Separate UUID display from F12 boot prompt....

15faf946 12/20/2012 09:19 am Gerd Hoffmann

Update seabios to a810e4e72a0d42c7bc04eda57382f8e019add901

git shortlog:

Kevin O'Connor (6):
floppy: Minor - reduce handle_0e code size when CONFIG_FLOPPY is disabled.
vga: Minor comment spelling fix.
Don't recursively evaluate CFLAGS variables....

6d4e1892 12/15/2012 11:05 am Blue Swirl

Merge branch 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf

  • 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf: (40 commits)
    pseries: Increase default NVRAM size
    target-ppc: Don't use hwaddr to represent hardware state
    PPC: e500: pci: Export slot2irq calculation...
4fd50339 12/14/2012 02:12 pm David Gibson

pseries: Update SLOF for NVRAM support

Now that we have implemented PAPR compatible NVRAM interfaces in qemu, this
updates the SLOF firmware to actually initialize and use the NVRAM as a
PAPR guest firmware is expected to do.

This SLOF update also includes an ugly but useful workaround for a bug in...

ff156290 12/11/2012 09:26 am Gerd Hoffmann

seabios: update to e8a76b0f225bba5ba9d63ab227e0a37b3beb1059

This patch updates seabios to latest git master. Changes:

(1) q35 patches merged.
(2) some acpi cleanups.
(3) fixes irq 8 conflict.

(3) makes this a candidate for the stable branch

Cc: ...

ee0caa8c 11/30/2012 06:24 pm Anthony Liguori

Merge remote-tracking branch 'kraxel/seabios-b1c35f2' into staging

  • kraxel/seabios-b1c35f2:
    seabios: update binaries in pc-bios/
    roms: also copy the dsdt when updating seabios.
    seabios: update to b1c35f2b28cc0c94ebed8176ff61ac0e0b377798

Signed-off-by: Anthony Liguori <>

d7a51dbb 11/30/2012 05:25 pm Gerd Hoffmann

seabios: update binaries in pc-bios/

Signed-off-by: Gerd Hoffmann <>

c6e052f0 11/30/2012 04:27 pm Paolo Bonzini

multiboot: fix e801 memory map

The e801 memory sizes in the multiboot structures hard-code the available
low memory to 640. However, the value should not include the size of the
EBDA. Fill the value in the option ROM, getting the size of low memory
from the BIOS....

ce676040 08/28/2012 09:38 pm Aurelien Jarno

Update OpenBIOS PPC image

Update OpenBIOS PPC image to SVN r1063 to fix issues introduced by
commit 9e56edcf. The code change in this revision only affects PPC,
so OpenBIOS SPARC images are not updated.

Signed-off-by: Aurelien Jarno <>

682527c0 08/19/2012 04:39 pm Blue Swirl

Update OpenBIOS images

Update OpenBIOS images to SVN r1062. Build with GCC 4.6.0
in order to avoid boot problems introduced by GCC 4.7.[01].

Signed-off-by: Blue Swirl <>

45040687 08/15/2012 08:43 pm David Gibson

pseries: Update SLOF firmware image

This updates SLOF to handle the necessary device tree properties for MSI
and MSI-X.

Signed-off-by: David Gibson <>
Signed-off-by: Alexander Graf <>

03332579 08/15/2012 08:43 pm Benjamin Herrenschmidt

pseries: Update SLOF

This patch updates the SLOF version, introducing a number of fixes: * add proper graphics support * fix bugs with graphical terminal under grub2 * fix bugs in handling of 64-bit unit addresses * fix VSCSI representation to be closer to PowerVM...

01afdadc 08/07/2012 06:11 pm Gerd Hoffmann

update seabios to latest master

Upstream seabios commit 5a023065388287e261ae9212452ff541f9fa9cd3

Major changes since 1.7.0:
- Usual share of bugfixes and cleanups ;)
- Support for 64bit PCI bars and mapping those above 4G.
- Stack switching for real mode irq handlers to reduce...

0ef62ccd 07/13/2012 12:38 pm Michael Tokarev

qemu-keymaps: Finnish keyboard mapping broken

As mentioned in http://bugs.debian.org/660154 , finnish keyboard mapping
is kind of broken. Fix it as Timo Sirainen suggests in #660154.

Signed-off-by: Michael Tokarev <>
Signed-off-by: Stefan Hajnoczi <>

5da96624 06/24/2012 02:04 am Alexander Graf

PPC: e500: dt: create /soc8544 node dynamically

Signed-off-by: Alexander Graf <>

0cfc6e8d 06/24/2012 02:04 am Alexander Graf

PPC: e500: dt: create serial nodes dynamically

Signed-off-by: Alexander Graf <>

f5038483 06/24/2012 02:04 am Alexander Graf

PPC: e500: dt: create global-utils node dynamically

Signed-off-by: Alexander Graf <>

0dbc0798 06/24/2012 02:04 am Alexander Graf

PPC: e500: dt: create pci node dynamically

Signed-off-by: Alexander Graf <>

2636fcb6 06/24/2012 02:04 am Alexander Graf

PPC: e500: dt: start with empty device tree

Now that all of the device tree bits are generated during runtime, we
can get rid of the device tree blob and instead start from scratch with
an empty device tree.

Signed-off-by: Alexander Graf <>

dd0bcfca 06/24/2012 02:04 am Alexander Graf

PPC: e500: dt: create memory node dynamically

Signed-off-by: Alexander Graf <>

625e665b 06/24/2012 02:04 am Alexander Graf

PPC: e500: dt: create /cpus node dynamically

Signed-off-by: Alexander Graf <>

d50f71a5 06/24/2012 02:04 am Alexander Graf

PPC: e500: dt: create /hypervisor node dynamically

Signed-off-by: Alexander Graf <>

51b852b7 06/24/2012 02:04 am Alexander Graf

PPC: e500: dt: create / node dynamically

Signed-off-by: Alexander Graf <>

6f129261 05/30/2012 08:04 pm Blue Swirl

pc-bios: Update OpenBIOS images

Update OpenBIOS images to r1060 built from submodule.

Signed-off-by: Blue Swirl <>

7d21dcc8 05/01/2012 01:58 pm Blue Swirl

pc-bios: update OpenBIOS images

Update OpenBIOS images to SVN r1056.

Signed-off-by: Blue Swirl <>

94b26294 04/26/2012 09:14 pm Stefan Weil

sdl: Add QEMU mascot icon for use with SDL

This is a bitmap file (32x32x4) derived from the official QEMU mascot
(which was designed by Benoît Canet). I stripped the text from the SVG
to get a nearly square image and converted the result to BMP without
any manual optimization....

6b034aa1 04/17/2012 11:51 am Gerd Hoffmann

seabios: update to 1.7.0

Update roms/seabios and pc-bios/bios.bin to the 1.7.0 release.
Most noticable new feature is virtio-scsi support.

Signed-off-by: Gerd Hoffmann <>

0d6b9cc7 04/16/2012 04:41 pm Jan Kiszka

signrom: Rewrite as python script

Now that we have a hard dependency on python anyway, we can replace the
slow shell script to calculate the option ROM checksum with a fast AND
portable python version. Tested both with python 2.7 and 3.1.

Signed-off-by: Jan Kiszka <>

b8b3e756 03/19/2012 03:51 pm Anthony Liguori

Merge remote-tracking branch 'qemu-kvm/memory/urgent' into staging

  • qemu-kvm/memory/urgent: (42 commits)
    memory: check for watchpoints when getting code ram_addr
    exec: fix write tlb entry misused as iotlb
    Sparc: avoid AREG0 wrappers for memory access helpers...
53f649e8 03/15/2012 02:12 pm David Gibson

pseries: Update SLOF firmware image

This patch updates the SLOF firmware image used on the pseries
machine. The new version adds support for Cirrus VGA and virtfs, as
well as including a number of bugfixes.

Signed-off-by: David Gibson <>...

2ae2bce7 03/12/2012 03:01 pm Gerd Hoffmann

Update seabios to 1.6.3.2

Signed-off-by: Gerd Hoffmann <>

5b6fb069 03/01/2012 12:58 pm Avi Kivity

pc-bios: update kvmvapic.bin

Signed-off-by: Avi Kivity <>

50198112 02/18/2012 12:16 pm Jan Kiszka

kvmvapic: Use optionrom helpers

Use OPTION_ROM_START/END from the common header file, add comment to
init code.

Signed-off-by: Jan Kiszka <>
Signed-off-by: Avi Kivity <>

1189aa51 02/18/2012 12:16 pm Jan Kiszka

kvmvapic: Simplify mp/up_set_tpr

The CH registers is only written, never read. So we can remove these
operations and, in case of up_set_tpr, also the ECX push/pop.

Signed-off-by: Jan Kiszka <>
Signed-off-by: Avi Kivity <>

209ca750 02/18/2012 12:16 pm Jan Kiszka

optionsrom: Reserve space for checksum

Always add a byte before the final 512-bytes alignment to reserve the
space for the ROM checksum.

Signed-off-by: Jan Kiszka <>
Signed-off-by: Avi Kivity <>

2a2af967 02/18/2012 12:15 pm Jan Kiszka

kvmvapic: Add option ROM

This imports and builds the original VAPIC option ROM of qemu-kvm.
Its interaction with QEMU is described in the commit that introduces the
corresponding device model.

Signed-off-by: Jan Kiszka <>
Signed-off-by: Avi Kivity <>

6fbcef29 02/01/2012 10:45 pm Jan Kiszka

optionroms: Silence intermediate file removal

The build process of optionroms spits out an "rm ..." line. Moreover, it
removes all .o files that can be handy for debugging purposes. So
disable automatic intermediate removal.

Signed-off-by: Jan Kiszka <>...

4d8d5467 01/21/2012 06:17 am Benjamin Herrenschmidt

pseries: SLOF PCI flag day

Currently on the pseries machine the SLOF firmware is used normally,
but we bypass it when -kernel is specified. Having these two

different boot paths can cause some confusion.

In particular at present we need to "probe" the (emulated) PCI bus and...

c148b2b4 01/21/2012 06:17 am Alexander Graf

PPC: Bamboo: recompile device tree

Recent dtc doesn't compile our dts anymore. Change all hex numbers to have
0x prefixes, indicate the old version and recompile using recent dtc.

This doesn't change any semantics in the device tree.

Signed-off-by: Alexander Graf <>

41bd3603 01/15/2012 06:54 pm Jan Kiszka

seabios: Update to release 1.6.3.1

User visible changes in seabios:
- Probe HPET existence (fix for -no-hpet)
- Probe PCI existence (fix for -machine isapc)
- usb: fix boot paths

Signed-off-by: Jan Kiszka <>

e7d81004 12/14/2011 01:09 pm Stefan Weil

Fix spelling in comments, documentation and messages

accidently->accidentally
annother->another
choosen->chosen
consideres->considers
decriptor->descriptor
developement->development
paramter->parameter
preceed->precede
preceeding->preceding
priviledge->privilege...