From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 10952D690F0 for ; Thu, 28 Nov 2024 10:08:01 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tGbQu-0002Fr-7x; Thu, 28 Nov 2024 05:07:36 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tGbQs-0002Fc-8b for grub-devel@gnu.org; Thu, 28 Nov 2024 05:07:34 -0500 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tGbQp-0006cB-JQ for grub-devel@gnu.org; Thu, 28 Nov 2024 05:07:33 -0500 Received: from pps.filterd (m0356517.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4AS7kS4E020310; Thu, 28 Nov 2024 10:07:28 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=pp1; bh=S2GhCZ MVKQpmtpwyJk/XF0zRIsmIkh9pJSSmT7/PuHE=; b=shtQXnspPiPzJvhLXPvygJ rZc/lcD63wGDHiyoEh0suQV2W8LIHakhTtIKN1Q7PwlgeT2woh3sJcPM8JvxVrnt hkO7RQKAXa+PDkDmeGhHXcg4vbGuCxwegyTAxdzDFGKOoVjatgk+nEVVCJ+cSHoj /VapxYGofpc1VnRtPY0pffuvCt3Cd9f0Sanmd9SzvNICmPlsPSCRIhEYiSjXDBre NveRs/WAOSR3uTXYaDEY/DXov/OT1SK6QKmWubDCwuAih7Hgk63tZ7npLQ4yBjih qLhOxaiCGjTpjCSXJbRkvLARQafqUukvFEfJrr2d7TInAScssA14P1OoCQ2ylq8A == Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4367dy44u6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 28 Nov 2024 10:07:28 +0000 (GMT) Received: from m0356517.ppops.net (m0356517.ppops.net [127.0.0.1]) by pps.reinject (8.18.0.8/8.18.0.8) with ESMTP id 4AS9rRQH028487; Thu, 28 Nov 2024 10:07:27 GMT Received: from ppma11.dal12v.mail.ibm.com (db.9e.1632.ip4.static.sl-reverse.com [50.22.158.219]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4367dy44u3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 28 Nov 2024 10:07:27 +0000 (GMT) Received: from pps.filterd (ppma11.dal12v.mail.ibm.com [127.0.0.1]) by ppma11.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 4AS3WQX8024981; Thu, 28 Nov 2024 10:07:26 GMT Received: from smtprelay04.dal12v.mail.ibm.com ([172.16.1.6]) by ppma11.dal12v.mail.ibm.com (PPS) with ESMTPS id 43672ehfuy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 28 Nov 2024 10:07:26 +0000 Received: from smtpav03.dal12v.mail.ibm.com (smtpav03.dal12v.mail.ibm.com [10.241.53.102]) by smtprelay04.dal12v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 4ASA7QM347448430 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 28 Nov 2024 10:07:26 GMT Received: from smtpav03.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 712555803F; Thu, 28 Nov 2024 10:07:26 +0000 (GMT) Received: from smtpav03.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 2DCB35805A; Thu, 28 Nov 2024 10:07:26 +0000 (GMT) Received: from ltc.linux.ibm.com (unknown [9.5.196.140]) by smtpav03.dal12v.mail.ibm.com (Postfix) with ESMTP; Thu, 28 Nov 2024 10:07:26 +0000 (GMT) MIME-Version: 1.0 Date: Thu, 28 Nov 2024 15:37:25 +0530 From: Avnish Chouhan To: grub-devel@gnu.org Cc: msuchanek@suse.de, phcoder@gmail.com, mchang@suse.com, Daniel Kiper Subject: Re: Grub-devel Digest, Vol 249, Issue 46 In-Reply-To: References: Message-ID: <19d3754b4774c424142aa09662f9790f@linux.ibm.com> X-Sender: avnish@linux.ibm.com X-TM-AS-GCONF: 00 X-Proofpoint-GUID: DosTMCqo3NTrp0aKiW4TdKo4n-hGlWJy X-Proofpoint-ORIG-GUID: BxiILsbXifscoaMEMZxiNGpfQTbeOeWu X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1051,Hydra:6.0.680,FMLib:17.12.62.30 definitions=2024-10-15_01,2024-10-11_01,2024-09-30_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 phishscore=0 bulkscore=0 mlxscore=0 adultscore=0 spamscore=0 suspectscore=0 malwarescore=0 clxscore=1011 mlxlogscore=999 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2411120000 definitions=main-2411280080 Received-SPF: pass client-ip=148.163.156.1; envelope-from=avnish@linux.ibm.com; helo=mx0a-001b2d01.pphosted.com X-Spam_score_int: -35 X-Spam_score: -3.6 X-Spam_bar: --- X-Spam_report: (-3.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.931, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: The development of GNU GRUB Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org Sender: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org SGkgVmxhZGltaXIsCkhvcGUgeW91J3JlIGRvaW5nIHdvbmRlcmZ1bCEKCkRpZCB5b3UgZ2V0IGEg Y2hhbmdlIHRvIHJldmlldyBteSByZXNwb25zZSB0byB5b3VyIHF1ZXJ5PwoKQSBzaW1pbGFyIGhh bmRsaW5nIG9mIGluc3RhbGwgZGV2aWNlIGhhcyBiZWVuIGRvbmUgZm9yICJTUEFSQzY0X0lFRUUx Mjc1IApQbGF0Zm9ybSIuIFRoZSBpc3N1ZSB3ZSBoYWQgaW4gbXkgdjEgaXMgdG8gaWRlbnRpZnkg d2hldGhlciB0aGUgbWFjaGluZSAKUG93ZXJQQyBvciBQb3dlck1hYy4gV2l0aCB2Miwgd2UgaGF2 ZSBhY2hpZXZlZCB0aGlzIGFuZCB0aGUgY2hhbmdlIGlzIApsaW1pdGVkIHRvIFBvd2VyUEMgbm93 LgpUaGFuayB5b3UhCgpSZWdhcmRzLApBdm5pc2ggQ2hvdWhhbgoKPiAtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KPiAKPiBNZXNzYWdlOiA0Cj4gRGF0ZTogTW9uLCAxMSBOb3YgMjAyNCAx MDoxMzo1NyArMDEwMAo+IEZyb206IE1pY2hhbCBTdWNow6FuZWsgPG1zdWNoYW5la0BzdXNlLmRl Pgo+IFRvOiBhdm5pc2ggPGF2bmlzaEBpbWFwLmxpbnV4LmlibS5jb20+Cj4gQ2M6IGdydWItZGV2 ZWxAZ251Lm9yZywgZ3J1Yi1kZXZlbC1yZXF1ZXN0QGdudS5vcmcsIHBoY29kZXJAZ21haWwuY29t LAo+IAltY2hhbmdAc3VzZS5jb20KPiBTdWJqZWN0OiBSZTogW1BBVENIXSBNYW5kYXRvcnkgaW5z dGFsbCBkZXZpY2UgY2hlY2sgZm9yIFBvd2VyUEMKPiBNZXNzYWdlLUlEOiA8WnpISzFmOC1KODJv LUo5QUBraXRzdW5lLnN1c2UuY3o+Cj4gQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0 PWlzby04ODU5LTEKPiAKPiBIZWxsbywKPiAKPiB0aGFua3MgZm9yIHRoZSBwYXRjaCEKPiAKPiBP biBTYXQsIE5vdiAwOSwgMjAyNCBhdCAxMToyMDowOEFNICswNTMwLCBhdm5pc2ggd3JvdGU6Cj4+ IEhpIFZsYWRpbWlyLAo+PiBUaGFuayB5b3Ugc28gbXVjaCBmb3IgeW91ciByZXNwb25zZSEKPj4g Cj4+IEkgaGF2ZSBmaW5lIHR1bmVkIHRoZSBwYXRjaCBhcyBwZXIgdGhlIGxhc3QgZGlzY3Vzc2lv biAoc29ycnksIEkgCj4+IG1pc3NlZCB0aGUKPj4gdjIgdGFnKS4gVGhpcyBsYXRlc3QgcGF0Y2gg d2lsbCBhZGQgaW5zdGFsbCBkZXZpY2UgY2hlY2sgb25seSB0byAKPj4gUG93ZXJQQwo+PiBtYWNo aW5lcy4gUG93ZXJNYWNzIGFyZW4ndCBhZmZlY3RlZCBieSB0aGlzIGNoYW5nZS4gVGhlIGNoZWNr IGlzIGFkZGVkIAo+PiB3aGVuCj4+IHBsYXRmb3JtIGlzIGRldGVjdGVkIGFzICJHUlVCX0lOU1RB TExfUExBVEZPUk1fUE9XRVJQQ19JRUVFMTI3NSIgYWxvbmcgCj4+IHdpdGgKPj4gbWFjaGluZSBk ZXRlY3RlZCBhcyBub24gUG93ZXJNYWMuIEFzIHBlciBteSBQb3dlciBwbGF0Zm9ybSBhbmFseXNp cywKPj4gY3VycmVudGx5IGluICJncnViX2luc3RhbGwuYyIsIGl0IGRldGVjdHMgUG93ZXJNYWNz IGJhc2VkIG9uIHRoZSBmaWxlIAo+PiBzeXN0ZW0KPj4gZGV0ZWN0ZWQgKEhGUyBvciBIRlMrKSBh bmQgc2V0IHRoZSAiaXNfcHJlcCIgYXMgMCBiYXNlZCBvbiB0aGlzIAo+PiBmaW5kaW5nLgo+PiBU aGlzIG5ldyBjaGVjayB3aWxsIG9ubHkgYmUgYXBwbGljYWJsZSB0byBQb3dlclBDLiBBbmQgaW4g Y2FzZSBvZiAKPj4gUG93ZXJNYWNzLAo+PiBpdCB3aWxsIGFsbG93IGdydWJfaW5zdGFsbCBldmVu IHdpdGhvdXQgbWVudGlvbmluZyB0aGUgaW5zdGFsbCBkZXZpY2UuCj4+IFRoYW5rIHlvdSEKPj4g Cj4+IAo+PiBSZWdhcmRzLAo+PiBBdm5pc2ggQ2hvdWhhbgo+PiA+IC0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQo+PiA+Cj4+ID4gTWVzc2FnZTogNQo+PiA+IERhdGU6IEZyaSwgOCBOb3Yg MjAyNCAxNTowNzoyOSArMDMwMAo+PiA+IEZyb206ICJWbGFkaW1pciAncGhjb2RlcicgU2VyYmlu ZW5rbyIgPHBoY29kZXJAZ21haWwuY29tPgo+PiA+IFRvOiBUaGUgZGV2ZWxvcG1lbnQgb2YgR05V IEdSVUIgPGdydWItZGV2ZWxAZ251Lm9yZz4KPj4gPiBTdWJqZWN0OiBSZTogW1BBVENIXSBNYW5k YXRvcnkgaW5zdGFsbCBkZXZpY2UgY2hlY2sgZm9yIFBvd2VyUEMKPj4gPiBNZXNzYWdlLUlEOgo+ PiA+IAk8Q0FFYUQ4Sk1xUDRfdVA1Y1p1dFNNR1d2R014YkhBdk5oMTBWQ01PNFpjYnF2TEFROXp3 QG1haWwuZ21haWwuY29tPgo+PiA+IENvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0i dXRmLTgiCj4+ID4KPj4gPiBBcyBkaXNjdXNzZWQgaW4gYW5vdGhlciB0aHJlYWQsIHRoaXMgYnJl YWtzIGluc3RhbGxpbmcgZnJvbSB4ODYgb250bwo+PiA+IHJlbW92YWJsZSBkaXNrIGZvciBQUEMg TWFjIHdoaWNoIGlzIGEgc3VwcG9ydGVkIHdvcmtmbG93Cj4gCj4gUGxlYXNlIGJlIG1vcmUgc3Bl Y2lmaWMuIEkgY2Fubm90IGZpbmQgaG93IHRoaXMgdmVyc2lvbiBvZiB0aGUgcGF0Y2gKPiBzdGls bCBicmVha3Mgb3RoZXIgcGxhdGZvcm1zLiBHaXZlbiB0aGF0IHlvdSBhcmUgdGFsa2luZyBhYm91 dAo+IGNyb3NzLWluc3RhbGxhdGlvbiBmb3JtIHg4NiB0aGlzIHNob3VsZCBiZSBlZWFzeSB0byB0 ZXN0IGdpdmVuIGRldGFpbGVkCj4gZGVzY3JpcHRpb24uCj4gCj4+ID4KPj4gPiBMZSB2ZW4uIDgg bm92LiAyMDI0LCAxNDoxMywgQXZuaXNoIENob3VoYW4gPGF2bmlzaEBsaW51eC5pYm0uY29tPiBh Cj4+ID4gw6ljcml0IDoKPj4gPgo+PiA+ID4gVGhpcyBwYXRjaCBhZGRzIGEgY2hlY2sgb24gaW5z dGFsbF9kZXZpY2Ugd2hpbGUgaW5zdGFsbGluZyBncnViIGZvcgo+PiA+ID4gUG93ZXJQQy4KPj4g PiA+IElmIGluc3RhbGxfZGV2aWNlIGlzIG5vdCBtZW50aW9uZWQgaW4gZ3J1YjItaW5zdGFsbCBh bmQgbWFjaGluZSBpcwo+PiA+ID4gZGV0ZWN0ZWQKPj4gPiA+IGFzIFBvd2VyUEMsIHRoZSBlcnJv ciB3aWxsIGJlIHRocm93biBhbmQgaXQgd2lsbCB0ZXJtaW5hdGVzIHRoZQo+PiA+ID4gZ3J1YjIt aW5zdGFsbAo+PiA+ID4gb3BlcmF0aW9uLiBSdW5uaW5nIGdydWIyLWluc3RhbGwgb24gUG93ZXJQ QyB3aXRob3V0IHRoZQo+PiA+ID4gaW5zdGFsbF9kZXZpY2UgbWF5Cj4+ID4gPiByZXN1bHQgaW4g Ym9vdGxpc3QgY29ycnVwdGlvbi4gV2hlbiBubyBpbnN0YWxsIGRldmljZSBpcyBzcGVjaWZpZWQs IGl0Cj4+ID4gPiBhdHRlbXB0cwo+PiA+ID4gdG8gbG9hZCBpbWFnZXMgZnJvbSB0aGUgZmlsZXN5 c3RlbSwgd2hpY2ggbGVhZHMgdG8gbnZyYW0gYm9vdGxpc3QKPj4gPiA+IGNvcnJ1cHRpb24uCj4+ ID4gPiBUaGUgaWRlYSBpcyB0byBmYWlsIHRoZSBvcGVyYXRpb24gYW5kIGF2b2lkIGNyZWF0aW5n IHRoZSBpbnZhbGlkIGJvb3QKPj4gPiA+IGVudHJ5Lgo+PiA+ID4KPj4gPiA+IFNpZ25lZC1vZmYt Ynk6IEF2bmlzaCBDaG91aGFuIDxhdm5pc2hAbGludXguaWJtLmNvbT4KPj4gPiA+IC0tLQo+PiA+ ID4gIGdydWItaW5zdGFsbC5jIHwgMTEgKysrKysrKysrKysKPj4gPiA+ICAxIGZpbGUgY2hhbmdl ZCwgMTEgaW5zZXJ0aW9ucygrKQo+IAo+IEJlZm9yZSBoZXJlIHRoZXJlIGlzIHRoaXMgY29kZToK PiAKPiBpZiAoaW5zdGFsbF9kZXZpY2UpCj4gICBpc19wcmVwID0gMTsKPiAKPiBUaGlzIGlzIHRo ZSByb290IG9mIHRoZSBwcm9ibGVtLiBUaGUgY29kZSBzZXRzIGlzX3ByZXAgYmFzZWQgb24gdXNl cgo+IGlucHV0LCBhbmQgd2hlbiB0aGUgaW5wdXQgaXMgd3JvbmcgaXNfcHJlcCByZW1haW5zIHdy b25nbHkgdW5zZXQsCj4gbGVhZGluZyB0byBib2d1cyBlbnRyeSB3cml0dGVuIHRvIGJvb3RsaXN0 LCBhbmQgdGhlIHN5c3RlbSBiZWNvbWluZwo+IHVuYm9vdGFibGUuCj4gCj4gSW5zdGVhZCB0aGlz IGNvZGUgc2h1bGQgYmUgcmVtb3ZlZCwgYW5kIGlzX3ByZXAgaW5pdGlhbGl6ZWQgdG8gMS4KPiAK Pj4gPiA+Cj4+ID4gPiBkaWZmIC0tZ2l0IGEvdXRpbC9ncnViLWluc3RhbGwuYyBiL3V0aWwvZ3J1 Yi1pbnN0YWxsLmMKPj4gPiA+IGluZGV4IDdkYzU2NTcuLmEwNDlmNTMgMTAwNjQ0Cj4+ID4gPiAt LS0gYS91dGlsL2dydWItaW5zdGFsbC5jCj4+ID4gPiArKysgYi91dGlsL2dydWItaW5zdGFsbC5j Cj4+ID4gPiBAQCAtMTI4OSw2ICsxMjg5LDE3IEBAIG1haW4gKGludCBhcmdjLCBjaGFyICphcmd2 W10pCj4+ID4gPiAgICAgICAgICAgICAgIGlzX3ByZXAgPSAwOwo+IAo+IEhlcmUgaXNfcHJlcCBp cyB1bnNldCB3aGVuIGEgTWFjIGJvb3QgcGFydGl0aW9uIGlzIGZvdW5kLiBXaXRoIHRoYXQKPiBp bml0aWFsaXppbmcgaXNfcHJlcCB0byAxIGdpdmVzIHNvdW5kIGxvZ2ljIGZvciBkZXRlcm1pbmlu ZyBpZiB0aGUKPiBzeXN0ZW0gbG9va3MgbGlrZSBhIFBvd2VyTWFjIG9yIG5vdC4KPiAKPiBUaGVy ZSBpcyB0aGUgcG9zc2liaWxpdHkgdGhhdCBncnViLWluc3RhbGwgd291bGQgcnVuIG9uIGEgUG93 ZXJNYWMsIGFuZAo+IHRoZSBNYWMgYm9vdCBwYXJ0aXRpb24gaXMgbm90IGdpdmVuIGJ5IHRoZSB1 c2VyIG5vciBhdXRvZGV0ZWN0ZWQgYnV0Cj4gdGhlcmUgaXMgbm90IG11Y2ggdGhhdCBjYW4gYmUg ZG9uZSBhYm91dCB0aGF0IGdpdmVuIGNyb3NzLWluc3RhbGxhdGlvbgo+IGlzIHN1cHBvcnRlZC4g VGhpcyBjYXNlIGNhbid0IHdvcmsgY3VycmVudGx5IGVpdGhlci4KPiAKPj4gPiA+ICAgICAgICAg ICAgIH0KPj4gPiA+ICAgICAgICAgfQo+PiA+ID4gKyAgICAgIGVsc2UKPiAKPiBUaGlzIGxvZ2lj IGlzIHN0aWxsIG5vdCBzb3VuZC4gVGhvdWdoIHVubGlrZWx5IGdydWItaW5zdGFsbCBjYW4gZmlu ZAo+IHNvbWV0aGluZyB0aGF0IGxvb2tzIGxpa2UgYSBNYWMgYm9vdCBwYXJ0aXRpb24gKGlzX2d1 ZXNzIGlzIDEpIGJ1dCBpcwo+IG5vdCBvbmUgKGRvZXMgbm90IHVuc2V0IGlzX3ByZXApLgo+IAo+ IEluc3RlYWQgb2YKPiAKPiBlbHNlIGlmICghaW5zdGFsbF9kZXZpY2UpCj4gCj4gaWYgKGlzX3By ZXAgJiYgIWluc3RhbGxfZGV2aWNlKQo+IAo+IGNhbiBiZSB1c2VkIHdoZW4gaXNfcHJlcCBpcyBp bml0aWFsaXplZCB0byB0cnVlIHVuY29uZGl0aW9uYWxseS4gVGhlbgo+IHRoZSBjb2RlIGFib3Zl IHNldHMgaXNfcHJlcCB0byBmYWxzZSB3aGVuIGEgTWFjIHBhcnRpdGlvbiBpcyBmb3VuZCwgYW5k Cj4gaWYgbm9uZSBpcyBmb3VuZCBhbmQgaW5zdGFsbCBkZXZpY2UgaXMgbm90IHNldCBpdCdzIGFu IGVycm9yLgo+IAo+PiA+ID4gKyAgICAgICAgewo+PiA+ID4gKyAgICAgICAgIC8qCj4+ID4gPiAr ICAgICAgICAgICogQXMgdGhlIG1hY2hpbmUgaGFzIGJlZW4gZGV0ZWN0ZWQgYXMgUG93ZXJQQyBh bmQgbm90IHRoZQo+PiA+ID4gUG93ZXJNYWMuIFdlIG5lZWQgdG8gY2hlY2sKPj4gPiA+ICsgICAg ICAgICAgKiB3aGV0aGVyIHRoZSBpbnN0YWxsX2RldmljZSBoYXMgYmVlbiBtZW50aW9uZWQgd2hp bGUKPj4gPiA+IGluc3RhbGxpbmcuIElmIG5vIGRldmljZSBoYXMgYmVlbgo+PiA+ID4gKyAgICAg ICAgICAqIG1lbnRpb25lZCwgd2UgbmVlZCB0byBleGl0IGFuZCBtYXJrIGl0IGFzIGFuIGVycm9y IGFzIHRoZQo+PiA+ID4gaW5zdGFsbF9kZXZpY2UgaXMgcmVxdWlyZWQgZm9yCj4+ID4gPiArICAg ICAgICAgICogUG93ZXJQQyBpbnN0YWxsYXRpb24uIEFuIGluc3RhbGxhdGlvbiB3aXRoIG5vIGRl dmljZQo+PiA+ID4gbWVudGlvbmVkIG1heSBsZWFkIHRvIGNvcnJ1cHRpb25zLgo+PiA+ID4gKyAg ICAgICAgICAqLwo+PiA+ID4gKyAgICAgICAgICAgaWYgKCFpbnN0YWxsX2RldmljZSkKPj4gPiA+ ICsgICAgICAgICAgICAgZ3J1Yl91dGlsX2Vycm9yICgiJXMiLCBfKCJpbnN0YWxsIGRldmljZSBp c24ndCBzcGVjaWZpZWQKPj4gPiA+IHJlcXVpcmVkIGZvciBQb3dlclBDIikpOwo+IAo+IFRoaXMg bWVzc2FnZSBpcyByYXRoZXIgYXdrd2FyZCBhbmQgbWlzbGVhZGluZy4KPiAKPiBJIHRoaW5rIHNv bWV0aGluZyBsaWtlICJpbnN0YWxsIGRldmljZSByZXF1aXJlZCBvbiBQUmVQIHBsYXRmb3JtIiBp cyBhcwo+IGdvb2QgYXMgaXQgZ2V0cy4KPiAKPiBUaGUgcGxhdGZvcm0gbmFtaW5nIGlzIHF1aXRl IHVuZm9ydHVuYXRlLiBUaGUgcG9ydCB0byBQb3dlciBmYW1pbHkgb2YKPiBDUFVzIGlzIGNhbGxl ZCBwb3dlcnBjIG9yIHBwYyBidXQgUG93ZXJQQyByZWZlcnMgdG8gdGhlIGRlc2t0b3AgZmFtaWx5 Cj4gb2YgQ1BVcyBmb3VuZCBtYWlubHkgaW4gUG93ZXJNYWMgaGFyZHdhcmUuCj4gCj4gUFJlUCBp cyBhIHN0YW5kYXJkIG9yaWdpbmFsbHkgbWVhbnQgZm9yIHVzZSB3aXRoIFBvd2VyUEMgYmFzZWQg Cj4gaGFyZHdhcmUsCj4gYW5kIHRoYXQncyB3aGVyZSB0aGUgcGFydGl0aW9uIG5hbWUgY29tZXMg ZnJvbSBidXQgd2FzIHN1cGVyc2VkZWQgYnkKPiBDSFJQIGFuZCBQQVBSLiBQQVBSIHNwZWNpZmlj YWxseSBpcyB1c2VkIGZvciBzZXJ2ZXIgYW5kIGVtYmVkZGVkIENQVXMsCj4gbm90IGRlc2t0b3As IGFuZCB0aGF0J3Mgd2hhdCBpcyBzdXBwb3J0ZWQgYmVzaWRlcyBQb3dlck1hYy4gSSBkb3VidAo+ IGN1cnJlbnQgdmVyc2lvbiBvZiBHUlVCIHdvdWxkIHdvcmsgb24gdGhlIG9yaWdpbmFsIFBSZVAg aGFyZHdhcmUuCj4gCj4gVGhhbmtzCj4gCj4gTWljaGFsCj4gCj4gCj4gCj4gLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCj4gCj4gU3ViamVjdDogRGlnZXN0IEZvb3Rlcgo+IAo+IF9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gR3J1Yi1kZXZlbCBt YWlsaW5nIGxpc3QKPiBHcnViLWRldmVsQGdudS5vcmcKPiBodHRwczovL2xpc3RzLmdudS5vcmcv bWFpbG1hbi9saXN0aW5mby9ncnViLWRldmVsCj4gCj4gCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCj4gCj4gRW5kIG9mIEdydWItZGV2ZWwgRGlnZXN0LCBWb2wgMjQ5LCBJc3N1ZSA0 Ngo+ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkdydWItZGV2ZWwgbWFpbGlu ZyBsaXN0CkdydWItZGV2ZWxAZ251Lm9yZwpodHRwczovL2xpc3RzLmdudS5vcmcvbWFpbG1hbi9s aXN0aW5mby9ncnViLWRldmVsCg==