From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bhupinder Thakur Subject: [PATCH 14/25 v6] xen/arm: vpl011: Add a new add_console_tty_fd function in xenconsole Date: Mon, 17 Jul 2017 18:36:44 +0530 Message-ID: <1500296815-10243-15-git-send-email-bhupinder.thakur@linaro.org> References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dX5kb-0004aq-6C for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:07:49 +0000 Received: by mail-pg0-f54.google.com with SMTP id v190so21524030pgv.2 for ; Mon, 17 Jul 2017 06:07:46 -0700 (PDT) In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Wei Liu , Julien Grall , Stefano Stabellini , Ian Jackson List-Id: xen-devel@lists.xenproject.org VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgbmV3IGFkZF9jb25zb2xlX3R0eV9mZCBmdW5jdGlvbi4g VGhpcyBmdW5jdGlvbgphZGRzIHRoZSB0dHkgZmQgdG8gdGhlIGxpc3Qgb2YgcG9sbGVkIGZkcy4K ClNpZ25lZC1vZmYtYnk6IEJodXBpbmRlciBUaGFrdXIgPGJodXBpbmRlci50aGFrdXJAbGluYXJv Lm9yZz4KLS0tCkNDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ0M6 IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz dGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u Y29tPgoKQ2hhbmdlcyBzaW5jZSB2NToKLSBTcGxpdCB0aGlzIGNoYW5nZSBpbiBhIHNlcGFyYXRl IHBhdGNoLgoKIHRvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMgfCAzMCArKysrKysrKysrKysrKysr Ky0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxMyBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9jb25zb2xlL2RhZW1vbi9pby5jIGIvdG9vbHMv Y29uc29sZS9kYWVtb24vaW8uYwppbmRleCBkYzk2MjAzLi42MzIxZDc4IDEwMDY0NAotLS0gYS90 b29scy9jb25zb2xlL2RhZW1vbi9pby5jCisrKyBiL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMK QEAgLTEwNjksNiArMTA2OSwyMiBAQCBzdGF0aWMgdm9pZCBhZGRfY29uc29sZV9ldnRjaG5fZmQo c3RydWN0IGNvbnNvbGUgKmNvbiwgdm9pZCAqZGF0YSkKIAkqKChsb25nIGxvbmcgKilkYXRhKSA9 IG5leHRfdGltZW91dDsKIH0KIAorc3RhdGljIHZvaWQgYWRkX2NvbnNvbGVfdHR5X2ZkKHN0cnVj dCBjb25zb2xlICpjb24pCit7CisJaWYgKGNvbi0+bWFzdGVyX2ZkICE9IC0xKSB7CisJCXNob3J0 IGV2ZW50cyA9IDA7CisJCWlmICghY29uLT5kLT5pc19kZWFkICYmIHJpbmdfZnJlZV9ieXRlcyhj b24pKQorCQkJZXZlbnRzIHw9IFBPTExJTjsKKworCQlpZiAoIWJ1ZmZlcl9lbXB0eSgmY29uLT5i dWZmZXIpKQorCQkJZXZlbnRzIHw9IFBPTExPVVQ7CisKKwkJaWYgKGV2ZW50cykKKwkJCWNvbi0+ bWFzdGVyX3BvbGxmZF9pZHggPQorCQkJCXNldF9mZHMoY29uLT5tYXN0ZXJfZmQsIGV2ZW50c3xQ T0xMUFJJKTsKKwl9Cit9CisKIHZvaWQgaGFuZGxlX2lvKHZvaWQpCiB7CiAJaW50IHJldDsKQEAg LTExNDgsMTkgKzExNjQsNyBAQCB2b2lkIGhhbmRsZV9pbyh2b2lkKQogCiAJCQlhZGRfY29uc29s ZV9ldnRjaG5fZmQoY29uLCAodm9pZCAqKSZuZXh0X3RpbWVvdXQpOwogCi0JCQlpZiAoY29uLT5t YXN0ZXJfZmQgIT0gLTEpIHsKLQkJCQlzaG9ydCBldmVudHMgPSAwOwotCQkJCWlmICghZC0+aXNf ZGVhZCAmJiByaW5nX2ZyZWVfYnl0ZXMoY29uKSkKLQkJCQkJZXZlbnRzIHw9IFBPTExJTjsKLQot CQkJCWlmICghYnVmZmVyX2VtcHR5KCZjb24tPmJ1ZmZlcikpCi0JCQkJCWV2ZW50cyB8PSBQT0xM T1VUOwotCi0JCQkJaWYgKGV2ZW50cykKLQkJCQkJY29uLT5tYXN0ZXJfcG9sbGZkX2lkeCA9Ci0J CQkJCQlzZXRfZmRzKGNvbi0+bWFzdGVyX2ZkLAotCQkJCQkJCWV2ZW50c3xQT0xMUFJJKTsKLQkJ CX0KKwkJCWFkZF9jb25zb2xlX3R0eV9mZChjb24pOwogCQl9CiAKIAkJLyogSWYgYW55IGRvbWFp biBoYXMgYmVlbiByYXRlIGxpbWl0ZWQsIHdlIG5lZWQgdG8gd29yawotLSAKMi43LjQKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94 ZW4tZGV2ZWwK