From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CfPDh-0007JJ-23 for qemu-devel@nongnu.org; Fri, 17 Dec 2004 16:01:01 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CfPDg-0007It-DI for qemu-devel@nongnu.org; Fri, 17 Dec 2004 16:01:00 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CfPDg-0007Iq-B9 for qemu-devel@nongnu.org; Fri, 17 Dec 2004 16:01:00 -0500 Received: from [64.233.184.204] (helo=wproxy.gmail.com) by monty-python.gnu.org with esmtp (Exim 4.34) id 1CfO3m-0008TH-If for qemu-devel@nongnu.org; Fri, 17 Dec 2004 14:46:42 -0500 Received: by wproxy.gmail.com with SMTP id 40so63272wri for ; Fri, 17 Dec 2004 11:46:41 -0800 (PST) Message-ID: Date: Fri, 17 Dec 2004 20:46:41 +0100 From: Magnus Damm Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_48_26445000.1103312801206" Subject: [Qemu-devel] [PATCH] serial stdio char drop fix Reply-To: Magnus Damm , qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org ------=_Part_48_26445000.1103312801206 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello, This little patch makes the serial port connected to stdio work correctly. Without the patch chars sent from the host to the guest are silently dropped if the uart is full. And that happens now and then. Now with the patch it is possible to correctly paste many lines of sh-scripts to the serial console on a Linux guest! / magnus ------=_Part_48_26445000.1103312801206 Content-Type: application/octet-stream; name="qemu-cvs_20041217-stdio_serial.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="qemu-cvs_20041217-stdio_serial.patch" SW5kZXg6IHZsLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2c3Jvb3QvcWVtdS9xZW11L3ZsLmMs dgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMTEwCmRpZmYgLXUgLXIxLjExMCB2bC5jCi0tLSB2bC5j CTEyIERlYyAyMDA0IDIyOjIwOjA0IC0wMDAwCTEuMTEwCisrKyB2bC5jCTE3IERlYyAyMDA0IDE5 OjM5OjExIC0wMDAwCkBAIC0xMTczLDE4ICsxMTczLDIxIEBACiAgICAgICAgICAgICBjaHIgPSBz dGRpb19jbGllbnRzW2NsaWVudF9pbmRleF07CiAgICAgICAgICAgICBzID0gY2hyLT5vcGFxdWU7 CiAgICAgICAgICAgICBidWZbMF0gPSBjaDsKLSAgICAgICAgICAgIC8qIFhYWDogc2hvdWxkIHF1 ZXVlIHRoZSBjaGFyIGlmIHRoZSBkZXZpY2UgaXMgbm90Ci0gICAgICAgICAgICAgICByZWFkeSAq LwotICAgICAgICAgICAgaWYgKHMtPmZkX2Nhbl9yZWFkKHMtPmZkX29wYXF1ZSkgPiAwKSAKLSAg ICAgICAgICAgICAgICBzLT5mZF9yZWFkKHMtPmZkX29wYXF1ZSwgYnVmLCAxKTsKKworICAgICAg ICAgICAgcy0+ZmRfcmVhZChzLT5mZF9vcGFxdWUsIGJ1ZiwgMSk7CiAgICAgICAgIH0KICAgICB9 CiB9CiAKIHN0YXRpYyBpbnQgc3RkaW9fY2FuX3JlYWQodm9pZCAqb3BhcXVlKQogewotICAgIC8q IFhYWDogbm90IHN0cmljdGx5IGNvcnJlY3QgKi8KLSAgICByZXR1cm4gMTsKKyAgICBDaGFyRHJp dmVyU3RhdGUgKmNocjsKKyAgICBGRENoYXJEcml2ZXIgKnM7CisKKyAgICBjaHIgPSBzdGRpb19j bGllbnRzW2NsaWVudF9pbmRleF07CisgICAgcyA9IGNoci0+b3BhcXVlOworCisgICAgcmV0dXJu IHMtPmZkX2Nhbl9yZWFkKHMtPmZkX29wYXF1ZSkgPiAwOwogfQogCiBzdGF0aWMgdm9pZCBzdGRp b19yZWFkKHZvaWQgKm9wYXF1ZSwgY29uc3QgdWludDhfdCAqYnVmLCBpbnQgc2l6ZSkK ------=_Part_48_26445000.1103312801206--