From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bhupinder Thakur Subject: [PATCH 17/25 v6] xen/arm: vpl011: Add a new handle_console_tty function in xenconsole Date: Mon, 17 Jul 2017 18:36:47 +0530 Message-ID: <1500296815-10243-18-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.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dX5ki-0004kb-6x for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:07:56 +0000 Received: by mail-pg0-f53.google.com with SMTP id 123so6572432pgj.1 for ; Mon, 17 Jul 2017 06:07:54 -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 VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgbmV3IGhhbmRsZV9jb25zb2xlX3R0eSBmdW5jdGlvbi4g VGhpcyBmdW5jdGlvbgpwZXJmb3JtcyByZWFkL3dyaXRlIGZyb20vdG8gY29uc29sZSB0dHkuCgpT aWduZWQtb2ZmLWJ5OiBCaHVwaW5kZXIgVGhha3VyIDxiaHVwaW5kZXIudGhha3VyQGxpbmFyby5v cmc+Ci0tLQpDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNDOiBX ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh YmVsbGluaUBrZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv bT4KCkNoYW5nZXMgc2luY2UgdjU6Ci0gU3BsaXQgdGhpcyBjaGFuZ2UgaW4gYSBzZXBhcmF0ZSBw YXRjaC4KCiB0b29scy9jb25zb2xlL2RhZW1vbi9pby5jIHwgMzUgKysrKysrKysrKysrKysrKysr Ky0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCAxNiBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9jb25zb2xlL2RhZW1vbi9pby5jIGIvdG9v bHMvY29uc29sZS9kYWVtb24vaW8uYwppbmRleCA3NzVmYjA0Li40MDk3NjczIDEwMDY0NAotLS0g YS90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCisrKyBiL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lv LmMKQEAgLTExMzMsNiArMTEzMywyNCBAQCBzdGF0aWMgdm9pZCBhZGRfY29uc29sZV90dHlfZmQo c3RydWN0IGNvbnNvbGUgKmNvbikKIAl9CiB9CiAKK3N0YXRpYyB2b2lkIGhhbmRsZV9jb25zb2xl X3R0eShzdHJ1Y3QgY29uc29sZSAqY29uKQoreworCWlmIChjb24tPm1hc3Rlcl9mZCAhPSAtMSAm JiBjb24tPm1hc3Rlcl9wb2xsZmRfaWR4ICE9IC0xKSB7CisJCWlmIChmZHNbY29uLT5tYXN0ZXJf cG9sbGZkX2lkeF0ucmV2ZW50cyAmCisJCSAgICB+KFBPTExJTnxQT0xMT1VUfFBPTExQUkkpKQor CQkJY29uc29sZV9oYW5kbGVfYnJva2VuX3R0eShjb24sIGRvbWFpbl9pc192YWxpZChjb24tPmQt PmRvbWlkKSk7CisJCWVsc2UgeworCQkJaWYgKGZkc1tjb24tPm1hc3Rlcl9wb2xsZmRfaWR4XS5y ZXZlbnRzICYKKwkJCSAgICBQT0xMSU4pCisJCQkJaGFuZGxlX3R0eV9yZWFkKGNvbik7CisJCQlp ZiAoZmRzW2Nvbi0+bWFzdGVyX3BvbGxmZF9pZHhdLnJldmVudHMgJgorCQkJICAgIFBPTExPVVQp CisJCQkJaGFuZGxlX3R0eV93cml0ZShjb24pOworCQl9CisJfQorCWNvbi0+bWFzdGVyX3BvbGxm ZF9pZHggPSAtMTsKK30KKwogdm9pZCBoYW5kbGVfaW8odm9pZCkKIHsKIAlpbnQgcmV0OwpAQCAt MTI2MywyMiArMTI4MSw3IEBAIHZvaWQgaGFuZGxlX2lvKHZvaWQpCiAKIAkJCWhhbmRsZV9jb25z b2xlX3JpbmcoY29uKTsKIAotCQkJaWYgKGNvbi0+bWFzdGVyX2ZkICE9IC0xICYmIGNvbi0+bWFz dGVyX3BvbGxmZF9pZHggIT0gLTEpIHsKLQkJCQlpZiAoZmRzW2Nvbi0+bWFzdGVyX3BvbGxmZF9p ZHhdLnJldmVudHMgJgotCQkJCSAgICB+KFBPTExJTnxQT0xMT1VUfFBPTExQUkkpKQotCQkJCQlj b25zb2xlX2hhbmRsZV9icm9rZW5fdHR5KGNvbiwKLQkJCQkJCSAgIGRvbWFpbl9pc192YWxpZChk LT5kb21pZCkpOwotCQkJCWVsc2UgewotCQkJCQlpZiAoZmRzW2Nvbi0+bWFzdGVyX3BvbGxmZF9p ZHhdLnJldmVudHMgJgotCQkJCQkgICAgUE9MTElOKQotCQkJCQkJaGFuZGxlX3R0eV9yZWFkKGNv bik7Ci0JCQkJCWlmIChmZHNbY29uLT5tYXN0ZXJfcG9sbGZkX2lkeF0ucmV2ZW50cyAmCi0JCQkJ CSAgICBQT0xMT1VUKQotCQkJCQkJaGFuZGxlX3R0eV93cml0ZShjb24pOwotCQkJCX0KLQkJCX0K LQotCQkJY29uLT5tYXN0ZXJfcG9sbGZkX2lkeCA9IC0xOworCQkJaGFuZGxlX2NvbnNvbGVfdHR5 KGNvbik7CiAKIAkJCWlmIChkLT5sYXN0X3NlZW4gIT0gZW51bV9wYXNzKQogCQkJCXNodXRkb3du X2RvbWFpbihkKTsKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==