From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH 1/2] xen: Add support for initializing 16550 UART using ACPI Date: Thu, 2 Nov 2017 12:15:57 +0000 Message-ID: <7d3a76da-b7f4-9ab6-e600-620b7040e455@linaro.org> References: <1509617589-22760-1-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 1eAEPk-0003eU-JR for xen-devel@lists.xenproject.org; Thu, 02 Nov 2017 12:16:04 +0000 Received: by mail-wm0-f68.google.com with SMTP id b9so10979086wmh.0 for ; Thu, 02 Nov 2017 05:16:00 -0700 (PDT) In-Reply-To: <1509617589-22760-1-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.xen.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 SGkgQmh1cGluZGVyLAoKUGxlYXNlIHdyaXRlIGEgY292ZXIgbGV0dGVyIGV2ZW4gaWYgaXQgaXMg c21hbGwgd2hlbiB5b3VyIHNlbmQgYSBzZXJpZXMgCndpdGggbXVsdGlwbGUgcGF0Y2hlcy4KCk9u IDAyLzExLzE3IDEwOjEzLCBCaHVwaW5kZXIgVGhha3VyIHdyb3RlOgo+IEN1cnJlbnRseSwgWGVu IHN1cHBvcnRzIG9ubHkgRFQgYmFzZWQgaW5pdGlhbGl6YXRpb24gb2YgMTY1NTAgVUFSVC4KPiBU aGlzIHBhdGNoIGFkZHMgc3VwcG9ydCBmb3IgaW5pdGlhbGl6aW5nIDE2NTUwIFVBUlQgdXNpbmcg QUNQSSBTUENSIHRhYmxlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEJodXBpbmRlciBUaGFrdXIgPGJo dXBpbmRlci50aGFrdXJAbGluYXJvLm9yZz4KPiAtLS0KPiBDQzogQW5kcmV3IENvb3BlciA8YW5k cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBDQzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxh cEBldS5jaXRyaXguY29tPgo+IENDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4 LmNvbT4KPiBDQzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IENDOiBLb25yYWQg Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cj4gQ0M6IFN0ZWZhbm8gU3Rh YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogVGltIERlZWdhbiA8dGltQHhl bi5vcmc+Cj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gQ0M6IEp1bGllbiBH cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gCj4gICB4ZW4vZHJpdmVycy9jaGFyL25zMTY1 NTAuYyAgfCA1NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK PiAgIHhlbi9pbmNsdWRlL3hlbi84MjUwLXVhcnQuaCB8ICAxICsKPiAgIDIgZmlsZXMgY2hhbmdl ZCwgNTggaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jaGFyL25z MTY1NTAuYyBiL3hlbi9kcml2ZXJzL2NoYXIvbnMxNjU1MC5jCj4gaW5kZXggZTBmODE5OS4uYjNm NmQ4NSAxMDA2NDQKPiAtLS0gYS94ZW4vZHJpdmVycy9jaGFyL25zMTY1NTAuYwo+ICsrKyBiL3hl bi9kcml2ZXJzL2NoYXIvbnMxNjU1MC5jCj4gQEAgLTE1MzgsNiArMTUzOCw2MyBAQCBEVF9ERVZJ Q0VfU1RBUlQobnMxNjU1MCwgIk5TMTY1NTAgVUFSVCIsIERFVklDRV9TRVJJQUwpCj4gICBEVF9E RVZJQ0VfRU5ECj4gICAKPiAgICNlbmRpZiAvKiBIQVNfREVWSUNFX1RSRUUgKi8KPiArCj4gKyNp ZmRlZiBDT05GSUdfQUNQSQoKVGhlIGNvZGUgYmVsb3cgaXMgZ29pbmcgdG8gYnJlYWsgeDg2IGJ1 aWxkLiBZb3UgbmVlZCB0byBkbyAjaWYgCmRlZmluZWQoQ09ORklHX0FDUEkpICYmIGRlZmluZWQo Q09ORklHX0FSTSkKCj4gKyNpbmNsdWRlIDx4ZW4vYWNwaS5oPgo+ICsKPiArc3RhdGljIGludCBf X2luaXQgbnMxNjU1MF9hY3BpX3VhcnRfaW5pdChjb25zdCB2b2lkICpkYXRhKQo+ICt7Cj4gKyAg ICBzdHJ1Y3QgbnMxNjU1MCAqdWFydDsKPiArICAgIGFjcGlfc3RhdHVzIHN0YXR1czsKPiArICAg IHN0cnVjdCBhY3BpX3RhYmxlX3NwY3IgKnNwY3IgPSBOVUxMOwo+ICsKPiArICAgIHN0YXR1cyA9 IGFjcGlfZ2V0X3RhYmxlKEFDUElfU0lHX1NQQ1IsIDAsCj4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyICoqKSZzcGNyKTsKPiArCj4gKyAgICBp ZiAoIEFDUElfRkFJTFVSRShzdGF0dXMpICkKPiArICAgIHsKPiArICAgICAgICBwcmludGsoIm5z MTY1NTA6IEZhaWxlZCB0byBnZXQgU1BDUiB0YWJsZVxuIik7Cj4gKyAgICAgICAgcmV0dXJuIC1F SU5WQUw7Cj4gKyAgICB9Cj4gKwo+ICsgICAgdWFydCA9ICZuczE2NTUwX2NvbVswXTsKPiArCj4g KyAgICBuczE2NTUwX2luaXRfY29tbW9uKHVhcnQpOwo+ICsKPiArICAgIHVhcnQtPmJhdWQgICAg ICA9IEJBVURfQVVUTzsKPiArICAgIHVhcnQtPmRhdGFfYml0cyA9IDg7Cj4gKyAgICB1YXJ0LT5w YXJpdHkgICAgPSBzcGNyLT5wYXJpdHk7Cj4gKyAgICB1YXJ0LT5zdG9wX2JpdHMgPSBzcGNyLT5z dG9wX2JpdHM7Cj4gKyAgICB1YXJ0LT5pb19iYXNlID0gc3Bjci0+c2VyaWFsX3BvcnQuYWRkcmVz czsKPiArICAgIHVhcnQtPmlycSA9IHNwY3ItPmludGVycnVwdDsKPiArICAgIHVhcnQtPnJlZ193 aWR0aCA9IHNwY3ItPnNlcmlhbF9wb3J0LmJpdF93aWR0aC84OwoKd2lkdGggLyA4OwoKPiArICAg IHVhcnQtPnJlZ19zaGlmdCA9IDA7Cj4gKyAgICB1YXJ0LT5pb19zaXplID0gVUFSVF9NQVhfUkVH PDx1YXJ0LT5yZWdfc2hpZnQ7CgpzcGFjZSBiZWZvcmUgYW5kIGFmdGVyIDw8LgoKQWxzbywgaW9f c2l6ZSBzZWVtcyB0byBiZSBjb21wdXRlZCBkaWZmZXJlbnRseSBpbiBwY2lfdWFydF9jb25maWcu IEkgYW0gCm5vdCBzdXJlIHdoeSB0aGUgZGlmZmVyZW5jZSBoZXJlPwoKPiArCj4gKyAgICBpcnFf c2V0X3R5cGUoc3Bjci0+aW50ZXJydXB0LCBzcGNyLT5pbnRlcnJ1cHRfdHlwZSk7Cj4gKwo+ICsg ICAgdWFydC0+dnVhcnQuYmFzZV9hZGRyID0gdWFydC0+aW9fYmFzZTsKPiArICAgIHVhcnQtPnZ1 YXJ0LnNpemUgPSB1YXJ0LT5pb19zaXplOwo+ICsgICAgdWFydC0+dnVhcnQuZGF0YV9vZmYgPSBV QVJUX1RIUiA8PHVhcnQtPnJlZ19zaGlmdDsKCkRpdHRvIGZvciB0aGUgc3BhY2UuCgo+ICsgICAg dWFydC0+dnVhcnQuc3RhdHVzX29mZiA9IFVBUlRfTFNSPDx1YXJ0LT5yZWdfc2hpZnQ7CgpEaXR0 by4KCj4gKyAgICB1YXJ0LT52dWFydC5zdGF0dXMgPSBVQVJUX0xTUl9USFJFfFVBUlRfTFNSX1RF TVQ7CgpEaXR0by4KCkFsc28sIHRoZSBjb2RlIGxvb2tzIHZlcnkgc2ltaWxhciB0byB0aGUgRFQg dmVyc2lvbi4gSXMgdGhlcmUgYW55IHdheSB0byAKc2hhcmUgaXQ/Cgo+ICsKPiArICAgIC8qIFJl Z2lzdGVyIHdpdGggZ2VuZXJpYyBzZXJpYWwgZHJpdmVyLiAqLwo+ICsgICAgc2VyaWFsX3JlZ2lz dGVyX3VhcnQodWFydCAtIG5zMTY1NTBfY29tLCAmbnMxNjU1MF9kcml2ZXIsIHVhcnQpOwo+ICsK PiArICAgIHJldHVybiAwOwo+ICt9Cj4gKwo+ICtBQ1BJX0RFVklDRV9TVEFSVChuczE2NTUwYywg IjE2NTUwIENPTVBBVCBVQVJUIiwgREVWSUNFX1NFUklBTCkKPiArICAgICAgICAuY2xhc3NfdHlw ZSA9IEFDUElfREJHMl8xNjU1MF9DT01QQVRJQkxFLAo+ICsgICAgICAgIC5pbml0ID0gbnMxNjU1 MF9hY3BpX3VhcnRfaW5pdCwKPiArQUNQSV9ERVZJQ0VfRU5ECj4gK0FDUElfREVWSUNFX1NUQVJU KG5zMTY1NTBzLCAiMTY1NTAgU1VCU0VUIFVBUlQiLCBERVZJQ0VfU0VSSUFMKQo+ICsgICAgICAg IC5jbGFzc190eXBlID0gQUNQSV9EQkcyXzE2NTUwX1NVQlNFVCwKPiArICAgICAgICAuaW5pdCA9 IG5zMTY1NTBfYWNwaV91YXJ0X2luaXQsCj4gK0FDUElfREVWSUNFX0VORAo+ICsKPiArI2VuZGlm Cj4gICAvKgo+ICAgICogTG9jYWwgdmFyaWFibGVzOgo+ICAgICogbW9kZTogQwo+IGRpZmYgLS1n aXQgYS94ZW4vaW5jbHVkZS94ZW4vODI1MC11YXJ0LmggYi94ZW4vaW5jbHVkZS94ZW4vODI1MC11 YXJ0LmgKPiBpbmRleCA1YzNiYWMzLi4xYjNlMTM3IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRl L3hlbi84MjUwLXVhcnQuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi84MjUwLXVhcnQuaAo+IEBA IC0zNSw2ICszNSw3IEBACj4gICAjZGVmaW5lIFVBUlRfVVNSICAgICAgICAgIDB4MWYgICAgLyog U3RhdHVzIHJlZ2lzdGVyIChEVykgKi8KPiAgICNkZWZpbmUgVUFSVF9ETEwgICAgICAgICAgMHgw MCAgICAvKiBkaXZpc29yIGxhdGNoIChscykgKERMQUI9MSkgKi8KPiAgICNkZWZpbmUgVUFSVF9E TE0gICAgICAgICAgMHgwMSAgICAvKiBkaXZpc29yIGxhdGNoIChtcykgKERMQUI9MSkgKi8KPiAr I2RlZmluZSBVQVJUX01BWF9SRUcgICAgICAoVUFSVF9VU1IrMSkKPiAgIAo+ICAgLyogSW50ZXJy dXB0IEVuYWJsZSBSZWdpc3RlciAqLwo+ICAgI2RlZmluZSBVQVJUX0lFUl9FUkRBSSAgICAweDAx ICAgIC8qIHJ4IGRhdGEgcmVjdidkICAgICAgICovCj4gCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdy YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu eGVuLm9yZy94ZW4tZGV2ZWwK