From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shanker Donthineni Subject: [PATCH] arm/acpi: Add Server Base System Architecture UART support Date: Thu, 26 May 2016 19:28:01 -0500 Message-ID: <1464308881-19454-1-git-send-email-shankerd@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel Cc: Philip Elcan , Julien Grall , Stefano Stabellini , Shanker Donthineni , Vikram Sethi List-Id: xen-devel@lists.xenproject.org VGhlIEFSTSBTZXJ2ZXIgQmFzZSBTeXN0ZW0gQXJjaGl0ZWN0dXJlIGRlc2NyaWJlcyBhIGdlbmVy aWMgVUFSVAppbnRlcmZhY2UuIEl0IGRvZXNuJ3Qgc3VwcG9ydCBjbG9jayBjb250cm9sIHJlZ2lz dGVycyB0byBzZXQKYmF1ZHJhdGUuIFNvLCBleHRlbmQgdGhlIGRyaXZlciBwcm9iZSgpIHRvIGhh bmRsZSBTQlNBIGludGVyZmFjZQp0eXBlcyBhbmQgc2V0IHRoZSBiYXVkcmF0ZSB0byAxMTUyMDAg Zm9yIFNCU0EgaW50ZXJmYWNlcy4KClNpZ25lZC1vZmYtYnk6IFNoYW5rZXIgRG9udGhpbmVuaSA8 c2hhbmtlcmRAY29kZWF1cm9yYS5vcmc+Ci0tLQpodHRwczovL3NpbHZlci5hcm0uY29tL2Rvd25s b2FkL2Rvd25sb2FkLnRtP3B2PTI5NTAxNzcKIHhlbi9kcml2ZXJzL2NoYXIvcGwwMTEuYyB8IDI1 ICsrKysrKysrKysrKysrKysrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMSBpbnNlcnRpb25z KCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2NoYXIvcGwwMTEu YyBiL3hlbi9kcml2ZXJzL2NoYXIvcGwwMTEuYwppbmRleCAxMjEyZDVjLi44MWQwOTVmIDEwMDY0 NAotLS0gYS94ZW4vZHJpdmVycy9jaGFyL3BsMDExLmMKKysrIGIveGVuL2RyaXZlcnMvY2hhci9w bDAxMS5jCkBAIC0yMjYsMTQgKzIyNiwxNCBAQCBzdGF0aWMgc3RydWN0IHVhcnRfZHJpdmVyIF9f cmVhZF9tb3N0bHkgcGwwMTFfZHJpdmVyID0gewogICAgIC52dWFydF9pbmZvICAgPSBwbDAxMV92 dWFydCwKIH07CiAKLXN0YXRpYyBpbnQgX19pbml0IHBsMDExX3VhcnRfaW5pdChpbnQgaXJxLCB1 NjQgYWRkciwgdTY0IHNpemUpCitzdGF0aWMgaW50IF9faW5pdCBwbDAxMV91YXJ0X2luaXQoaW50 IGlycSwgdTY0IGFkZHIsIHU2NCBzaXplLCBpbnQgYmF1ZCkKIHsKICAgICBzdHJ1Y3QgcGwwMTEg KnVhcnQ7CiAKICAgICB1YXJ0ID0gJnBsMDExX2NvbTsKICAgICB1YXJ0LT5pcnEgICAgICAgPSBp cnE7CiAgICAgdWFydC0+Y2xvY2tfaHogID0gMHgxNmUzNjAwOwotICAgIHVhcnQtPmJhdWQgICAg ICA9IEJBVURfQVVUTzsKKyAgICB1YXJ0LT5iYXVkICAgICAgPSBiYXVkOwogICAgIHVhcnQtPmRh dGFfYml0cyA9IDg7CiAgICAgdWFydC0+cGFyaXR5ICAgID0gUEFSSVRZX05PTkU7CiAgICAgdWFy dC0+c3RvcF9iaXRzID0gMTsKQEAgLTI4NSw3ICsyODUsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBw bDAxMV9kdF91YXJ0X2luaXQoc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXYsCiAgICAgICAgIHJl dHVybiAtRUlOVkFMOwogICAgIH0KIAotICAgIHJlcyA9IHBsMDExX3VhcnRfaW5pdChyZXMsIGFk ZHIsIHNpemUpOworICAgIHJlcyA9IHBsMDExX3VhcnRfaW5pdChyZXMsIGFkZHIsIHNpemUsIEJB VURfQVVUTyk7CiAgICAgaWYgKCByZXMgPCAwICkKICAgICB7CiAgICAgICAgIHByaW50aygicGww MTE6IFVuYWJsZSB0byBpbml0aWFsaXplXG4iKTsKQEAgLTMxNSw2ICszMTUsNyBAQCBzdGF0aWMg aW50IF9faW5pdCBwbDAxMV9hY3BpX3VhcnRfaW5pdChjb25zdCB2b2lkICpkYXRhKQogewogICAg IGFjcGlfc3RhdHVzIHN0YXR1czsKICAgICBzdHJ1Y3QgYWNwaV90YWJsZV9zcGNyICpzcGNyID0g TlVMTDsKKyAgICBpbnQgYmF1ZCA9IEJBVURfQVVUTzsKICAgICBpbnQgcmVzOwogCiAgICAgc3Rh dHVzID0gYWNwaV9nZXRfdGFibGUoQUNQSV9TSUdfU1BDUiwgMCwKQEAgLTMyNiwxNyArMzI3LDIz IEBAIHN0YXRpYyBpbnQgX19pbml0IHBsMDExX2FjcGlfdWFydF9pbml0KGNvbnN0IHZvaWQgKmRh dGEpCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIH0KIAorICAgIGlmICggKHNwY3ItPmlu dGVyZmFjZV90eXBlID09IEFDUElfREJHMl9TQlNBXzMyKSB8fAorICAgICAgICAgKHNwY3ItPmlu dGVyZmFjZV90eXBlID09IEFDUElfREJHMl9TQlNBKSApCisgICAgICAgIGJhdWQgPSAxMTUyMDA7 CisKICAgICAvKiB0cmlnZ2VyL3BvbGFyaXR5IGluZm9ybWF0aW9uIGlzIG5vdCBhdmFpbGFibGUg aW4gc3BjciAqLwogICAgIGlycV9zZXRfdHlwZShzcGNyLT5pbnRlcnJ1cHQsIElSUV9UWVBFX0xF VkVMX0hJR0gpOwogCiAgICAgcmVzID0gcGwwMTFfdWFydF9pbml0KHNwY3ItPmludGVycnVwdCwg c3Bjci0+c2VyaWFsX3BvcnQuYWRkcmVzcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgUEFH RV9TSVpFKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgUEFHRV9TSVpFLCBiYXVkKTsKICAg ICBpZiAoIHJlcyA8IDAgKQogICAgIHsKICAgICAgICAgcHJpbnRrKCJwbDAxMTogVW5hYmxlIHRv IGluaXRpYWxpemVcbiIpOwogICAgICAgICByZXR1cm4gcmVzOwogICAgIH0KIAorCisKICAgICBy ZXR1cm4gMDsKIH0KIApAQCAtMzQ0LDYgKzM1MSwxNiBAQCBBQ1BJX0RFVklDRV9TVEFSVChhcGww MTEsICJQTDAxMSBVQVJUIiwgREVWSUNFX1NFUklBTCkKICAgICAgICAgLmNsYXNzX3R5cGUgPSBB Q1BJX0RCRzJfUEwwMTEsCiAgICAgICAgIC5pbml0ID0gcGwwMTFfYWNwaV91YXJ0X2luaXQsCiBB Q1BJX0RFVklDRV9FTkQKKworQUNQSV9ERVZJQ0VfU1RBUlQoYXNic2FfdWFydCwgIlNCU0EgVUFS VCIsIERFVklDRV9TRVJJQUwpCisgICAgICAgIC5jbGFzc190eXBlID0gQUNQSV9EQkcyX1NCU0Es CisgICAgICAgIC5pbml0ID0gcGwwMTFfYWNwaV91YXJ0X2luaXQsCitBQ1BJX0RFVklDRV9FTkQK KworQUNQSV9ERVZJQ0VfU1RBUlQoYXNic2EzMl91YXJ0LCAiU0JTQTMyIFVBUlQiLCBERVZJQ0Vf U0VSSUFMKQorICAgICAgICAuY2xhc3NfdHlwZSA9IEFDUElfREJHMl9TQlNBXzMyLAorICAgICAg ICAuaW5pdCA9IHBsMDExX2FjcGlfdWFydF9pbml0LAorQUNQSV9ERVZJQ0VfRU5ECiAjZW5kaWYK IAogLyoKLS0gClF1YWxjb21tIFRlY2hub2xvZ2llcywgSW5jLiBvbiBiZWhhbGYgb2YgUXVhbGNv bW0gSW5ub3ZhdGlvbiBDZW50ZXIsIEluYy4gClF1YWxjb21tIElubm92YXRpb24gQ2VudGVyLCBJ bmMuIGlzIGEgbWVtYmVyIG9mIENvZGUgQXVyb3JhIEZvcnVtLCAKYSBMaW51eCBGb3VuZGF0aW9u IENvbGxhYm9yYXRpdmUgUHJvamVjdAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl bi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==