S390: IPL: Use different firmware for different machines
We have a virtio-s390 and a virtio-ccw machine in QEMU. Both use vastlydifferent ways to do I/O. Having the same firmware blob for both doesn'treally make any sense.
Instead, let's parametrize the firmware file name, so that we can have...
S390: ccw firmware: Add start assembly
We want to write most of our code in C, so add a small assemblystub that jumps straight into C code for us to continue booting.
Signed-off-by: Alexander Graf <agraf@suse.de>
S390: ccw firmware: Add main program
This C file is the main driving piece of the s390 ccw firmware. Itprovides a search for a workable block device, sets it as the defaultto boot off of and boots from it.
S390: ccw firmware: Add sclp output
In order to communicate with the user, we need an I/O mechanism that hecan read. Implement SCLP ASCII support, which happens to be the defaultin the s390 ccw machine.
This file is missing read support for now. It can only print messages....
S390: Make IPL reset address dynamic
We can have different load addresses for different blobs we boot with.Make the reset IP dynamic, so that we can handle things more flexibly.
S390: IPL: Support ELF firmware
Our firmware blob is always a raw file that we load at a fixed address today.Support loading an ELF blob instead that we can map high up in memory.
This way we don't have to be so conscious about size constraints.
gtk: refactor menu creation
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Merge remote-tracking branch 'stefanha/block' into staging
Merge remote-tracking branch 'stefanha/trivial-patches' into staging
sheepdog: fix loadvm operation
Currently the 'loadvm' opertaion works as following:1. switch to the snapshot2. mark current working VDI as a snapshot3. rely on sd_create_branch to create a new working VDI based on the snapshot
This works not the same as other format as QCOW2. For e.g,...
View all revisions | View revisions
Also available in: Atom