Statistics
| Branch: | Revision:

root / pc-bios @ f53ec699

# Date Author Comment
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...

a828f1b0 12/06/2011 12:01 pm Stefan Weil

Convert keymap file to UTF-8 encoding

Most QEMU files either are pure ASCII or use UTF-8.
Convert this keymap file which still used ISO-8859-1 to UTF-8.

Signed-off-by: Stefan Weil <>
Signed-off-by: Stefan Hajnoczi <>

6329866f 11/07/2011 06:57 pm Paolo Bonzini

add sgabios blob and submodule

The rom was not added together with the sgabios device and is
not installed.

Signed-off-by: Paolo Bonzini <>
Signed-off-by: Anthony Liguori <>

d20dfdd4 10/30/2011 06:11 pm David Gibson

pseries: Update SLOF firmware image

This patch is a general update to the SLOF firmware image used on the
pseries machine. This doesn't contain updates for specific features but
contains a number of bugfixes and enhancements in the main SLOF tree from
Thomas Huth....

bdcf9d6c 10/30/2011 06:11 pm David Gibson

pseries: Update SLOF firmware image

This patch updates the SLOF submodule and precompiled image. The new
SLOF versions contains two changes of note:

  • The previous SLOF has a bug in SCSI condition handling that was
    exposed by recent updates to qemu's SCSI emulation. This update...
753d11f2 10/08/2011 06:46 pm Richard Henderson

target-alpha: Add custom PALcode image for CLIPPER emulation.

Signed-off-by: Richard Henderson <>

be637f74 10/06/2011 10:48 am Alexander Graf

MPC8544DS: Remove CPU nodes

We want to generate the CPU nodes in machine init code, so remove them from
the device tree definition that we precompile.

Signed-off-by: Alexander Graf <>

0bce98df 09/28/2011 11:39 pm Blue Swirl

Add OpenBIOS as a submodule

Update OpenBIOS images to r1047 built from submodule.

Signed-off-by: Blue Swirl <>

d67c3f2c 08/10/2011 06:34 pm Gerd Hoffmann

seabios: update to master

commit 8e301472e324b6d6496d8b4ffc66863e99d7a505

user visible changes in seabios: * ahci is enabled by default (and thus in this build). * bootorder support for ahci. * two-pass pci allocator (orders bars by size for better packing)....

6c916eda 07/21/2011 01:06 am Blue Swirl

Update OpenBIOS images for Sparc32 and Sparc64

Update Sparc32 and Sparc64 OpenBIOS images to SVN revision 1045.

Signed-off-by: Blue Swirl <>

a59106cb 06/17/2011 03:58 am Alexander Graf

PPC: update openbios firmware

There were some changes upstream to account for broken usage of mtmsr, so
before applying the mtmsr patch we need to update OpenBIOS, otherwise the
PPC target would break.

Signed-off-by: Alexander Graf <>

5de6b46d 06/17/2011 03:58 am Alexander Graf

PPC: mpc8544ds: Add hypervisor node

When running a PPC guest with KVM that can do PV operations, we need
to indicate the guest which instructions to use for a hypercall and
that it is running as KVM guest.

This logic was available on openbios based machines already. This patch...

b0fb8423 06/17/2011 03:58 am Alexander Graf

PPC: E500: Implement reboot controller

When Linux reboots an e500 VM, it writes to a magic register in the
"global-utilities" device indicated by the device tree. We were not
emulating that device so far, rendering the VM reboot-less.

This patch implements that device with only the reboot functionality...

39f41079 06/03/2011 02:34 pm Alexander Graf

s390x: update zipl rom

The zipl bootloader rom we have has seen some dramatic speedups upstream,
so let's update it to improve the experience when booting a guest image.

This binary is based on commit id 9a0842dd9823d529f721b418d554f17c72e009e3.

Signed-off-by: Alexander Graf <>

36d8d02d 04/18/2011 08:46 pm Alex Williamson

PXE: Refresh all PXE ROMs from the ipxe submodule

Add script to make this easy to repeat later.

Signed-off-by: Alex Williamson <>

5ee8ad71 04/18/2011 08:46 pm Alex Williamson

PXE: Use consistent naming for PXE ROMs

And add missing ROMs to tarbin build target.

Signed-off-by: Alex Williamson <>

d818bfc5 04/01/2011 09:04 pm Aurelien Jarno

pc-bios/spapr-rtas.bin: remove executable flag

Signed-off-by: Aurelien Jarno <>

a9f8ad8f 04/01/2011 07:34 pm David Gibson

Add SLOF-based partition firmware for pSeries machine, allowing more boot options

Currently, the emulated pSeries machine requires the use of the
-kernel parameter in order to explicitly load a guest kernel. This
means booting from the virtual disk, cdrom or network is not possible....

39ac8455 04/01/2011 07:34 pm David Gibson

Implement hcall based RTAS for pSeries machines

On pSeries machines, operating systems can instantiate "RTAS" (Run-Time
Abstraction Services), a runtime component of the firmware which implements
a number of low-level, infrequently used operations. On logical partitions...

59c9d9cf 03/22/2011 08:03 am Aurelien Jarno

pc-bios: update linuxboot.bin and multiboot.bin

Signed-off-by: Aurelien Jarno <>

75b9f690 03/22/2011 08:00 am Gleb Natapov

fix linuxboot.bin and multiboot.bin to not hijack int19

Currently linuxboot.bin and multiboot.bin option roms override int19
vector to intercept boot process. No sane option rom should do that.
Provide bev entry instead that will be called by BIOS if option rom...

8b06c62a 03/22/2011 12:41 am Anthony Liguori

seabios: update to latest git

- cc97564 Add config option to permit running option roms with bad checksums.
- 424f217 Add config option to disable MTRR initialization.
- fb2f10d Prep version for next release.
- f18b09b Update version to 0.6.2
- 20fcf9b lets pretend that RTC can be used to wakeup from S4...
00914b7d 03/16/2011 04:18 pm Michal Simek

microblaze: Add PetaLogix ml605 MMU little-endian ref design

Add the first Microblaze little endian platform.
Platform uses uart16550, axi ethernet, timer, intc.

Signed-off-by: Michal Simek <>
Signed-off-by: Edgar E. Iglesias <>

f487d627 02/02/2011 12:57 am Anthony Liguori

Update SeaBIOS to 0.6.1.2

- 06d0bdd Minor build fixes.
- 33abfc0 Update version to 0.6.1.2.
- 484dd56 fix virtio-blk failure after reboot
- dd9c0d3 Update version to 0.6.1.1.
- 50ecfa8 mark irq9 active high in DSDT

Signed-off-by: Anthony Liguori <>