From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bhupinder Thakur Subject: [PATCH 17/27 v8] xen/arm: vpl011: Add a new handle_console_tty function in xenconsole Date: Mon, 28 Aug 2017 14:26:00 +0530 Message-ID: <1503910570-24427-18-git-send-email-bhupinder.thakur@linaro.org> References: <1503910570-24427-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 1dmFrA-0005Ks-Ea for xen-devel@lists.xenproject.org; Mon, 28 Aug 2017 08:57:16 +0000 Received: by mail-pg0-f44.google.com with SMTP id t3so22364040pgt.0 for ; Mon, 28 Aug 2017 01:57:14 -0700 (PDT) In-Reply-To: <1503910570-24427-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+ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v cmc+CkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KQ0M6IElhbiBK YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJA Y2l0cml4LmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y Zz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGFuZ2VzIHNpbmNl IHY1OgotIFNwbGl0IHRoaXMgY2hhbmdlIGluIGEgc2VwYXJhdGUgcGF0Y2guCgogdG9vbHMvY29u c29sZS9kYWVtb24vaW8uYyB8IDM1ICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t CiAxIGZpbGUgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYyBiL3Rvb2xzL2NvbnNvbGUvZGFlbW9u L2lvLmMKaW5kZXggYzM2MWI0Mi4uNWM2ZGEzMSAxMDA2NDQKLS0tIGEvdG9vbHMvY29uc29sZS9k YWVtb24vaW8uYworKysgYi90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCkBAIC0xMTMwLDYgKzEx MzAsMjQgQEAgc3RhdGljIHZvaWQgbWF5YmVfYWRkX2NvbnNvbGVfdHR5X2ZkKHN0cnVjdCBjb25z b2xlICpjb24pCiAJfQogfQogCitzdGF0aWMgdm9pZCBoYW5kbGVfY29uc29sZV90dHkoc3RydWN0 IGNvbnNvbGUgKmNvbikKK3sKKwlpZiAoY29uLT5tYXN0ZXJfZmQgIT0gLTEgJiYgY29uLT5tYXN0 ZXJfcG9sbGZkX2lkeCAhPSAtMSkgeworCQlpZiAoZmRzW2Nvbi0+bWFzdGVyX3BvbGxmZF9pZHhd LnJldmVudHMgJgorCQkgICAgfihQT0xMSU58UE9MTE9VVHxQT0xMUFJJKSkKKwkJCWNvbnNvbGVf aGFuZGxlX2Jyb2tlbl90dHkoY29uLCBkb21haW5faXNfdmFsaWQoY29uLT5kLT5kb21pZCkpOwor CQllbHNlIHsKKwkJCWlmIChmZHNbY29uLT5tYXN0ZXJfcG9sbGZkX2lkeF0ucmV2ZW50cyAmCisJ CQkgICAgUE9MTElOKQorCQkJCWhhbmRsZV90dHlfcmVhZChjb24pOworCQkJaWYgKGZkc1tjb24t Pm1hc3Rlcl9wb2xsZmRfaWR4XS5yZXZlbnRzICYKKwkJCSAgICBQT0xMT1VUKQorCQkJCWhhbmRs ZV90dHlfd3JpdGUoY29uKTsKKwkJfQorCX0KKwljb24tPm1hc3Rlcl9wb2xsZmRfaWR4ID0gLTE7 Cit9CisKIHZvaWQgaGFuZGxlX2lvKHZvaWQpCiB7CiAJaW50IHJldDsKQEAgLTEyNjAsMjIgKzEy NzgsNyBAQCB2b2lkIGhhbmRsZV9pbyh2b2lkKQogCiAJCQloYW5kbGVfY29uc29sZV9yaW5nKGNv bik7CiAKLQkJCWlmIChjb24tPm1hc3Rlcl9mZCAhPSAtMSAmJiBjb24tPm1hc3Rlcl9wb2xsZmRf aWR4ICE9IC0xKSB7Ci0JCQkJaWYgKGZkc1tjb24tPm1hc3Rlcl9wb2xsZmRfaWR4XS5yZXZlbnRz ICYKLQkJCQkgICAgfihQT0xMSU58UE9MTE9VVHxQT0xMUFJJKSkKLQkJCQkJY29uc29sZV9oYW5k bGVfYnJva2VuX3R0eShjb24sCi0JCQkJCQkgICBkb21haW5faXNfdmFsaWQoZC0+ZG9taWQpKTsK LQkJCQllbHNlIHsKLQkJCQkJaWYgKGZkc1tjb24tPm1hc3Rlcl9wb2xsZmRfaWR4XS5yZXZlbnRz ICYKLQkJCQkJICAgIFBPTExJTikKLQkJCQkJCWhhbmRsZV90dHlfcmVhZChjb24pOwotCQkJCQlp ZiAoZmRzW2Nvbi0+bWFzdGVyX3BvbGxmZF9pZHhdLnJldmVudHMgJgotCQkJCQkgICAgUE9MTE9V VCkKLQkJCQkJCWhhbmRsZV90dHlfd3JpdGUoY29uKTsKLQkJCQl9Ci0JCQl9Ci0KLQkJCWNvbi0+ bWFzdGVyX3BvbGxmZF9pZHggPSAtMTsKKwkJCWhhbmRsZV9jb25zb2xlX3R0eShjb24pOwogCiAJ CQlpZiAoZC0+bGFzdF9zZWVuICE9IGVudW1fcGFzcykKIAkJCQlzaHV0ZG93bl9kb21haW4oZCk7 Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6 Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=