From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shannon Zhao Subject: [PATCH v5 15/22] arm/gic: Add ACPI support for GIC preinit Date: Fri, 26 Feb 2016 14:22:53 +0800 Message-ID: <1456467780-8476-16-git-send-email-zhaoshenglong@huawei.com> References: <1456467780-8476-1-git-send-email-zhaoshenglong@huawei.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1456467780-8476-1-git-send-email-zhaoshenglong@huawei.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: peter.huangpeng@huawei.com, stefano.stabellini@citrix.com, ian.campbell@citrix.com, shannon.zhao@linaro.org List-Id: xen-devel@lists.xenproject.org RnJvbTogU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KClNpbmNlIEFDUEkg Ni4wIGRlZmluZXMgdGhhdCBHSUMgRGlzdHJpYnV0b3IgU3RydWN0dXJlIGNvbnRhaW5zIHRoZSBH SUMKdmVyc2lvbiBmaWxlZCwgaXQgY291bGQgZ2V0IEdJQyB2ZXJzaW9uIGZyb20gdGhhdC4gVGhl biBjYWxsIGFjcGkgZGV2aWNlCmluaXRpYWxpemluZyBmdW5jdGlvbiB0byBwcmVpbml0IEdJQyBk ZXZpY2UuCgpTaWduZWQtb2ZmLWJ5OiBTaGFubm9uIFpoYW8gPHNoYW5ub24uemhhb0BsaW5hcm8u b3JnPgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0YWJlbGxpbmlA ZXUuY2l0cml4LmNvbT4KLS0tClY1OiBmaXggY29kaW5nIHN0eWxlIGFuZCBzaW1wbGlmeSAjZWxz ZSBjYXNlClY0OiB1c2UgQUNQSV9NQURUX0dJQ19WRVJTSU9OX1YqIGluc3RlYWQgb2YgR0lDdioK LS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLmMgfCAzNyArKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLmMK aW5kZXggNDNlNmZhMi4uZmJiZTM3ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy5jCisr KyBiL3hlbi9hcmNoL2FybS9naWMuYwpAQCAtMjcsNiArMjcsNyBAQAogI2luY2x1ZGUgPHhlbi9z b2Z0aXJxLmg+CiAjaW5jbHVkZSA8eGVuL2xpc3QuaD4KICNpbmNsdWRlIDx4ZW4vZGV2aWNlX3Ry ZWUuaD4KKyNpbmNsdWRlIDx4ZW4vYWNwaS5oPgogI2luY2x1ZGUgPGFzbS9wMm0uaD4KICNpbmNs dWRlIDxhc20vZG9tYWluLmg+CiAjaW5jbHVkZSA8YXNtL3BsYXRmb3JtLmg+CkBAIC0zNCw2ICsz NSw3IEBACiAjaW5jbHVkZSA8YXNtL2lvLmg+CiAjaW5jbHVkZSA8YXNtL2dpYy5oPgogI2luY2x1 ZGUgPGFzbS92Z2ljLmg+CisjaW5jbHVkZSA8YXNtL2FjcGkuaD4KIAogc3RhdGljIHZvaWQgZ2lj X3Jlc3RvcmVfcGVuZGluZ19pcnFzKHN0cnVjdCB2Y3B1ICp2KTsKIApAQCAtMjI4LDEwICsyMzAs NyBAQCBpbnQgZ2ljX2lycV94bGF0ZShjb25zdCB1MzIgKmludHNwZWMsIHVuc2lnbmVkIGludCBp bnRzaXplLAogICAgIHJldHVybiAwOwogfQogCi0vKiBGaW5kIHRoZSBpbnRlcnJ1cHQgY29udHJv bGxlciBhbmQgc2V0IHVwIHRoZSBjYWxsYmFjayB0byB0cmFuc2xhdGUKLSAqIGRldmljZSB0cmVl IElSUS4KLSAqLwotdm9pZCBfX2luaXQgZ2ljX3ByZWluaXQodm9pZCkKK3N0YXRpYyB2b2lkIF9f aW5pdCBnaWNfZHRfcHJlaW5pdCh2b2lkKQogewogICAgIGludCByYzsKICAgICBzdHJ1Y3QgZHRf ZGV2aWNlX25vZGUgKm5vZGU7CkBAIC0yNjEsNiArMjYwLDM2IEBAIHZvaWQgX19pbml0IGdpY19w cmVpbml0KHZvaWQpCiAgICAgZHRfZGV2aWNlX3NldF91c2VkX2J5KG5vZGUsIERPTUlEX1hFTik7 CiB9CiAKKyNpZmRlZiBDT05GSUdfQUNQSQorc3RhdGljIHZvaWQgX19pbml0IGdpY19hY3BpX3By ZWluaXQodm9pZCkKK3sKKyAgICBzdHJ1Y3QgYWNwaV9zdWJ0YWJsZV9oZWFkZXIgKmhlYWRlcjsK KyAgICBzdHJ1Y3QgYWNwaV9tYWR0X2dlbmVyaWNfZGlzdHJpYnV0b3IgKmRpc3Q7CisKKyAgICBo ZWFkZXIgPSBhY3BpX3RhYmxlX2dldF9lbnRyeV9tYWR0KEFDUElfTUFEVF9UWVBFX0dFTkVSSUNf RElTVFJJQlVUT1IsIDApOworICAgIGlmICggIWhlYWRlciApCisgICAgICAgIHBhbmljKCJObyB2 YWxpZCBHSUNEIGVudHJpZXMgZXhpc3RzIik7CisKKyAgICBkaXN0ID0gY29udGFpbmVyX29mKGhl YWRlciwgc3RydWN0IGFjcGlfbWFkdF9nZW5lcmljX2Rpc3RyaWJ1dG9yLCBoZWFkZXIpOworCisg ICAgaWYgKCBhY3BpX2RldmljZV9pbml0KERFVklDRV9HSUMsIE5VTEwsIGRpc3QtPnZlcnNpb24p ICkKKyAgICAgICAgcGFuaWMoIlVuYWJsZSB0byBmaW5kIGNvbXBhdGlibGUgR0lDIGluIHRoZSBB Q1BJIHRhYmxlIik7Cit9CisjZWxzZQorc3RhdGljIHZvaWQgX19pbml0IGdpY19hY3BpX3ByZWlu aXQodm9pZCkgeyB9CisjZW5kaWYKKworLyogRmluZCB0aGUgaW50ZXJydXB0IGNvbnRyb2xsZXIg YW5kIHNldCB1cCB0aGUgY2FsbGJhY2sgdG8gdHJhbnNsYXRlCisgKiBkZXZpY2UgdHJlZSBvciBB Q1BJIElSUS4KKyAqLwordm9pZCBfX2luaXQgZ2ljX3ByZWluaXQodm9pZCkKK3sKKyAgICBpZiAo IGFjcGlfZGlzYWJsZWQgKQorICAgICAgICBnaWNfZHRfcHJlaW5pdCgpOworICAgIGVsc2UKKyAg ICAgICAgZ2ljX2FjcGlfcHJlaW5pdCgpOworfQorCiAvKiBTZXQgdXAgdGhlIEdJQyAqLwogdm9p ZCBfX2luaXQgZ2ljX2luaXQodm9pZCkKIHsKLS0gCjIuMC40CgoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==