From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bhupinder Thakur Subject: [PATCH 1/2] xen: Add support for initializing 16550 UART using ACPI Date: Thu, 2 Nov 2017 15:43:08 +0530 Message-ID: <1509617589-22760-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 1eACV0-0001rM-RT for xen-devel@lists.xenproject.org; Thu, 02 Nov 2017 10:13:23 +0000 Received: by mail-pg0-f66.google.com with SMTP id p9so4638686pgc.8 for ; Thu, 02 Nov 2017 03:13:18 -0700 (PDT) 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: 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 Q3VycmVudGx5LCBYZW4gc3VwcG9ydHMgb25seSBEVCBiYXNlZCBpbml0aWFsaXphdGlvbiBvZiAx NjU1MCBVQVJULgpUaGlzIHBhdGNoIGFkZHMgc3VwcG9ydCBmb3IgaW5pdGlhbGl6aW5nIDE2NTUw IFVBUlQgdXNpbmcgQUNQSSBTUENSIHRhYmxlLgoKU2lnbmVkLW9mZi1ieTogQmh1cGluZGVyIFRo YWt1ciA8Ymh1cGluZGVyLnRoYWt1ckBsaW5hcm8ub3JnPgotLS0KQ0M6IEFuZHJldyBDb29wZXIg PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNDOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVu bGFwQGV1LmNpdHJpeC5jb20+CkNDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4 LmNvbT4KQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ0M6IEtvbnJhZCBSemVz enV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGlu aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpD QzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVu LmdyYWxsQGFybS5jb20+CgogeGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMgIHwgNTcgKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4v ODI1MC11YXJ0LmggfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDU4IGluc2VydGlvbnMoKykKCmRp ZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jaGFyL25zMTY1NTAuYyBiL3hlbi9kcml2ZXJzL2NoYXIv bnMxNjU1MC5jCmluZGV4IGUwZjgxOTkuLmIzZjZkODUgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJz L2NoYXIvbnMxNjU1MC5jCisrKyBiL3hlbi9kcml2ZXJzL2NoYXIvbnMxNjU1MC5jCkBAIC0xNTM4 LDYgKzE1MzgsNjMgQEAgRFRfREVWSUNFX1NUQVJUKG5zMTY1NTAsICJOUzE2NTUwIFVBUlQiLCBE RVZJQ0VfU0VSSUFMKQogRFRfREVWSUNFX0VORAogCiAjZW5kaWYgLyogSEFTX0RFVklDRV9UUkVF ICovCisKKyNpZmRlZiBDT05GSUdfQUNQSQorI2luY2x1ZGUgPHhlbi9hY3BpLmg+CisKK3N0YXRp YyBpbnQgX19pbml0IG5zMTY1NTBfYWNwaV91YXJ0X2luaXQoY29uc3Qgdm9pZCAqZGF0YSkKK3sK KyAgICBzdHJ1Y3QgbnMxNjU1MCAqdWFydDsKKyAgICBhY3BpX3N0YXR1cyBzdGF0dXM7CisgICAg c3RydWN0IGFjcGlfdGFibGVfc3BjciAqc3BjciA9IE5VTEw7CisKKyAgICBzdGF0dXMgPSBhY3Bp X2dldF90YWJsZShBQ1BJX1NJR19TUENSLCAwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg IChzdHJ1Y3QgYWNwaV90YWJsZV9oZWFkZXIgKiopJnNwY3IpOworCisgICAgaWYgKCBBQ1BJX0ZB SUxVUkUoc3RhdHVzKSApCisgICAgeworICAgICAgICBwcmludGsoIm5zMTY1NTA6IEZhaWxlZCB0 byBnZXQgU1BDUiB0YWJsZVxuIik7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKwor ICAgIHVhcnQgPSAmbnMxNjU1MF9jb21bMF07CisKKyAgICBuczE2NTUwX2luaXRfY29tbW9uKHVh cnQpOworCisgICAgdWFydC0+YmF1ZCAgICAgID0gQkFVRF9BVVRPOworICAgIHVhcnQtPmRhdGFf Yml0cyA9IDg7CisgICAgdWFydC0+cGFyaXR5ICAgID0gc3Bjci0+cGFyaXR5OworICAgIHVhcnQt PnN0b3BfYml0cyA9IHNwY3ItPnN0b3BfYml0czsKKyAgICB1YXJ0LT5pb19iYXNlID0gc3Bjci0+ c2VyaWFsX3BvcnQuYWRkcmVzczsKKyAgICB1YXJ0LT5pcnEgPSBzcGNyLT5pbnRlcnJ1cHQ7Cisg ICAgdWFydC0+cmVnX3dpZHRoID0gc3Bjci0+c2VyaWFsX3BvcnQuYml0X3dpZHRoLzg7CisgICAg dWFydC0+cmVnX3NoaWZ0ID0gMDsKKyAgICB1YXJ0LT5pb19zaXplID0gVUFSVF9NQVhfUkVHPDx1 YXJ0LT5yZWdfc2hpZnQ7CisKKyAgICBpcnFfc2V0X3R5cGUoc3Bjci0+aW50ZXJydXB0LCBzcGNy LT5pbnRlcnJ1cHRfdHlwZSk7CisKKyAgICB1YXJ0LT52dWFydC5iYXNlX2FkZHIgPSB1YXJ0LT5p b19iYXNlOworICAgIHVhcnQtPnZ1YXJ0LnNpemUgPSB1YXJ0LT5pb19zaXplOworICAgIHVhcnQt PnZ1YXJ0LmRhdGFfb2ZmID0gVUFSVF9USFIgPDx1YXJ0LT5yZWdfc2hpZnQ7CisgICAgdWFydC0+ dnVhcnQuc3RhdHVzX29mZiA9IFVBUlRfTFNSPDx1YXJ0LT5yZWdfc2hpZnQ7CisgICAgdWFydC0+ dnVhcnQuc3RhdHVzID0gVUFSVF9MU1JfVEhSRXxVQVJUX0xTUl9URU1UOworCisgICAgLyogUmVn aXN0ZXIgd2l0aCBnZW5lcmljIHNlcmlhbCBkcml2ZXIuICovCisgICAgc2VyaWFsX3JlZ2lzdGVy X3VhcnQodWFydCAtIG5zMTY1NTBfY29tLCAmbnMxNjU1MF9kcml2ZXIsIHVhcnQpOworCisgICAg cmV0dXJuIDA7Cit9CisKK0FDUElfREVWSUNFX1NUQVJUKG5zMTY1NTBjLCAiMTY1NTAgQ09NUEFU IFVBUlQiLCBERVZJQ0VfU0VSSUFMKQorICAgICAgICAuY2xhc3NfdHlwZSA9IEFDUElfREJHMl8x NjU1MF9DT01QQVRJQkxFLAorICAgICAgICAuaW5pdCA9IG5zMTY1NTBfYWNwaV91YXJ0X2luaXQs CitBQ1BJX0RFVklDRV9FTkQKK0FDUElfREVWSUNFX1NUQVJUKG5zMTY1NTBzLCAiMTY1NTAgU1VC U0VUIFVBUlQiLCBERVZJQ0VfU0VSSUFMKQorICAgICAgICAuY2xhc3NfdHlwZSA9IEFDUElfREJH Ml8xNjU1MF9TVUJTRVQsCisgICAgICAgIC5pbml0ID0gbnMxNjU1MF9hY3BpX3VhcnRfaW5pdCwK K0FDUElfREVWSUNFX0VORAorCisjZW5kaWYKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBt b2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vODI1MC11YXJ0LmggYi94ZW4vaW5j bHVkZS94ZW4vODI1MC11YXJ0LmgKaW5kZXggNWMzYmFjMy4uMWIzZTEzNyAxMDA2NDQKLS0tIGEv eGVuL2luY2x1ZGUveGVuLzgyNTAtdWFydC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi84MjUwLXVh cnQuaApAQCAtMzUsNiArMzUsNyBAQAogI2RlZmluZSBVQVJUX1VTUiAgICAgICAgICAweDFmICAg IC8qIFN0YXR1cyByZWdpc3RlciAoRFcpICovCiAjZGVmaW5lIFVBUlRfRExMICAgICAgICAgIDB4 MDAgICAgLyogZGl2aXNvciBsYXRjaCAobHMpIChETEFCPTEpICovCiAjZGVmaW5lIFVBUlRfRExN ICAgICAgICAgIDB4MDEgICAgLyogZGl2aXNvciBsYXRjaCAobXMpIChETEFCPTEpICovCisjZGVm aW5lIFVBUlRfTUFYX1JFRyAgICAgIChVQVJUX1VTUisxKQogCiAvKiBJbnRlcnJ1cHQgRW5hYmxl IFJlZ2lzdGVyICovCiAjZGVmaW5lIFVBUlRfSUVSX0VSREFJICAgIDB4MDEgICAgLyogcnggZGF0 YSByZWN2J2QgICAgICAgKi8KLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==