提交 220c1f70 编写于 作者: P Pino Toscano 提交者: Andrea Bolognani

qemu: switch s390/s390x default console back to serial

Now that <serial> and <console> on s390/s390x behave a bit more like the
other architectures, remove this extra differentation, and use sclp
console by default for new guests.  New virtio consoles can still be
added, and it is actually needed because of the limited number of
instances for sclp and sclplm.

This reverts commit b1c88c14, whose
reasons are not totally clear.
Signed-off-by: NPino Toscano <ptoscano@redhat.com>
Reviewed-by: NAndrea Bolognani <abologna@redhat.com>
Reviewed-by: NBjoern Walk <bwalk@linux.vnet.ibm.com>
上级 21332bf6
...@@ -4259,13 +4259,6 @@ qemuDomainChrDefPostParse(virDomainChrDefPtr chr, ...@@ -4259,13 +4259,6 @@ qemuDomainChrDefPostParse(virDomainChrDefPtr chr,
virQEMUDriverPtr driver, virQEMUDriverPtr driver,
unsigned int parseFlags) unsigned int parseFlags)
{ {
/* set the default console type for S390 arches */
if (chr->deviceType == VIR_DOMAIN_CHR_DEVICE_TYPE_CONSOLE &&
chr->targetType == VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_NONE &&
ARCH_IS_S390(def->os.arch)) {
chr->targetType = VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_VIRTIO;
}
/* Historically, isa-serial and the default matched, so in order to /* Historically, isa-serial and the default matched, so in order to
* maintain backwards compatibility we map them here. The actual default * maintain backwards compatibility we map them here. The actual default
* will be picked below based on the architecture and machine type. */ * will be picked below based on the architecture and machine type. */
......
...@@ -18,8 +18,5 @@ QEMU_AUDIO_DRV=none \ ...@@ -18,8 +18,5 @@ QEMU_AUDIO_DRV=none \
server,nowait \ server,nowait \
-mon chardev=charmonitor,id=monitor,mode=readline \ -mon chardev=charmonitor,id=monitor,mode=readline \
-boot c \ -boot c \
-device virtio-serial-ccw,id=virtio-serial0,devno=fe.0.0000 \
-chardev pty,id=charserial0 \ -chardev pty,id=charserial0 \
-device sclpconsole,chardev=charserial0,id=serial0 \ -device sclpconsole,chardev=charserial0,id=serial0
-chardev pty,id=charconsole1 \
-device virtconsole,chardev=charconsole1,id=console1
...@@ -14,9 +14,13 @@ ...@@ -14,9 +14,13 @@
<on_crash>destroy</on_crash> <on_crash>destroy</on_crash>
<devices> <devices>
<emulator>/usr/bin/qemu-system-s390x</emulator> <emulator>/usr/bin/qemu-system-s390x</emulator>
<controller type='virtio-serial' index='0'/> <serial type='pty'>
<target type='sclp-serial' port='0'>
<model name='sclpconsole'/>
</target>
</serial>
<console type='pty'> <console type='pty'>
<target type='virtio' port='0'/> <target type='serial' port='0'/>
</console> </console>
<memballoon model='none'/> <memballoon model='none'/>
<panic model='s390'/> <panic model='s390'/>
......
...@@ -14,9 +14,6 @@ ...@@ -14,9 +14,6 @@
<on_crash>destroy</on_crash> <on_crash>destroy</on_crash>
<devices> <devices>
<emulator>/usr/bin/qemu-system-s390x</emulator> <emulator>/usr/bin/qemu-system-s390x</emulator>
<controller type='virtio-serial' index='0'>
<address type='ccw' cssid='0xfe' ssid='0x0' devno='0x0000'/>
</controller>
<serial type='pty'> <serial type='pty'>
<target type='sclp-serial' port='0'> <target type='sclp-serial' port='0'>
<model name='sclpconsole'/> <model name='sclpconsole'/>
...@@ -25,9 +22,6 @@ ...@@ -25,9 +22,6 @@
<console type='pty'> <console type='pty'>
<target type='serial' port='0'/> <target type='serial' port='0'/>
</console> </console>
<console type='pty'>
<target type='virtio' port='0'/>
</console>
<memballoon model='none'/> <memballoon model='none'/>
<panic model='s390'/> <panic model='s390'/>
</devices> </devices>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册