From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shannon Zhao Subject: [PATCH RESEND 02/14] libxl/arm: Factor out codes for generating DTB Date: Tue, 31 May 2016 13:02:54 +0800 Message-ID: <1464670986-10256-3-git-send-email-zhaoshenglong@huawei.com> References: <1464670986-10256-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: <1464670986-10256-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: sstabellini@kernel.org, wei.liu2@citrix.com, ian.jackson@eu.citrix.com, peter.huangpeng@huawei.com, julien.grall@arm.com, shannon.zhao@linaro.org List-Id: xen-devel@lists.xenproject.org RnJvbTogU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KCkZhY3RvciBvdXQg Y29kZXMgZm9yIGdlbmVyYXRpbmcgRFRCIHRvIHByZXBhcmUgZm9yIGFkZGluZyBBQ1BJIHRhYmxl cwpnZW5lcmF0aW9uIGNvZGVzLgoKU2lnbmVkLW9mZi1ieTogU2hhbm5vbiBaaGFvIDxzaGFubm9u LnpoYW9AbGluYXJvLm9yZz4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9hcm0uYyB8IDE4ICsrKysr KysrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDYgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgYi90b29scy9saWJ4 bC9saWJ4bF9hcm0uYwppbmRleCBjNmQ3N2UzLi45ZTk5MTU5IDEwMDY0NAotLS0gYS90b29scy9s aWJ4bC9saWJ4bF9hcm0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9hcm0uYwpAQCAtNzQ3LDEw ICs3NDcsOSBAQCBzdGF0aWMgaW50IGNvcHlfcGFydGlhbF9mZHQobGlieGxfX2djICpnYywgdm9p ZCAqZmR0LCB2b2lkICpwZmR0KQogCiAjZGVmaW5lIEZEVF9NQVhfU0laRSAoMTw8MjApCiAKLWlu dCBsaWJ4bF9fYXJjaF9kb21haW5faW5pdF9od19kZXNjcmlwdGlvbihsaWJ4bF9fZ2MgKmdjLAot ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9i dWlsZF9pbmZvICppbmZvLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlLAotICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKK3N0YXRp YyBpbnQgcHJlcGFyZV9kdGIobGlieGxfX2djICpnYywgbGlieGxfZG9tYWluX2J1aWxkX2luZm8g KmluZm8sCisgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUg KnN0YXRlLAorICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20p CiB7CiAgICAgdm9pZCAqZmR0ID0gTlVMTDsKICAgICB2b2lkICpwZmR0ID0gTlVMTDsKQEAgLTc2 NCw4ICs3NjMsNiBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX2luaXRfaHdfZGVzY3JpcHRpb24o bGlieGxfX2djICpnYywKICAgICAvKiBjb252ZW5pZW5jZSBhbGlhc2VzICovCiAgICAgeGNfZG9t YWluX2NvbmZpZ3VyYXRpb25fdCAqeGNfY29uZmlnID0gJnN0YXRlLT5jb25maWc7CiAKLSAgICBh c3NlcnQoaW5mby0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9QVik7Ci0KICAgICB2ZXJzID0g bGlieGxfZ2V0X3ZlcnNpb25faW5mbyhDVFgpOwogICAgIGlmICh2ZXJzID09IE5VTEwpIHJldHVy biBFUlJPUl9GQUlMOwogCkBAIC04ODMsNiArODgwLDE1IEBAIG91dDoKICAgICByZXR1cm4gcmM7 CiB9CiAKK2ludCBsaWJ4bF9fYXJjaF9kb21haW5faW5pdF9od19kZXNjcmlwdGlvbihsaWJ4bF9f Z2MgKmdjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs X2RvbWFpbl9idWlsZF9pbmZvICppbmZvLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlLAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4Y19kb21faW1hZ2UgKmRv bSkKK3sKKyAgICBhc3NlcnQoaW5mby0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9QVik7Cisg ICAgcmV0dXJuIHByZXBhcmVfZHRiKGdjLCBpbmZvLCBzdGF0ZSwgZG9tKTsKK30KKwogc3RhdGlj IHZvaWQgZmluYWxpc2Vfb25lX21lbW9yeV9ub2RlKGxpYnhsX19nYyAqZ2MsIHZvaWQgKmZkdCwK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBiYXNlLCB1aW50 NjRfdCBzaXplKQogewotLSAKMi4wLjQKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu eGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK