From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bhupinder Thakur Subject: [PATCH 06/10] xen/arm: vpl011: Add new parameters to xenstore for the virtual console Date: Mon, 3 Apr 2017 15:14:29 +0530 Message-ID: <1491212673-13476-7-git-send-email-bhupinder.thakur@linaro.org> References: <1491212673-13476-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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cuyXu-0001V9-Nv for xen-devel@lists.xenproject.org; Mon, 03 Apr 2017 09:45:10 +0000 Received: by mail-pg0-f48.google.com with SMTP id 81so115404056pgh.2 for ; Mon, 03 Apr 2017 02:45:08 -0700 (PDT) In-Reply-To: <1491212673-13476-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 QWRkIHR3byBuZXcgcGFyYW1ldGVycyB0byB0aGUgeGVuIHN0b3JlOgogICAgLSBuZXdseSBhbGxv Y2F0ZWQgUEZOIHRvIGJlIHVzZWQgYXMgSU4vT1VUIHJpbmcgYnVmZmVyIGJ5IHhlbmNvbnNvbGVk CiAgICAtIGEgbmV3IGV2ZW50IGNoYW5uZWwgcmVhZCBmcm9tIFhlbiB1c2luZyBhIGh2bSBjYWxs IHRvIGJlIHVzZWQgYnkgeGVuY29uc29sZWQKClNpZ25lZC1vZmYtYnk6IEJodXBpbmRlciBUaGFr dXIgPGJodXBpbmRlci50aGFrdXJAbGluYXJvLm9yZz4KLS0tCiB0b29scy9saWJ4bC9saWJ4bC5j ICAgICB8IDEwICsrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX2RvbS5jIHwgMTMgKysrKysr KysrKysrLQogMiBmaWxlcyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p CgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMK aW5kZXggZDQwMGZhMi4uNWZhMWU0MSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuYwor KysgYi90b29scy9saWJ4bC9saWJ4bC5jCkBAIC0xNzkxLDYgKzE3OTEsOSBAQCBpbnQgbGlieGxf Y29uc29sZV9leGVjKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50IGNvbnNfbnVt LAogICAgIGNhc2UgTElCWExfQ09OU09MRV9UWVBFX1NFUklBTDoKICAgICAgICAgY29uc190eXBl X3MgPSAic2VyaWFsIjsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBMSUJYTF9DT05TT0xFX1RZ UEVfVkNPTjoKKyAgICAgICAgY29uc190eXBlX3MgPSAidmNvbiI7CisgICAgICAgIGJyZWFrOwog ICAgIGRlZmF1bHQ6CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KQEAgLTMxNTksNiArMzE2Miwx MyBAQCBpbnQgbGlieGxfX2RldmljZV9jb25zb2xlX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJf dCBkb21pZCwKICAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgR0NTUFJJTlRGKCIl IlBSSXUzMiwgc3RhdGUtPmNvbnNvbGVfcG9ydCkpOwogICAgICAgICBmbGV4YXJyYXlfYXBwZW5k KHJvX2Zyb250LCAicmluZy1yZWYiKTsKICAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9u dCwgR0NTUFJJTlRGKCIlbHUiLCBzdGF0ZS0+Y29uc29sZV9tZm4pKTsKKyAgICAgICAgaWYgKHN0 YXRlLT52Y29uc29sZV9lbmFibGVkKQorICAgICAgICB7CisgICAgICAgICAgICBmbGV4YXJyYXlf YXBwZW5kKHJvX2Zyb250LCAidmNvbi1wb3J0Iik7CisgICAgICAgICAgICBmbGV4YXJyYXlfYXBw ZW5kKHJvX2Zyb250LCBHQ1NQUklOVEYoIiUiUFJJdTMyLCBzdGF0ZS0+dmNvbnNvbGVfcG9ydCkp OworICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgInZjb24tcmluZy1yZWYi KTsKKyAgICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIEdDU1BSSU5URigiJWx1 Iiwgc3RhdGUtPnZjb25zb2xlX21mbikpOworICAgICAgICB9CiAgICAgfSBlbHNlIHsKICAgICAg ICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInN0YXRlIik7CiAgICAgICAgIGZsZXhhcnJheV9h cHBlbmQoZnJvbnQsIEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykpOwpk aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgYi90b29scy9saWJ4bC9saWJ4bF9k b20uYwppbmRleCBkNTE5YzhkLi44ZGYxZTEwIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4 bF9kb20uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kb20uYwpAQCAtMzAyLDcgKzMwMiw3IEBA IGludCBsaWJ4bF9fYnVpbGRfcHJlKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAg IGxpYnhsX2N0eCAqY3R4ID0gbGlieGxfX2djX293bmVyKGdjKTsKICAgICBjaGFyICp4c19kb21p ZCwgKmNvbl9kb21pZDsKICAgICBpbnQgcmM7Ci0gICAgdWludDY0X3Qgc2l6ZTsKKyAgICB1aW50 NjRfdCBzaXplLCB2YWw7CiAKICAgICBpZiAoeGNfZG9tYWluX21heF92Y3B1cyhjdHgtPnhjaCwg ZG9taWQsIGluZm8tPm1heF92Y3B1cykgIT0gMCkgewogICAgICAgICBMT0coRVJST1IsICJDb3Vs ZG4ndCBzZXQgbWF4IHZjcHUgY291bnQiKTsKQEAgLTQzMiw2ICs0MzIsMTYgQEAgaW50IGxpYnhs X19idWlsZF9wcmUobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgc3RhdGUtPnN0 b3JlX3BvcnQgPSB4Y19ldnRjaG5fYWxsb2NfdW5ib3VuZChjdHgtPnhjaCwgZG9taWQsIHN0YXRl LT5zdG9yZV9kb21pZCk7CiAgICAgc3RhdGUtPmNvbnNvbGVfcG9ydCA9IHhjX2V2dGNobl9hbGxv Y191bmJvdW5kKGN0eC0+eGNoLCBkb21pZCwgc3RhdGUtPmNvbnNvbGVfZG9taWQpOwogCisgICAg c3RhdGUtPnZjb25zb2xlX3BvcnQgPSAtMTsKKworICAgIGlmIChzdGF0ZS0+dmNvbnNvbGVfZW5h YmxlZCkKKyAgICB7CisgICAgICAgIHJjID0geGNfaHZtX3BhcmFtX2dldChjdHgtPnhjaCwgZG9t aWQsIEhWTV9QQVJBTV9WQ09OU09MRV9FVlRDSE4sCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAmdmFsKTsKKyAgICAgICAgaWYgKCAhcmMgKQorICAgICAgICAgICAgc3RhdGUtPnZjb25z b2xlX3BvcnQgPSB2YWw7CisgICAgfQorCiAgICAgaWYgKGluZm8tPnR5cGUgPT0gTElCWExfRE9N QUlOX1RZUEVfSFZNKSB7CiAgICAgICAgIGh2bV9zZXRfY29uZl9wYXJhbXMoY3R4LT54Y2gsIGRv bWlkLCBpbmZvKTsKICNpZiBkZWZpbmVkKF9faTM4Nl9fKSB8fCBkZWZpbmVkKF9feDg2XzY0X18p CkBAIC03NzEsNiArNzgxLDcgQEAgaW50IGxpYnhsX19idWlsZF9wdihsaWJ4bF9fZ2MgKmdjLCB1 aW50MzJfdCBkb21pZCwKICAgICBpZiAoeGNfZG9tX2ZlYXR1cmVfdHJhbnNsYXRlZChkb20pKSB7 CiAgICAgICAgIHN0YXRlLT5jb25zb2xlX21mbiA9IGRvbS0+Y29uc29sZV9wZm47CiAgICAgICAg IHN0YXRlLT5zdG9yZV9tZm4gPSBkb20tPnhlbnN0b3JlX3BmbjsKKyAgICAgICAgc3RhdGUtPnZj b25zb2xlX21mbiA9IGRvbS0+dmNvbnNvbGVfcGZuOwogICAgIH0gZWxzZSB7CiAgICAgICAgIHN0 YXRlLT5jb25zb2xlX21mbiA9IHhjX2RvbV9wMm0oZG9tLCBkb20tPmNvbnNvbGVfcGZuKTsKICAg ICAgICAgc3RhdGUtPnN0b3JlX21mbiA9IHhjX2RvbV9wMm0oZG9tLCBkb20tPnhlbnN0b3JlX3Bm bik7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0 cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=