From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bhupinder Thakur Subject: [PATCH 11/14 v4] xen/arm: vpl011: Add support for vuart console in xenconsole Date: Tue, 6 Jun 2017 22:55:26 +0530 Message-ID: <1496769929-23355-12-git-send-email-bhupinder.thakur@linaro.org> References: <1496769929-23355-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 1dIIF8-0001sb-Mn for xen-devel@lists.xenproject.org; Tue, 06 Jun 2017 17:26:10 +0000 Received: by mail-pg0-f53.google.com with SMTP id k71so4106145pgd.2 for ; Tue, 06 Jun 2017 10:26:09 -0700 (PDT) In-Reply-To: <1496769929-23355-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 VGhpcyBwYXRjaCBmaW5hbGx5IGFkZHMgdGhlIHN1cHBvcnQgZm9yIHZ1YXJ0IGNvbnNvbGUuCgpT aWduZWQtb2ZmLWJ5OiBCaHVwaW5kZXIgVGhha3VyIDxiaHVwaW5kZXIudGhha3VyQGxpbmFyby5v cmc+Ci0tLQpDQzogaWoKQ0M6IHdsCkNDOiBzcwpDQzogamcKCkNoYW5nZXMgc2luY2UgdjM6Ci0g VGhlIGNoYW5nZXMgaW4geGVuY29uc29sZSBoYXZlIGJlZW4gc3BsaXQgaW50byBmb3VyIHBhdGNo ZXMuIFRoaXMgaXMgdGhlIGZvdXJ0aCBwYXRjaC4KLSBUaGUgdnVhcnQgY29uc29sZSBzdXBwb3J0 IGlzIGFkZGVkIHVuZGVyIENPTkZJR19WVUFSVF9DT05TT0xFIG9wdGlvbi4KCiB0b29scy9jb25z b2xlL01ha2VmaWxlICAgIHwgIDMgKystCiB0b29scy9jb25zb2xlL2RhZW1vbi9pby5jIHwgMjYg KysrKysrKysrKysrKysrKysrKysrKysrKy0KIDIgZmlsZXMgY2hhbmdlZCwgMjcgaW5zZXJ0aW9u cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9jb25zb2xlL01ha2VmaWxl IGIvdG9vbHMvY29uc29sZS9NYWtlZmlsZQppbmRleCBjOGIwMzAwLi5mY2VlMzEzIDEwMDY0NAot LS0gYS90b29scy9jb25zb2xlL01ha2VmaWxlCisrKyBiL3Rvb2xzL2NvbnNvbGUvTWFrZWZpbGUK QEAgLTExLDYgKzExLDcgQEAgTERMSUJTICs9ICQoU09DS0VUX0xJQlMpCiAKIExETElCU194ZW5j b25zb2xlZCArPSAkKFVUSUxfTElCUykKIExETElCU194ZW5jb25zb2xlZCArPSAtbHJ0CitWVUFS VF9DRkxBR1MtJChDT05GSUdfVlVBUlRfQ09OU09MRSkgPSAtRENPTkZJR19WVUFSVF9DT05TT0xF CiAKIEJJTiAgICAgID0geGVuY29uc29sZWQgeGVuY29uc29sZQogCkBAIC0yOCw3ICsyOSw3IEBA IGNsZWFuOgogZGlzdGNsZWFuOiBjbGVhbgogCiBkYWVtb24vbWFpbi5vOiBkYWVtb24vX3BhdGhz LmgKLWRhZW1vbi9pby5vOiBDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVuZXZ0Y2huKSAkKENGTEFH U19saWJ4ZW5nbnR0YWIpCitkYWVtb24vaW8ubzogQ0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhlbmV2 dGNobikgJChDRkxBR1NfbGlieGVuZ250dGFiKSAkKFZVQVJUX0NGTEFHUy15KQogeGVuY29uc29s ZWQ6ICQocGF0c3Vic3QgJS5jLCUubywkKHdpbGRjYXJkIGRhZW1vbi8qLmMpKQogCSQoQ0MpICQo TERGTEFHUykgJF4gLW8gJEAgJChMRExJQlMpICQoTERMSUJTX2xpYnhlbmV2dGNobikgJChMRExJ QlNfbGlieGVuZ250dGFiKSAkKExETElCU194ZW5jb25zb2xlZCkgJChBUFBFTkRfTERGTEFHUykK IApkaWZmIC0tZ2l0IGEvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYyBiL3Rvb2xzL2NvbnNvbGUv ZGFlbW9uL2lvLmMKaW5kZXggZGI3M2UxMC4uY2FlMmVmZSAxMDA2NDQKLS0tIGEvdG9vbHMvY29u c29sZS9kYWVtb24vaW8uYworKysgYi90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCkBAIC0xMDQs MTIgKzEwNCwxNiBAQCBzdHJ1Y3QgY29uc29sZSB7CiAJeGVuZXZ0Y2huX3BvcnRfb3JfZXJyb3Jf dCByZW1vdGVfcG9ydDsKIAlzdHJ1Y3QgeGVuY29uc19pbnRlcmZhY2UgKmludGVyZmFjZTsKIAlz dHJ1Y3QgZG9tYWluICpkOworCWJvb2wgb3B0aW9uYWw7CisJYm9vbCBwcmVmZXJfZ250dGFiOwog fTsKIAogc3RydWN0IGNvbnNvbGVfZGF0YSB7CiAJY2hhciAqeHNuYW1lOwogCWNoYXIgKnR0eW5h bWU7CiAJY2hhciAqbG9nX3N1ZmZpeDsKKwlib29sIG9wdGlvbmFsOworCWJvb2wgcHJlZmVyX2du dHRhYjsKIH07CiAKIHN0YXRpYyBzdHJ1Y3QgY29uc29sZV9kYXRhIGNvbnNvbGVfZGF0YVtdID0g ewpAQCAtMTE4LDcgKzEyMiwxOCBAQCBzdGF0aWMgc3RydWN0IGNvbnNvbGVfZGF0YSBjb25zb2xl X2RhdGFbXSA9IHsKIAkJLnhzbmFtZSA9ICIvY29uc29sZSIsCiAJCS50dHluYW1lID0gInR0eSIs CiAJCS5sb2dfc3VmZml4ID0gIiIsCisJCS5vcHRpb25hbCA9IGZhbHNlLAorCQkucHJlZmVyX2du dHRhYiA9IHRydWUsCiAJfSwKKyNpZiBkZWZpbmVkKENPTkZJR19WVUFSVF9DT05TT0xFKQorCXsK KwkJLnhzbmFtZSA9ICIvdnVhcnQvMCIsCisJCS50dHluYW1lID0gInR0eSIsCisJCS5sb2dfc3Vm Zml4ID0gIi12dWFydDAiLAorCQkub3B0aW9uYWwgPSB0cnVlLAorCQkucHJlZmVyX2dudHRhYiA9 IGZhbHNlLAorCX0sCisjZW5kaWYKIH07CiAKICNkZWZpbmUgTUFYX0NPTlNPTEUgKHNpemVvZihj b25zb2xlX2RhdGEpL3NpemVvZihzdHJ1Y3QgY29uc29sZV9kYXRhKSkKQEAgLTY2NSw3ICs2ODAs MTIgQEAgc3RhdGljIGludCBjb25zb2xlX2NyZWF0ZV9yaW5nKHN0cnVjdCBjb25zb2xlICpjb24p CiAJCQkicG9ydCIsICIlaSIsICZyZW1vdGVfcG9ydCwKIAkJCU5VTEwpOwogCWlmIChlcnIpCisJ eworCQkvKiBJZiB0aGUgY29uc29sZSBpcyBvcHRpb25hbCB0aGVuIGRvIG5vdCByZXR1cm4gYW4g ZXJyb3IuICovCisJCWlmIChjb24tPm9wdGlvbmFsKQorCQkJZXJyID0gMDsKIAkJZ290byBvdXQ7 CisJfQogCiAJc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgpLCAiJXMvdHlwZSIsIGNvbi0+eHNw YXRoKTsKIAl0eXBlID0geHNfcmVhZCh4cywgWEJUX05VTEwsIHBhdGgsIE5VTEwpOwpAQCAtNjc5 LDcgKzY5OSw5IEBAIHN0YXRpYyBpbnQgY29uc29sZV9jcmVhdGVfcmluZyhzdHJ1Y3QgY29uc29s ZSAqY29uKQogCWlmIChyaW5nX3JlZiAhPSBjb24tPnJpbmdfcmVmICYmIGNvbi0+cmluZ19yZWYg IT0gLTEpCiAJCWNvbnNvbGVfdW5tYXBfaW50ZXJmYWNlKGNvbik7CiAKLQlpZiAoIWNvbi0+aW50 ZXJmYWNlICYmIHhndF9oYW5kbGUpIHsKKwlpZiAoIWNvbi0+aW50ZXJmYWNlICYmIAorCQl4Z3Rf aGFuZGxlICYmCisJCWNvbi0+cHJlZmVyX2dudHRhYikgewogCQkvKiBQcmVmZXIgdXNpbmcgZ3Jh bnQgdGFibGUgKi8KIAkJY29uLT5pbnRlcmZhY2UgPSB4ZW5nbnR0YWJfbWFwX2dyYW50X3JlZih4 Z3RfaGFuZGxlLAogCQkJZG9tLT5kb21pZCwgR05UVEFCX1JFU0VSVkVEX0NPTlNPTEUsCkBAIC03 ODksNiArODExLDggQEAgc3RhdGljIGludCBjb25zb2xlX2luaXQoc3RydWN0IGNvbnNvbGUgKmNv biwgc3RydWN0IGRvbWFpbiAqZG9tLCB2b2lkICoqZGF0YSkKIAljb24tPmQgPSBkb207CiAJY29u LT50dHluYW1lID0gKCpjb25fZGF0YSktPnR0eW5hbWU7CiAJY29uLT5sb2dfc3VmZml4ID0gKCpj b25fZGF0YSktPmxvZ19zdWZmaXg7CisJY29uLT5vcHRpb25hbCA9ICgqY29uX2RhdGEpLT5vcHRp b25hbDsKKwljb24tPnByZWZlcl9nbnR0YWIgPSAoKmNvbl9kYXRhKS0+cHJlZmVyX2dudHRhYjsK IAljb24tPnhzbmFtZSA9ICgqY29uX2RhdGEpLT54c25hbWU7CiAJY29uLT54c3BhdGggPSB4c19n ZXRfZG9tYWluX3BhdGgoeHMsIGRvbS0+ZG9taWQpOwogCXMgPSByZWFsbG9jKGNvbi0+eHNwYXRo LCBzdHJsZW4oY29uLT54c3BhdGgpICsKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2 ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==