From 94d2b2c563f704585eabbef002349de09890290e Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Thu, 17 Mar 2011 16:33:43 -0700 Subject: scripts/poky-qemu-internal: call stty sane before exit When qemu is booted into console with -nographics then after exiting the terminal line settings are messed up. This patch calls stty sane to restore the terminal settings to default. stty is part of coreutils which is installed on all host distros hence there is no need to warn about it being available or not (From OE-Core rev: 201a43cce6171988999f954a5759f46b330a7812) Signed-off-by: Khem Raj Signed-off-by: Richard Purdie --- scripts/poky-qemu-internal | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'scripts') diff --git a/scripts/poky-qemu-internal b/scripts/poky-qemu-internal index 82ef26594c..52f8705e85 100755 --- a/scripts/poky-qemu-internal +++ b/scripts/poky-qemu-internal @@ -187,6 +187,9 @@ cleanup() { echo "poky-export-rootfs stop $ROOTFS" poky-export-rootfs stop $ROOTFS fi + # If QEMU crashes or somehow tty properties are not restored + # after qemu exits, we need to run stty sane + stty sane } n1=$[ (`echo $TAP | sed 's/tap//'` * 2) + 1 ] @@ -456,8 +459,7 @@ fi echo "Running $QEMU..." # -no-reboot is a mandatory option - see bug #100 echo $QEMUBIN -kernel $KERNEL $QEMUOPTIONS $SERIALOPTS -no-reboot $SCRIPT_QEMU_OPT $SCRIPT_QEMU_EXTRA_OPT --append '"'$KERNCMDLINE $SCRIPT_KERNEL_OPT'"' -# If QEMU crashes, we need to run stty sane -$QEMUBIN -kernel $KERNEL $QEMUOPTIONS $SERIALOPTS -no-reboot $SCRIPT_QEMU_OPT $SCRIPT_QEMU_EXTRA_OPT --append "$KERNCMDLINE $SCRIPT_KERNEL_OPT" || stty sane +$QEMUBIN -kernel $KERNEL $QEMUOPTIONS $SERIALOPTS -no-reboot $SCRIPT_QEMU_OPT $SCRIPT_QEMU_EXTRA_OPT --append "$KERNCMDLINE $SCRIPT_KERNEL_OPT" cleanup -- cgit v1.2.3-54-g00ecf