From mboxrd@z Thu Jan 1 00:00:00 1970 From: vijay.kilari@gmail.com Subject: [RFC PATCH v3 11/24] ARM: fdt: Export and introduce new fdt functions Date: Tue, 18 Jul 2017 17:11:33 +0530 Message-ID: <1500378106-2620-12-git-send-email-vijay.kilari@gmail.com> References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.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: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.com, jbeulich@suse.com, Vijaya Kumar K List-Id: xen-devel@lists.xenproject.org RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKSW50cm9kdWNl IG5ldyBhcGkgZGV2aWNlX3RyZWVfdHlwZV9tYXRjaGVzKCkgdG8gY2hlY2sgZm9yCmRldmljZSB0 eXBlLiBBbHNvIGV4cG9ydCBkZXZpY2VfdHJlZV9nZXRfdTMyKCkgYW5kCmRldmljZV90cmVlX25v ZGVfY29tcGF0aWJsZSgpCgpUaGVzZSBmdW5jdGlvbnMgYXJlIGxhdGVyIHVzZWQgZm9yIHBhcnNp bmcgTlVNQSBpbmZvcm1hdGlvbi4KClNpZ25lZC1vZmYtYnk6IFZpamF5YSBLdW1hciBLIDxWaWph eWEuS3VtYXJAY2F2aXVtLmNvbT4KLS0tCnYzOiBFeHBvcnQgZGV2aWNlX3RyZWVfbm9kZV9jb21w YXRpYmxlKCkgaW5zdGVhZCBvZgogICAgZGV2aWNlX3RyZWVfbm9kZV9tYXRjaGVzKCkKLS0tCiB4 ZW4vYXJjaC9hcm0vYm9vdGZkdC5jICAgICAgfCAyMCArKysrKysrKysrKysrKysrLS0tLQogeGVu L2luY2x1ZGUvYXNtLWFybS9zZXR1cC5oIHwgIDUgKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMjEg aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v Ym9vdGZkdC5jIGIveGVuL2FyY2gvYXJtL2Jvb3RmZHQuYwppbmRleCBlYTE4OGEwLi42ZTgyNTFi IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYm9vdGZkdC5jCisrKyBiL3hlbi9hcmNoL2FybS9i b290ZmR0LmMKQEAgLTMxLDggKzMxLDggQEAgc3RhdGljIGJvb2xfdCBfX2luaXQgZGV2aWNlX3Ry ZWVfbm9kZV9tYXRjaGVzKGNvbnN0IHZvaWQgKmZkdCwgaW50IG5vZGUsCiAgICAgICAgICYmIChu YW1lW21hdGNoX2xlbl0gPT0gJ0AnIHx8IG5hbWVbbWF0Y2hfbGVuXSA9PSAnXDAnKTsKIH0KIAot c3RhdGljIGJvb2xfdCBfX2luaXQgZGV2aWNlX3RyZWVfbm9kZV9jb21wYXRpYmxlKGNvbnN0IHZv aWQgKmZkdCwgaW50IG5vZGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgY29uc3QgY2hhciAqbWF0Y2gpCitib29sX3QgX19pbml0IGRldmljZV90cmVl X25vZGVfY29tcGF0aWJsZShjb25zdCB2b2lkICpmZHQsIGludCBub2RlLAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbWF0Y2gpCiB7CiAgICAg aW50IGxlbiwgbDsKICAgICBpbnQgbWxlbjsKQEAgLTYyLDggKzYyLDIwIEBAIHN0YXRpYyB2b2lk IF9faW5pdCBkZXZpY2VfdHJlZV9nZXRfcmVnKGNvbnN0IF9fYmUzMiAqKmNlbGwsIHUzMiBhZGRy ZXNzX2NlbGxzLAogICAgICpzaXplID0gZHRfbmV4dF9jZWxsKHNpemVfY2VsbHMsIGNlbGwpOwog fQogCi1zdGF0aWMgdTMyIF9faW5pdCBkZXZpY2VfdHJlZV9nZXRfdTMyKGNvbnN0IHZvaWQgKmZk dCwgaW50IG5vZGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0 IGNoYXIgKnByb3BfbmFtZSwgdTMyIGRmbHQpCitib29sX3QgX19pbml0IGRldmljZV90cmVlX3R5 cGVfbWF0Y2hlcyhjb25zdCB2b2lkICpmZHQsIGludCBub2RlLAorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbWF0Y2gpCit7CisgICAgY29uc3Qgdm9p ZCAqcHJvcDsKKworICAgIHByb3AgPSBmZHRfZ2V0cHJvcChmZHQsIG5vZGUsICJkZXZpY2VfdHlw ZSIsIE5VTEwpOworICAgIGlmICggcHJvcCA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuIDA7CisK KyAgICByZXR1cm4gc3RyY21wKHByb3AsIG1hdGNoKSA9PSAwID8gMSA6IDA7Cit9CisKK3UzMiBf X2luaXQgZGV2aWNlX3RyZWVfZ2V0X3UzMihjb25zdCB2b2lkICpmZHQsIGludCBub2RlLAorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnByb3BfbmFtZSwgdTMyIGRm bHQpCiB7CiAgICAgY29uc3Qgc3RydWN0IGZkdF9wcm9wZXJ0eSAqcHJvcDsKIApkaWZmIC0tZ2l0 IGEveGVuL2luY2x1ZGUvYXNtLWFybS9zZXR1cC5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zZXR1 cC5oCmluZGV4IDdmZjJjMzQuLmZiNzg0NzggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1h cm0vc2V0dXAuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3NldHVwLmgKQEAgLTgzLDYgKzgz LDExIEBAIHN0cnVjdCBib290bW9kdWxlICphZGRfYm9vdF9tb2R1bGUoYm9vdG1vZHVsZV9raW5k IGtpbmQsCiBzdHJ1Y3QgYm9vdG1vZHVsZSAqYm9vdF9tb2R1bGVfZmluZF9ieV9raW5kKGJvb3Rt b2R1bGVfa2luZCBraW5kKTsKIGNvbnN0IGNoYXIgKiBfX2luaXQgYm9vdF9tb2R1bGVfa2luZF9h c19zdHJpbmcoYm9vdG1vZHVsZV9raW5kIGtpbmQpOwogCit1MzIgZGV2aWNlX3RyZWVfZ2V0X3Uz Mihjb25zdCB2b2lkICpmZHQsIGludCBub2RlLCBjb25zdCBjaGFyICpwcm9wX25hbWUsCisgICAg ICAgICAgICAgICAgICAgICAgICB1MzIgZGZsdCk7Citib29sX3QgZGV2aWNlX3RyZWVfdHlwZV9t YXRjaGVzKGNvbnN0IHZvaWQgKmZkdCwgaW50IG5vZGUsIGNvbnN0IGNoYXIgKm1hdGNoKTsKK2Jv b2xfdCBkZXZpY2VfdHJlZV9ub2RlX2NvbXBhdGlibGUoY29uc3Qgdm9pZCAqZmR0LCBpbnQgbm9k ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbWF0Y2gp OwogI2VuZGlmCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgotLSAKMi43LjQKCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2 ZWwK