From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Edgar E. Iglesias" Subject: Re: [RFC v1 5/6] xen/arm: zynqmp: Forward plaform specific firmware calls Date: Tue, 31 Jan 2017 10:52:51 +0100 Message-ID: <20170131095251.GF14990@toto> References: <1485796915-9372-1-git-send-email-edgar.iglesias@gmail.com> <1485796915-9372-6-git-send-email-edgar.iglesias@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1485796915-9372-6-git-send-email-edgar.iglesias@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: "Edgar E. Iglesias" Cc: julien.grall@arm.com, sstabellini@kernel.org, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBKYW4gMzAsIDIwMTcgYXQgMDY6MjE6NTRQTSArMDEwMCwgRWRnYXIgRS4gSWdsZXNp YXMgd3JvdGU6Cj4gRnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGls aW54LmNvbT4KPiAKPiBGb3J3YXJkIHBsYXRmb3JtIHNwZWNpZmljIGZpcm13YXJlIGNhbGxzIGZy b20gdGhlIGhhcmR3YXJlCj4gZG9tYWluIHRvIGZpcm13YXJlLgo+IAo+IFNpZ25lZC1vZmYtYnk6 IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgo+IC0tLQo+ICB4 ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYyB8IDYzICsrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDYzIGluc2VydGlvbnMoKykK PiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMg Yi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYwo+IGluZGV4IDJhZGVlOTEu LmJkZTdmNTIgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlu cW1wLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYwo+IEBA IC0xOSw2ICsxOSw0NiBAQAo+ICAKPiAgI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybS5oPgo+ICAKPiAr LyogU2VydmljZSBjYWxscy4gICovCj4gKyNkZWZpbmUgU1ZDX01BU0sgICAgICAgICAgICAgMHgz RjAwMDAwMAo+ICsjZGVmaW5lIFNWQ19TSVAgICAgICAgICAgICAgIDB4MDIwMDAwMDAgICAgLyog U29DIEltcGxlbWVudGF0aW9uIFNwZWNpZmljLiAgKi8KPiArCj4gKy8qIFNNQyBmdW5jdGlvbiBJ RHMgZm9yIFNpUCBTZXJ2aWNlIHF1ZXJpZXMgKi8KPiArI2RlZmluZSBaWU5RTVBfU0lQX1NWQ19D QUxMX0NPVU5UICAgICAgIDB4ZmYwMAo+ICsjZGVmaW5lIFpZTlFNUF9TSVBfU1ZDX1VJRCAgICAg ICAgICAgICAgMHhmZjAxCj4gKyNkZWZpbmUgWllOUU1QX1NJUF9TVkNfVkVSU0lPTiAgICAgICAg ICAweGZmMDMKPiArCj4gK2VudW0gcG1fYXBpX2lkIHsKPiArICAgIC8qIE1pc2NlbGxhbmVvdXMg QVBJIGZ1bmN0aW9uczogKi8KPiArICAgIEdFVF9BUElfVkVSU0lPTiA9IDEsCj4gKyAgICBTRVRf Q09ORklHVVJBVElPTiwKClRoZXNlIHBtX2FwaV9pZCBlbnVtcyBhcmUgYSBsZWZ0IG92ZXIgYW5k IG5vdCBuZWVkZWQsIEknbGwgcmVtb3ZlIHRoZW0gZnJvbQpmdXR1cmUgdmVyc2lvbnMgb2YgdGhp cyBwYXRjaC4KCkNoZWVycywKRWRnYXIKCgo+ICsgICAgR0VUX05PREVfU1RBVFVTLAo+ICsgICAg R0VUX09QRVJBVElOR19DSEFSQUNURVJJU1RJQywKPiArICAgIFJFR0lTVEVSX05PVElGSUVSLAo+ ICsgICAgLyogQVBJIGZvciBzdXNwZW5kaW5nIG9mIFBVczogKi8KPiArICAgIFJFUVVFU1RfU1VT UEVORCwKPiArICAgIFNFTEZfU1VTUEVORCwKPiArICAgIEZPUkNFX1BPV0VSRE9XTiwKPiArICAg IEFCT1JUX1NVU1BFTkQsCj4gKyAgICBSRVFVRVNUX1dBS0VVUCwKPiArICAgIFNFVF9XQUtFVVBf U09VUkNFLAo+ICsgICAgU1lTVEVNX1NIVVRET1dOLAo+ICsgICAgLyogQVBJIGZvciBtYW5hZ2lu ZyBQTSBzbGF2ZXM6ICovCj4gKyAgICBSRVFVRVNUX05PREUsCj4gKyAgICBSRUxFQVNFX05PREUs Cj4gKyAgICBTRVRfUkVRVUlSRU1FTlQsCj4gKyAgICBTRVRfTUFYX0xBVEVOQ1ksCj4gKyAgICAv KiBEaXJlY3QgY29udHJvbCBBUEkgZnVuY3Rpb25zOiAqLwo+ICsgICAgUkVTRVRfQVNTRVJULAo+ ICsgICAgUkVTRVRfR0VUX1NUQVRVUywKPiArICAgIE1NSU9fV1JJVEUsCj4gKyAgICBNTUlPX1JF QUQsCj4gKyAgICBQTV9JTklULAo+ICsgICAgRlBHQV9MT0FELAo+ICsgICAgRlBHQV9HRVRfU1RB VFVTLAo+ICsgICAgR0VUX0NISVBJRCwKPiArfTsKPiArCj4gIHN0YXRpYyBjb25zdCBjaGFyICog Y29uc3QgenlucW1wX2R0X2NvbXBhdFtdIF9faW5pdGNvbnN0ID0KPiAgewo+ICAgICAgInhsbngs enlucW1wIiwKPiBAQCAtMzIsOCArNzIsMzEgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkdF9kZXZp Y2VfbWF0Y2ggenlucW1wX2JsYWNrbGlzdF9kZXZbXSBfX2luaXRjb25zdCA9Cj4gICAgICB7IC8q IHNlbnRpbmVsICovIH0sCj4gIH07Cj4gIAo+ICtib29sIHp5bnFtcF9odmMoc3RydWN0IGNwdV91 c2VyX3JlZ3MgKnJlZ3MpCj4gK3sKPiArICAgIHVpbnQzMl90IGZpZCA9IHJlZ3MtPngwOwo+ICsg ICAgdWludDMyX3Qgc3ZjID0gZmlkICYgU1ZDX01BU0s7Cj4gKyAgICByZWdpc3Rlcl90IHJldFs0 XTsKPiArCj4gKyAgICAvKiBXZSBvbmx5IGZvcndhcmQgU2lQIHNlcnZpY2UgY2FsbHMgZnJvbSB0 aGUgaHcgZG9tYWluIHRvIGZpcm13YXJlLiAgKi8KPiArICAgIGlmICggc3ZjICE9IFNWQ19TSVAg fHwgIWlzX2hhcmR3YXJlX2RvbWFpbihjdXJyZW50LT5kb21haW4pICkKPiArICAgICAgICByZXR1 cm4gZmFsc2U7Cj4gKwo+ICsgICAgLyogRm9yd2FyZCB0aGUgY2FsbC4gICovCj4gKyAgICBjYWxs X3NtY2M2NChyZWdzLT54MCwgcmVncy0+eDEsIHJlZ3MtPngyLCByZWdzLT54MywKPiArICAgICAg ICAgICAgICAgIHJlZ3MtPng0LCByZWdzLT54NSwgcmVncy0+eDYsIHJldCk7Cj4gKwo+ICsgICAg LyogVHJhbnNmZXIgcmV0dXJuIHZhbHVlcyBpbnRvIGd1ZXN0IHJlZ2lzdGVycy4gICovCj4gKyAg ICByZWdzLT54MCA9IHJldFswXTsKPiArICAgIHJlZ3MtPngxID0gcmV0WzFdOwo+ICsgICAgcmVn cy0+eDIgPSByZXRbMl07Cj4gKyAgICByZWdzLT54MyA9IHJldFszXTsKPiArICAgIHJldHVybiB0 cnVlOwo+ICt9Cj4gKwo+ICBQTEFURk9STV9TVEFSVCh4Z2VuZV9zdG9ybSwgIlhpbGlueCBaeW5x TVAiKQo+ICAgICAgLmNvbXBhdGlibGUgPSB6eW5xbXBfZHRfY29tcGF0LAo+ICsgICAgLmh2YyA9 IHp5bnFtcF9odmMsCj4gICAgICAuYmxhY2tsaXN0X2RldiA9IHp5bnFtcF9ibGFja2xpc3RfZGV2 LAo+ICBQTEFURk9STV9FTkQKPiAgCj4gLS0gCj4gMi43LjQKPiAKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=