From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH 2/3 v3] xen: Add support for initializing 16550 UART using ACPI Date: Fri, 24 Nov 2017 16:05:39 +0000 Message-ID: References: <1511523552-23628-1-git-send-email-bhupinder.thakur@linaro.org> <1511523552-23628-3-git-send-email-bhupinder.thakur@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIGU3-0005z5-5k for xen-devel@lists.xenproject.org; Fri, 24 Nov 2017 16:05:43 +0000 Received: by mail-wm0-f66.google.com with SMTP id 9so23282786wme.4 for ; Fri, 24 Nov 2017 08:05:41 -0800 (PST) In-Reply-To: <1511523552-23628-3-git-send-email-bhupinder.thakur@linaro.org> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Bhupinder Thakur , xen-devel@lists.xenproject.org Cc: Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , Julien Grall , Jan Beulich List-Id: xen-devel@lists.xenproject.org SGkgQmh1cGluZGVyLAoKT24gMjQvMTEvMTcgMTE6MzksIEJodXBpbmRlciBUaGFrdXIgd3JvdGU6 Cj4gQ3VycmVudGx5LCBYZW4gc3VwcG9ydHMgb25seSBEVCBiYXNlZCBpbml0aWFsaXphdGlvbiBv ZiAxNjU1MCBVQVJULgo+IFRoaXMgcGF0Y2ggYWRkcyBzdXBwb3J0IGZvciBpbml0aWFsaXppbmcg MTY1NTAgVUFSVCB1c2luZyBBQ1BJIFNQQ1IgdGFibGUuCj4gCj4gU2lnbmVkLW9mZi1ieTogQmh1 cGluZGVyIFRoYWt1ciA8Ymh1cGluZGVyLnRoYWt1ckBsaW5hcm8ub3JnPgo+IC0tLQo+IENoYW5n ZXMgc2luY2UgdjI6Cj4gLSByZW5hbWVkIFVBUlRfTUFYX1JFRyB0byBVQVJUX05VTV9SRUdTCj4g LSBhbGlnbmVkIHNvbWUgYXNzaWdubWVudCBzdGF0ZW1lbnRzCj4gLSBzb21lIGNvZGluZyBzdHls ZSBjaGFuZ2VzCj4gCj4gQ0M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j b20+Cj4gQ0M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KPiBD QzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gQ0M6IEphbiBCZXVs aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBDQzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y YWQud2lsa0BvcmFjbGUuY29tPgo+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p QGtlcm5lbC5vcmc+Cj4gQ0M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgo+IENDOiBXZWkgTGl1 IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh cm0uY29tPgo+IAo+ICAgeGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMgIHwgNjcgKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gICB4ZW4vaW5jbHVkZS94ZW4v ODI1MC11YXJ0LmggfCAgMSArCj4gICAyIGZpbGVzIGNoYW5nZWQsIDY4IGluc2VydGlvbnMoKykK PiAKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMgYi94ZW4vZHJpdmVy cy9jaGFyL25zMTY1NTAuYwo+IGluZGV4IGM1ZGZjMWUuLmFmNDcxMmYgMTAwNjQ0Cj4gLS0tIGEv eGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMKPiArKysgYi94ZW4vZHJpdmVycy9jaGFyL25zMTY1 NTAuYwo+IEBAIC0yOSw2ICsyOSwxMCBAQAo+ICAgI2lmZGVmIENPTkZJR19YODYKPiAgICNpbmNs dWRlIDxhc20vZml4bWFwLmg+Cj4gICAjZW5kaWYKPiArI2lmZGVmIENPTkZJR19BQ1BJCj4gKyNp bmNsdWRlIDx4ZW4vYWNwaS5oPgo+ICsjZW5kaWYKPiArCj4gICAKPiAgIC8qCj4gICAgKiBDb25m aWd1cmUgc2VyaWFsIHBvcnQgd2l0aCBhIHN0cmluZzoKPiBAQCAtMTU2NSw2ICsxNTY5LDY5IEBA IERUX0RFVklDRV9TVEFSVChuczE2NTUwLCAiTlMxNjU1MCBVQVJUIiwgREVWSUNFX1NFUklBTCkK PiAgIERUX0RFVklDRV9FTkQKPiAgIAo+ICAgI2VuZGlmIC8qIEhBU19ERVZJQ0VfVFJFRSAqLwo+ ICsKPiArI2lmIGRlZmluZWQoQ09ORklHX0FDUEkpICYmIGRlZmluZWQoQ09ORklHX0FSTSkKPiAr Cj4gK3N0YXRpYyBpbnQgbnMxNjU1MF9pbml0X2FjcGkoc3RydWN0IG5zMTY1NTAgKipwdWFydCkK ClRoaXMgc2hvdWxkIGJlIF9faW5pdC4gQnV0IHdoeSBkbyB5b3UgbmVlZCB0byBjcmVhdGUgMiBz ZXBhcmF0ZSAKZnVuY3Rpb25zPyBJIGRvbid0IHRoaW5rIHRoaXMgYnJpbmcgYW55IGVuaGFuY2Vt ZW50IHRvIHRoZSBjb2RlLgoKPiArewo+ICsgICAgc3RydWN0IGFjcGlfdGFibGVfc3BjciAqc3Bj cjsKPiArICAgIGludCBzdGF0dXM7Cj4gKyAgICBzdHJ1Y3QgbnMxNjU1MCAqdWFydCA9ICZuczE2 NTUwX2NvbVswXTsKPiArCj4gKyAgICBuczE2NTUwX2luaXRfY29tbW9uKHVhcnQpOwo+ICsKPiAr ICAgIHN0YXR1cyA9IGFjcGlfZ2V0X3RhYmxlKEFDUElfU0lHX1NQQ1IsIDAsCj4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyICoqKSZzcGNyKTsK PiArCj4gKyAgICBpZiAoIEFDUElfRkFJTFVSRShzdGF0dXMpICkKPiArICAgIHsKPiArICAgICAg ICBwcmludGsoIm5zMTY1NTA6IEZhaWxlZCB0byBnZXQgU1BDUiB0YWJsZVxuIik7Cj4gKyAgICAg ICAgcmV0dXJuIC1FSU5WQUw7Cj4gKyAgICB9Cj4gKwo+ICsgICAgdWFydC0+YmF1ZCAgICAgID0g QkFVRF9BVVRPOwo+ICsgICAgdWFydC0+ZGF0YV9iaXRzID0gODsKPiArICAgIHVhcnQtPnBhcml0 eSAgICA9IHNwY3ItPnBhcml0eTsKPiArICAgIHVhcnQtPnN0b3BfYml0cyA9IHNwY3ItPnN0b3Bf Yml0czsKPiArICAgIHVhcnQtPmlvX2Jhc2UgICA9IHNwY3ItPnNlcmlhbF9wb3J0LmFkZHJlc3M7 Cj4gKyAgICB1YXJ0LT5pcnEgICAgICAgPSBzcGNyLT5pbnRlcnJ1cHQ7Cj4gKyAgICB1YXJ0LT5y ZWdfd2lkdGggPSBzcGNyLT5zZXJpYWxfcG9ydC5iaXRfd2lkdGggLyA4Owo+ICsgICAgdWFydC0+ cmVnX3NoaWZ0ID0gMDsKPiArICAgIHVhcnQtPmlvX3NpemUgICA9IFVBUlRfTlVNX1JFR1MgPDwg dWFydC0+cmVnX3NoaWZ0Owo+ICsKPiArICAgIGlycV9zZXRfdHlwZShzcGNyLT5pbnRlcnJ1cHQs IHNwY3ItPmludGVycnVwdF90eXBlKTsKPiArCj4gKyAgICAqcHVhcnQgPSB1YXJ0Owo+ICsKPiAr ICAgIHJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IF9faW5pdCBuczE2NTUwX2FjcGlf dWFydF9pbml0KGNvbnN0IHZvaWQgKmRhdGEpCj4gK3sKPiArICAgIGludCByZXQ7Cj4gKyAgICBz dHJ1Y3QgbnMxNjU1MCAqdWFydDsKPiArCj4gKyAgICByZXQgPSBuczE2NTUwX2luaXRfYWNwaSgm dWFydCk7Cj4gKyAgICBpZiAoIHJldCApCj4gKyAgICAgICAgcmV0dXJuIHJldDsKPiArCj4gKyAg ICBuczE2NTUwX3Z1YXJ0X2luaXQodWFydCk7Cj4gKwo+ICsgICAgbnMxNjU1MF9yZWdpc3Rlcl91 YXJ0KHVhcnQpOwo+ICsKPiArICAgIHJldHVybiAwOwo+ICt9Cj4gKwo+ICtBQ1BJX0RFVklDRV9T VEFSVChuczE2NTUwYywgIjE2NTUwIENPTVBBVCBVQVJUIiwgREVWSUNFX1NFUklBTCkKPiArICAg ICAgICAuY2xhc3NfdHlwZSA9IEFDUElfREJHMl8xNjU1MF9DT01QQVRJQkxFLAo+ICsgICAgICAg IC5pbml0ID0gbnMxNjU1MF9hY3BpX3VhcnRfaW5pdCwKPiArQUNQSV9ERVZJQ0VfRU5ECj4gK0FD UElfREVWSUNFX1NUQVJUKG5zMTY1NTBzLCAiMTY1NTAgU1VCU0VUIFVBUlQiLCBERVZJQ0VfU0VS SUFMKQo+ICsgICAgICAgIC5jbGFzc190eXBlID0gQUNQSV9EQkcyXzE2NTUwX1NVQlNFVCwKPiAr ICAgICAgICAuaW5pdCA9IG5zMTY1NTBfYWNwaV91YXJ0X2luaXQsCj4gK0FDUElfREVWSUNFX0VO RAo+ICsKPiArI2VuZGlmCj4gICAvKgo+ICAgICogTG9jYWwgdmFyaWFibGVzOgo+ICAgICogbW9k ZTogQwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vODI1MC11YXJ0LmggYi94ZW4vaW5j bHVkZS94ZW4vODI1MC11YXJ0LmgKPiBpbmRleCA1YzNiYWMzLi44NDlhNWMwIDEwMDY0NAo+IC0t LSBhL3hlbi9pbmNsdWRlL3hlbi84MjUwLXVhcnQuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi84 MjUwLXVhcnQuaAo+IEBAIC0zNSw2ICszNSw3IEBACj4gICAjZGVmaW5lIFVBUlRfVVNSICAgICAg ICAgIDB4MWYgICAgLyogU3RhdHVzIHJlZ2lzdGVyIChEVykgKi8KPiAgICNkZWZpbmUgVUFSVF9E TEwgICAgICAgICAgMHgwMCAgICAvKiBkaXZpc29yIGxhdGNoIChscykgKERMQUI9MSkgKi8KPiAg ICNkZWZpbmUgVUFSVF9ETE0gICAgICAgICAgMHgwMSAgICAvKiBkaXZpc29yIGxhdGNoIChtcykg KERMQUI9MSkgKi8KPiArI2RlZmluZSBVQVJUX05VTV9SRUdTICAgICAoVUFSVF9VU1IgKyAxKQo+ ICAgCj4gICAvKiBJbnRlcnJ1cHQgRW5hYmxlIFJlZ2lzdGVyICovCj4gICAjZGVmaW5lIFVBUlRf SUVSX0VSREFJICAgIDB4MDEgICAgLyogcnggZGF0YSByZWN2J2QgICAgICAgKi8KPiAKCkNoZWVy cywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94 ZW4tZGV2ZWw=