From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH 06/11] xen/arm: vpl011: Add a new pl011 uart node in the guest DT in the toolstack Date: Fri, 3 Mar 2017 16:03:20 -0500 Message-ID: <20170303210320.GD18423@char.us.ORACLE.com> References: <1487676368-22356-1-git-send-email-bhupinder.thakur@linaro.org> <1487676368-22356-7-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 1cjuMR-0003RD-Ua for xen-devel@lists.xenproject.org; Fri, 03 Mar 2017 21:03:36 +0000 Content-Disposition: inline In-Reply-To: <1487676368-22356-7-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: Bhupinder Thakur Cc: xen-devel@lists.xenproject.org, Julien Grall , Stefano Stabellini List-Id: xen-devel@lists.xenproject.org T24gVHVlLCBGZWIgMjEsIDIwMTcgYXQgMDQ6NTY6MDNQTSArMDUzMCwgQmh1cGluZGVyIFRoYWt1 ciB3cm90ZToKPiBBZGQgYSBuZXcgcGwwMTEgdWFydCBub2RlCj4gICAgIC0gR2V0IHRoZSBwbDAx MSBzcGkgdmlycSBmcm9tIFhlbiB1c2luZyBhIGh2bSBjYWxsCj4gICAgIC0gQWRkIGEgbmV3IGRl dmljZSB0cmVlIG5vZGUgaW4gdGhlIGd1ZXN0IERUIGZvciBTQlNBIHBsMDExIHVhcnQgY29udGFp bmluZyB0aGUgSVJRCj4gICAgICAgKHJlYWQgYWJvdmUpIGFuZCB0aGUgTU1JTyBhZGRyZXNzIHJh bmdlIHRvIGJlIHVzZWQgYnkgdGhlIGd1ZXN0Cj4gCj4gVGhlIGZvcm1hdCBmb3IgdGhlIG5vZGUg aXMgc3BlY2lmaWVkIGluIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9zZXJpYWwv YXJtX3Nic2FfdWFydC50eHQuCgpXaHkgZG9uJ3QgeW91IGp1c3QgY29weS1uLXBhc3RlIGl0IGlu PyBJdCBpcyBvbmx5IDEwIGxpbnVlcy4KCj4gCj4gU2lnbmVkLW9mZi1ieTogQmh1cGluZGVyIFRo YWt1ciA8Ymh1cGluZGVyLnRoYWt1ckBsaW5hcm8ub3JnPgo+IC0tLQo+ICB0b29scy9saWJ4bC9s aWJ4bF9hcm0uYyB8IDQ3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKy0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA0NSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt KQo+IAo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9hcm0uYyBiL3Rvb2xzL2xpYnhs L2xpYnhsX2FybS5jCj4gaW5kZXggZDg0MmQ4OC4uMzRjN2UzOSAxMDA2NDQKPiAtLS0gYS90b29s cy9saWJ4bC9saWJ4bF9hcm0uYwo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jCj4gQEAg LTEzMCw5ICsxMzAsMTAgQEAgc3RhdGljIHN0cnVjdCBhcmNoX2luZm8gewo+ICAgICAgY29uc3Qg Y2hhciAqZ3Vlc3RfdHlwZTsKPiAgICAgIGNvbnN0IGNoYXIgKnRpbWVyX2NvbXBhdDsKPiAgICAg IGNvbnN0IGNoYXIgKmNwdV9jb21wYXQ7Cj4gKyAgICBjb25zdCBjaGFyICp1YXJ0X2NvbXBhdDsK PiAgfSBhcmNoX2luZm9bXSA9IHsKPiAtICAgIHsieGVuLTMuMC1hcm12N2wiLCAgImFybSxhcm12 Ny10aW1lciIsICJhcm0sY29ydGV4LWExNSIgfSwKPiAtICAgIHsieGVuLTMuMC1hYXJjaDY0Iiwg ImFybSxhcm12OC10aW1lciIsICJhcm0sYXJtdjgiIH0sCj4gKyAgICB7Inhlbi0zLjAtYXJtdjds IiwgICJhcm0sYXJtdjctdGltZXIiLCAiYXJtLGNvcnRleC1hMTUiLCAiYXJtLHNic2EtdWFydCIg fSwKPiArICAgIHsieGVuLTMuMC1hYXJjaDY0IiwgImFybSxhcm12OC10aW1lciIsICJhcm0sYXJt djgiLCAiYXJtLHNic2EtdWFydCIgfSwKPiAgfTsKPiAgCj4gIC8qCj4gQEAgLTU5MCw2ICs1OTEs MzggQEAgc3RhdGljIGludCBtYWtlX2h5cGVydmlzb3Jfbm9kZShsaWJ4bF9fZ2MgKmdjLCB2b2lk ICpmZHQsCj4gICAgICByZXR1cm4gMDsKPiAgfQo+ICAKPiArc3RhdGljIGludCBtYWtlX3ZwbDAx MV91YXJ0X25vZGUobGlieGxfX2djICpnYywgdm9pZCAqZmR0LAo+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICBjb25zdCBzdHJ1Y3QgYXJjaF9pbmZvICphaW5mbywKPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB1aW50NjRfdCBpcnEpCgpI bSwgbWF5dWJlIG15IGVkaXRvciBpcyB3cm9uZyBidXQgdGhlc2UgYXJndW1lbnRzIGRvbid0IGFw cGVhcgp0byBiZSByaWdodC4uCgo+ICt7Cj4gKyAgICBpbnQgcmVzOwo+ICsgICAgZ2ljX2ludGVy cnVwdCBpbnRyOwo+ICsKPiArICAgIHJlcyA9IGZkdF9iZWdpbl9ub2RlKGZkdCwgInNic2EtcGww MTEiKTsKPiArICAgIGlmIChyZXMpIHJldHVybiByZXM7Cj4gKwo+ICsgICAgcmVzID0gZmR0X3By b3BlcnR5X2NvbXBhdChnYywgZmR0LCAxLCBhaW5mby0+dWFydF9jb21wYXQpOwo+ICsgICAgaWYg KHJlcykgcmV0dXJuIHJlczsKPiArCj4gKyAgICByZXMgPSBmZHRfcHJvcGVydHlfcmVncyhnYywg ZmR0LCBST09UX0FERFJFU1NfQ0VMTFMsIFJPT1RfU0laRV9DRUxMUywKPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDEsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBHVUVTVF9Q TDAxMV9CQVNFLCBHVUVTVF9QTDAxMV9TSVpFKTsKPiArICAgIGlmIChyZXMpIAo+ICsgICAgICAg IHJldHVybiByZXM7CgpTaG91bGRuJ3Qgd2UgZnJlZSB0aGVtPwoKPiArCj4gKyAgICBzZXRfaW50 ZXJydXB0KGludHIsIGlycSwgMHhmLCBEVF9JUlFfVFlQRV9MRVZFTF9ISUdIKTsKCjB4RiBsb29r cyBsaWtlIGEgZ29vZCBjYW5kaWRhdGUgZm9yICNkZWZpbmUuCj4gKwo+ICsgICAgcmVzID0gZmR0 X3Byb3BlcnR5X2ludGVycnVwdHMoZ2MsIGZkdCwgJmludHIsIDEpOwo+ICsgICAgaWYgKHJlcykg cmV0dXJuIHJlczsKCkFnYWluLCBzaG91bGRuJ3Qgd2UgZnJlZSBpdCBpZiB3ZSB0aGluZ3MgZ28g c291dGg/Cj4gKwo+ICsgICAgZmR0X3Byb3BlcnR5X3UzMihmZHQsICJjdXJyZW50LXNwZWVkIiwg MTE1MjAwKTsKClNvIHBlcmhhcHMgYSAjZGVmaW5lPwo+ICsKPiArICAgIHJlcyA9IGZkdF9lbmRf bm9kZShmZHQpOwo+ICsgICAgaWYgKHJlcykgcmV0dXJuIHJlczsKPiArCj4gKyAgICByZXR1cm4g MDsKPiArfQo+ICsKPiAgc3RhdGljIGNvbnN0IHN0cnVjdCBhcmNoX2luZm8gKmdldF9hcmNoX2lu Zm8obGlieGxfX2djICpnYywKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgY29uc3Qgc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQo+ICB7Cj4gQEAgLTc5MCw2 ICs4MjMsNyBAQCBzdGF0aWMgaW50IGxpYnhsX19wcmVwYXJlX2R0YihsaWJ4bF9fZ2MgKmdjLCBs aWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqaW5mbywKPiAgICAgIGludCByYywgcmVzOwo+ICAgICAg c2l6ZV90IGZkdF9zaXplID0gMDsKPiAgICAgIGludCBwZmR0X3NpemUgPSAwOwo+ICsgICAgdWlu dDY0X3QgdnBsMDExX2lycT0wOwoKRG9lcyBpdCBoYXZlIHRvIGJlID0wID8KPiAgCj4gICAgICBj b25zdCBsaWJ4bF92ZXJzaW9uX2luZm8gKnZlcnM7Cj4gICAgICBjb25zdCBzdHJ1Y3QgYXJjaF9p bmZvICphaW5mbzsKPiBAQCAtODg5LDYgKzkyMywxMyBAQCBuZXh0X3Jlc2l6ZToKPiAgICAgICAg ICBGRFQoIG1ha2VfdGltZXJfbm9kZShnYywgZmR0LCBhaW5mbywgeGNfY29uZmlnLT5jbG9ja19m cmVxdWVuY3kpICk7Cj4gICAgICAgICAgRkRUKCBtYWtlX2h5cGVydmlzb3Jfbm9kZShnYywgZmR0 LCB2ZXJzKSApOwo+ICAKPiArICAgICAgICAvKiAKPiArICAgICAgICAgKiBnZXQgdGhlIHZwbDAx MSBWSVJRIGFuZCB1c2UgaXQgZm9yIGNyZWF0aW5nIGEgdnBsMDExIG5vZGUgZW50cnkKPiArICAg ICAgICAgKi8KPiArICAgICAgICBpZiAoICF4Y19odm1fcGFyYW1fZ2V0KGRvbS0+eGNoLCBkb20t Pmd1ZXN0X2RvbWlkLCBIVk1fUEFSQU1fVlBMMDExX1ZJUlEsIAo+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdnBsMDExX2ly cSkgKQoKV2h5IGlzIHRoZSAmdnBsMDExIHNvIGZhciByaWdodD8gSXQgc2hvdWxkIGJlIHJpZ2h0 IGFmdGVyIHRoZSAoCgo+ICsgICAgICAgICAgICBGRFQoIG1ha2VfdnBsMDExX3VhcnRfbm9kZShn YywgZmR0LCBhaW5mbywgZG9tLCB2cGwwMTFfaXJxKSApOwoKQWgsIHNvIGl0IHdpbGwganVzdCBm YWlsIHdpdGggYW4gZ290byBvdXQgYW5kIGxlYWsuCj4gKwo+ICAgICAgICAgIGlmIChwZmR0KQo+ ICAgICAgICAgICAgICBGRFQoIGNvcHlfcGFydGlhbF9mZHQoZ2MsIGZkdCwgcGZkdCkgKTsKPiAg Cj4gQEAgLTkzMyw5ICs5NzQsMTEgQEAgaW50IGxpYnhsX19hcmNoX2RvbWFpbl9pbml0X2h3X2Rl c2NyaXB0aW9uKGxpYnhsX19nYyAqZ2MsCj4gICAgICB2YWwgfD0gR1VFU1RfRVZUQ0hOX1BQSTsK PiAgICAgIHJjID0geGNfaHZtX3BhcmFtX3NldChkb20tPnhjaCwgZG9tLT5ndWVzdF9kb21pZCwg SFZNX1BBUkFNX0NBTExCQUNLX0lSUSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWwp Owo+ICsKCkFoZW0/Cj4gICAgICBpZiAocmMpCj4gICAgICAgICAgcmV0dXJuIHJjOwo+ICAKPiAr CgpBSEVNPz8KPiAgICAgIHJjID0gbGlieGxfX3ByZXBhcmVfZHRiKGdjLCBpbmZvLCBzdGF0ZSwg ZG9tKTsKPiAgICAgIGlmIChyYykgZ290byBvdXQ7Cj4gIAo+IC0tIAo+IDIuNy40Cj4gCj4gCj4g X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2 ZWwgbWFpbGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKPiBodHRwczovL2xpc3Rz Lnhlbi5vcmcveGVuLWRldmVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK