diff options
author | Avi Kivity <avi@redhat.com> | 2009-12-07 11:22:32 +0200 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2009-12-07 11:22:32 +0200 |
commit | d95f05082bb2b6a695784f006f21d14547177786 (patch) | |
tree | ac8653f87582c7328a65e3edef6a8e05e6bfef43 /vl.c | |
parent | Merge commit 'f3304eea9338b7e694843fa1a6db5540e8783d1d' into upstream-merge (diff) | |
parent | Add S390 maintainer information (diff) | |
download | qemu-kvm-d95f05082bb2b6a695784f006f21d14547177786.tar.gz qemu-kvm-d95f05082bb2b6a695784f006f21d14547177786.tar.bz2 qemu-kvm-d95f05082bb2b6a695784f006f21d14547177786.zip |
Merge commit '749717a0ea2f60d33d01c1e37fa24dfa7250dfc0' into upstream-merge
* commit '749717a0ea2f60d33d01c1e37fa24dfa7250dfc0':
Add S390 maintainer information
Set default console to virtio on S390x
S390 GDB stub
Add S390x virtio machine description
Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'vl.c')
-rw-r--r-- | vl.c | 26 |
1 files changed, 26 insertions, 0 deletions
@@ -4769,6 +4769,20 @@ int main(int argc, char **argv, char **envp) cyls = heads = secs = 0; translation = BIOS_ATA_TRANSLATION_AUTO; +#ifdef TARGET_S390X + for(i = 0; i < MAX_SERIAL_PORTS; i++) + serial_devices[i] = NULL; + serial_device_index = 0; + + for(i = 0; i < MAX_PARALLEL_PORTS; i++) + parallel_devices[i] = NULL; + parallel_device_index = 0; + + virtio_consoles[0] = "mon:stdio"; + for(i = 1; i < MAX_VIRTIO_CONSOLES; i++) + virtio_consoles[i] = NULL; + virtio_console_index = 0; +#else serial_devices[0] = "vc:80Cx24C"; for(i = 1; i < MAX_SERIAL_PORTS; i++) serial_devices[i] = NULL; @@ -4782,6 +4796,7 @@ int main(int argc, char **argv, char **envp) for(i = 0; i < MAX_VIRTIO_CONSOLES; i++) virtio_consoles[i] = NULL; virtio_console_index = 0; +#endif monitor_devices[0] = "vc:80Cx24C"; monitor_flags[0] = MONITOR_IS_DEFAULT | MONITOR_USE_READLINE; @@ -5753,6 +5768,17 @@ int main(int argc, char **argv, char **envp) break; } } + for (i = 0; i < MAX_VIRTIO_CONSOLES; i++) { + const char *devname = virtio_consoles[i]; + if (devname && !strcmp(devname,"mon:stdio")) { + monitor_devices[0] = NULL; + break; + } else if (devname && !strcmp(devname,"stdio")) { + monitor_devices[0] = NULL; + virtio_consoles[i] = "mon:stdio"; + break; + } + } } if (nb_numa_nodes > 0) { |