From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bhupinder Thakur Subject: [PATCH 14/27 v10] xen/arm: vpl011: Add a new maybe_add_console_tty_fd function in xenconsole Date: Fri, 22 Sep 2017 13:53:13 +0530 Message-ID: <1506068606-17066-15-git-send-email-bhupinder.thakur@linaro.org> References: <1506068606-17066-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 1dvJG1-00047b-Ix for xen-devel@lists.xenproject.org; Fri, 22 Sep 2017 08:24:21 +0000 Received: by mail-pg0-f53.google.com with SMTP id j16so255109pga.1 for ; Fri, 22 Sep 2017 01:24:17 -0700 (PDT) In-Reply-To: <1506068606-17066-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 VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgbmV3IG1heWJlX2FkZF9jb25zb2xlX3R0eV9mZCBmdW5j dGlvbi4gVGhpcyBmdW5jdGlvbgphZGRzIHRoZSB0dHkgZmQgdG8gdGhlIGxpc3Qgb2YgcG9sbGVk IGZkcy4KClNpZ25lZC1vZmYtYnk6IEJodXBpbmRlciBUaGFrdXIgPGJodXBpbmRlci50aGFrdXJA bGluYXJvLm9yZz4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA a2VybmVsLm9yZz4KQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQpD QzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNDOiBXZWkgTGl1IDx3 ZWkubGl1MkBjaXRyaXguY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr ZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNoYW5n ZXMgc2luY2UgdjY6Ci0gUmVuYW1lZCBhZGRfY29uc29sZV90dHlfZmQgdG8gbWF5YmVfYWRkX2Nv bnNvbGVfdHR5X2ZkIHNpbmNlIGl0IAogIGFkZHMgdGhlIHR0eSBGRCB0byB0aGUgcG9sbCBsaXN0 IGNvbmRpdGlvbmFsbHkuCi0gSSBoYXZlIHJldGFpbmVkIHRoZSByZXZpZXdlZC1ieSB0YWcgYXMg b25seSB0aGUgZnVuY3Rpb24gbmFtZSBoYXMgYmVlbgogIGNoYW5nZWQuCgpDaGFuZ2VzIHNpbmNl IHY1OgotIFNwbGl0IHRoaXMgY2hhbmdlIGluIGEgc2VwYXJhdGUgcGF0Y2guCgogdG9vbHMvY29u c29sZS9kYWVtb24vaW8uYyB8IDMwICsrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogMSBm aWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMgYi90b29scy9jb25zb2xlL2RhZW1vbi9pby5j CmluZGV4IDM0ODMyNTIuLmEwYjM1ZGEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2NvbnNvbGUvZGFlbW9u L2lvLmMKKysrIGIvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYwpAQCAtMTA2Nyw2ICsxMDY3LDIy IEBAIHN0YXRpYyB2b2lkIG1heWJlX2FkZF9jb25zb2xlX2V2dGNobl9mZChzdHJ1Y3QgY29uc29s ZSAqY29uLCB2b2lkICpkYXRhKQogCSooKGxvbmcgbG9uZyAqKWRhdGEpID0gbmV4dF90aW1lb3V0 OwogfQogCitzdGF0aWMgdm9pZCBtYXliZV9hZGRfY29uc29sZV90dHlfZmQoc3RydWN0IGNvbnNv bGUgKmNvbikKK3sKKwlpZiAoY29uLT5tYXN0ZXJfZmQgIT0gLTEpIHsKKwkJc2hvcnQgZXZlbnRz ID0gMDsKKwkJaWYgKCFjb24tPmQtPmlzX2RlYWQgJiYgcmluZ19mcmVlX2J5dGVzKGNvbikpCisJ CQlldmVudHMgfD0gUE9MTElOOworCisJCWlmICghYnVmZmVyX2VtcHR5KCZjb24tPmJ1ZmZlcikp CisJCQlldmVudHMgfD0gUE9MTE9VVDsKKworCQlpZiAoZXZlbnRzKQorCQkJY29uLT5tYXN0ZXJf cG9sbGZkX2lkeCA9CisJCQkJc2V0X2Zkcyhjb24tPm1hc3Rlcl9mZCwgZXZlbnRzfFBPTExQUkkp OworCX0KK30KKwogdm9pZCBoYW5kbGVfaW8odm9pZCkKIHsKIAlpbnQgcmV0OwpAQCAtMTE0Niwx OSArMTE2Miw3IEBAIHZvaWQgaGFuZGxlX2lvKHZvaWQpCiAKIAkJCW1heWJlX2FkZF9jb25zb2xl X2V2dGNobl9mZChjb24sICh2b2lkICopJm5leHRfdGltZW91dCk7CiAKLQkJCWlmIChjb24tPm1h c3Rlcl9mZCAhPSAtMSkgewotCQkJCXNob3J0IGV2ZW50cyA9IDA7Ci0JCQkJaWYgKCFkLT5pc19k ZWFkICYmIHJpbmdfZnJlZV9ieXRlcyhjb24pKQotCQkJCQlldmVudHMgfD0gUE9MTElOOwotCi0J CQkJaWYgKCFidWZmZXJfZW1wdHkoJmNvbi0+YnVmZmVyKSkKLQkJCQkJZXZlbnRzIHw9IFBPTExP VVQ7Ci0KLQkJCQlpZiAoZXZlbnRzKQotCQkJCQljb24tPm1hc3Rlcl9wb2xsZmRfaWR4ID0KLQkJ CQkJCXNldF9mZHMoY29uLT5tYXN0ZXJfZmQsCi0JCQkJCQkJZXZlbnRzfFBPTExQUkkpOwotCQkJ fQorCQkJbWF5YmVfYWRkX2NvbnNvbGVfdHR5X2ZkKGNvbik7CiAJCX0KIAogCQkvKiBJZiBhbnkg ZG9tYWluIGhhcyBiZWVuIHJhdGUgbGltaXRlZCwgd2UgbmVlZCB0byB3b3JrCi0tIAoyLjcuNAoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=