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 phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B3DA8C433F5 for ; Thu, 24 Feb 2022 10:59:55 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 8E31483C97; Thu, 24 Feb 2022 11:59:52 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=oss.nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="lIFsfNZq"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 814ED83C90; Thu, 24 Feb 2022 11:59:49 +0100 (CET) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on062b.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::62b]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 92EC483C97 for ; Thu, 24 Feb 2022 11:59:44 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=oss.nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=sahil.malhotra@oss.nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=G+Z/Ypy70HiBnurWfwcbjfdCaee1kMjVA/blklMBZ1JN4tDtdwkuIToLfbIdd88yPq1cUa+jRy/Cg2gWbDsA6OeAlJj8BioIJlD7R4TlLuhu73OmOWce3VSfWpJjEJIh6sPprwopwJitpz7uWb9RhmADji4vUTRQSNCLWbJutELDdw5BU6aARzJxP4O6IJEEsC6Zv+DjiguY3XV7/75JopJZKgehIkisClFk8Bs/7hqH0zqkivUB/cltYjIDVL9aFHss+/E3tvYHRhhfsgoZM1JFHO8JnA4whZSrrY1OnL0DcQYWqrecKIuW0bDQ035u+4yoGrNOWSYcEqxTeJ4+OQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=yVTCg4+M63YpAuSP6dau8I4u/8x4ufnrlHTx9+yJFs0=; b=LDgFyiHA1OGOdX0tXxRIIiGoOEwMgfIm93+LzUlxorr1PH+0pfkSB9T9oYXFXHB6zfW7t3+n5F6xsHap1adJIFxSpi4D2NroTUp2Ys8nECH/G+jq86dDZwaVmlaCp3S7KwQOttj+NeJouWxn9SAjU+YDUoZAmpdB96ogNefHWgrAGsj7/vzhI4B7I5sPbVIqyFXncdHyVGDPvE/hjPqFymsl1eLi7QtarY42akBIc5tv/NVh9AGhalAMnCzycciwODy76i3ARBqaafRxJiO8N5OzfYnDBJXapXkUQ/NrQ4SSr6PSut/rp8X6r3kMKR1Fv2la1lFyFScb9vngnzbJrA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yVTCg4+M63YpAuSP6dau8I4u/8x4ufnrlHTx9+yJFs0=; b=lIFsfNZq11z7dEaT49q5fK3sdKAzIGjbVAZsYTOGh7T8Fepq4qmtfLsVnV2HcfSfTIr0NT9UKQ3C7kw1CjoGEdPzei/zoyHxjshuT17kejAh3vUWeLzUQ7R7hCIXTZvXHAnGKVZo3enGs21WnkW/ygDdctF08caS/4zc2cOtn7A= Received: from DB7PR04MB5322.eurprd04.prod.outlook.com (2603:10a6:10:1f::15) by PA4PR04MB7888.eurprd04.prod.outlook.com (2603:10a6:102:b9::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.24; Thu, 24 Feb 2022 10:59:41 +0000 Received: from DB7PR04MB5322.eurprd04.prod.outlook.com ([fe80::1029:863a:65ab:b594]) by DB7PR04MB5322.eurprd04.prod.outlook.com ([fe80::1029:863a:65ab:b594%3]) with mapi id 15.20.5017.024; Thu, 24 Feb 2022 10:59:41 +0000 From: "Sahil Malhotra (OSS)" To: "Sahil Malhotra (OSS)" , Michael Walle CC: ZHIZHIKIN Andrey , =?utf-8?B?Q2zDqW1lbnQgRmF1cmU=?= , Gaurav Jain , Pankaj Gupta , Priyanka Jain , "u-boot@lists.denx.de" , Varun Sethi , Ye Li Subject: RE: [PATCH 1/2] fsl-layerscape: add dtb overlay feature Thread-Topic: [PATCH 1/2] fsl-layerscape: add dtb overlay feature Thread-Index: AQHYGbo0kIHZ9CMlQ02T26dfcXn95Kyip5aA Date: Thu, 24 Feb 2022 10:59:41 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 5e76eefe-2161-42ee-15f1-08d9f784c20e x-ms-traffictypediagnostic: PA4PR04MB7888:EE_ x-ms-exchange-sharedmailbox-routingagent-processed: True x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: b2qcC72ztfnud+I1ae9d4UNOGvhnFqsA26dFhHVZrfSVeue4A/EMxp+sEqKuwBzKFPuqkqvYHE7nsDDd9G6BizfDXsgbPkEVRpW4Qn4l34H/gu77jGl71AF0T/MgsU4nwabSlOiyYpFHkrXRJyzOKQDjGSr7WmFFcf5Jh44QC1m3zKxoT4wpxOQ3io1cj4gZHrhJIoKWoxzNE/1+1x4jo6KDq1c3TxTLE4PXSGyXOSSAswijZsAqNGxhxGI9iedQFeXzoZl+0ByabWSctM/CIrIA45/blUagIUTjnQ0Ruh5Cu5nsdIoNBb8uzosBcDZmBl59DvoBLpvmWpWueSTrzDL7PT/9pcnguj1YOWzNAfhXvDZTIBZtm0Ftxe6omRIE+tPcEGv8nphe8wcYUhQEoaYYpvZIGX3pxsRQuVnTzbP/3E4Ea8BuRwTITpYJpBc2+qtiDimfXGaIBvmFLhTKrHzHW98jMSSAG/mbZAjI90lspPjzy1CvMpzC/VXydq5BH/1TRDnG62FoZ/CTlzC0TvVYBopIKk6jZLNmkn5Z2WKSV2vkB4gqqPjQ+t39NSttzkzlfgzg1FrGM3hHX2KPOEm9IlCqzlnbchVFk5l1nrFDg+BW/snBP8lid0mrvLYxGGpbIQ2X3tw2OyZ3Oxuhup2ZnvZNJv5SM+uIVzvk9/JSG4hCMBvUw61v+wU/bwmAf3hG7pwBELnLP4IgO4HDBw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR04MB5322.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(55236004)(122000001)(508600001)(71200400001)(6506007)(7696005)(9686003)(54906003)(4326008)(8676002)(110136005)(86362001)(66556008)(66476007)(66446008)(66946007)(64756008)(316002)(76116006)(2906002)(53546011)(83380400001)(52536014)(8936002)(5660300002)(38100700002)(66574015)(186003)(55016003)(33656002)(38070700005)(26005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UFkwQW9GNVNLT0hWdnB1V1hONURVVHpGdlVOamdVR2h0SjJhdllxbm5wWUhG?= =?utf-8?B?eEQ4SklJSXFCTDJNejh3OGhzS1RzaFdkOU1ZU1dqWGh5aXdLaE9NemVtNHNk?= =?utf-8?B?d01lWDhKMVl4c0VZM0hULzk1QVJVSDB3S3FjL2grTzZTTTA2UGp2cWNhUWpp?= =?utf-8?B?YXdYOW1BSk9JUGFHR3ZwRDRjUE5uenVtMDZNQUs1K0JFRWt2UFd0OTJsa1B3?= =?utf-8?B?Q3lGdXFhbWt5WUNaL0t4c2tHWjRyUm1CYUZkbTVhRDIrSkRYRWhiMlJYNlo2?= =?utf-8?B?ZU02b21EQjBHdGR1bkllSm5oWTI3bmtQckZteDJ6bXh4SXk1L2p5VTJvOUxE?= =?utf-8?B?R2xiYWhzZE5JUjZCazdueGYybUN1WWFvK0RrZ0hHNE9wbENRSWI1cktZQUJi?= =?utf-8?B?OGpHTmEzdW5tekRESnJRQ2F2NzZ5UlpkUjhWK2xjL2RLYUdkYUVwVnhxb2Zp?= =?utf-8?B?OGZENk81SmpRaGN1OHhvZUJmcmFZMENjRG5GTVBNMWJURGtLclliS0Y2azNQ?= =?utf-8?B?QWllMzFRN3MrTksxVUNvY0ZkdjlRSEllekdDTUtwd1hYOVJjZE1PVTREL1ZM?= =?utf-8?B?UEJMaTV0VzZVRHpqU0s4bHRzd2laVk42NE1jeTBVWTI3OTFWWGoranJuRG1k?= =?utf-8?B?NXpENWNpOFN4RHB6UnM0VEUzenk0QXhHaDk0NzZ4UkprRWZyVzRqTHpHYTlB?= =?utf-8?B?UWkzU0FEUkFVaDNka0IzR0FqTERyYmlXSUdYOGt2bzIxK0F0TStOMmlacVRJ?= =?utf-8?B?QzM3YVZhUm15ZHFDWVBjQmd6b1BDWElwLzdNeHpjV2F5UHZvd0ZHY2FjcFNW?= =?utf-8?B?WldteGJiUDE5ZWxrZWtrZ2pRN211NU1XYm1wRnpYUklRamdBbzg2Wm9RRCsz?= =?utf-8?B?TFlIUFAxZ00yUE0vNWZiNUMxVVR2bTlDcFZrZzFXekxoZzlMckVDdmZMSzJ3?= =?utf-8?B?U2UvUnVIcHlsWkM3SWVXa2JPNUZqcFQ2QkNQS3FOVjUwMS9aZEh5VHFCZUdj?= =?utf-8?B?ZmRBUzdyRG9ydHV5SXh5Q3Y1MWlFdlhIK1VwZnhvN1I5WmloYnN1YU5NYU5C?= =?utf-8?B?THIrKzZhQ3J3aTZtc2VyWmw3TUZ0Rml6Y0U2dDBTNHF4QnFsY3ZUbzd0eE5t?= =?utf-8?B?VVg5QXlTaHptUzdyQzIwZ3JpVjZKUVVxKzM0Y0U0Z3l0b2hFaDNJeENiRTda?= =?utf-8?B?ZUp2MDRucVRRbThlaUFqMmJ4NkpjSHRxM3lCb1RYSFQ2bDVrQkV6ekRvL1d6?= =?utf-8?B?dXVjOUgzaGFwZW9yNE5rSU5yVFRnd213Ymp1N1NSSFlLajlKK0hzODVFRFJu?= =?utf-8?B?Y1BsbXFoV2R0QnczRkJBaE9VNjB6NDlkRlh0N1IwMkNyQUpxc1Uwbi9KaW9q?= =?utf-8?B?Y3ZsTHA0QUw0NCtUdFdUMkozeFhQUW5HWmVZc1VTYytYSW04Nml2VlRTVVgr?= =?utf-8?B?YjVsaFl5UDdBVFZwL2RTWmhldkVWcFRzaEltV0V4aHI1VlpNWmQ2Nkp3b1Yw?= =?utf-8?B?djRXdkVNY21EK1pJZ2NGU3Q0MU1iclRDUWM3RS9xaVMxbWpxMXF3K2RoaTRq?= =?utf-8?B?VC9RVExGbUpUWHA0RjJlZHc1S21GZ0UzNDdMZUZ4K1NKVlMzcll5VlNxUEZi?= =?utf-8?B?UVJHbjZaSC80QUFrZG5yMW9RVStjVjM4WHQrVWdRSXVSTmh1bWltL082Ukdr?= =?utf-8?B?WkJjMEFRTzRsTTI3M3lsNmtBNXlianF1K09lbTQwWCtPU1NSMXpvanozREls?= =?utf-8?B?VHUxUzQvdUFKWllVVEViMTVaY1BDMUpEaDRHeHVhWk93YWE2cHRkTklHeklx?= =?utf-8?B?Umx2azFxOEl4YnNQeFJDWjNnUkhUUldnQlowUzc1ay9BZkRYdTdQMndRYVcz?= =?utf-8?B?TWJZSC9nblpMbVFiVVEzbVZJb0tudFhJNkF2Y3BDNzh2b1ljeWg1eVkreVJz?= =?utf-8?B?Wng2dDZGOS8zZ0I3UTRlekJYT0xhTHZubzZ2RCtscVpOV1c1YUx1M3hOUWtR?= =?utf-8?B?ZVEwbXhBOHFYcHJVSjZFTVZCdXN4LzE0cjgxYzVrVW5JaHFpc0diZjlobGhR?= =?utf-8?B?Ly93SzFua2hjRlZSK053REYwcnRBUmdoZEs3bm5EMEQvelJxNStqb0MxWkpB?= =?utf-8?B?NzU1UGZWZDNpTHh0c0daRitDYTBnRm1KdVlQcmxSVEZpR3NtUytueG5kT3pV?= =?utf-8?Q?G/2t7qFBVzXw9rX4yU5qefg=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB7PR04MB5322.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5e76eefe-2161-42ee-15f1-08d9f784c20e X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Feb 2022 10:59:41.1051 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: lMJ8GzhYHDmIuGYzHy6/GdbEc+vWFO3zzy8q/3Of5RSNmVfhKipbBUklFPjiNlVaI6bmU9D3A5guAZAna2y2qQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7888 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.5 at phobos.denx.de X-Virus-Status: Clean SGkgTWljaGFlbCwNCg0KR2VudGxlIHJlbWluZGVyIG9uIHRoaXMgcGF0Y2ggc2V0Lg0KDQpSZWdh cmRzLA0KU2FoaWwgTWFsaG90cmENCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJv bTogU2FoaWwgTWFsaG90cmEgKE9TUykNCj4gU2VudDogRnJpZGF5LCBGZWJydWFyeSA0LCAyMDIy IDQ6NTggUE0NCj4gVG86IE1pY2hhZWwgV2FsbGUgPG1pY2hhZWxAd2FsbGUuY2M+OyBTYWhpbCBN YWxob3RyYSAoT1NTKQ0KPiA8c2FoaWwubWFsaG90cmFAb3NzLm54cC5jb20+DQo+IENjOiBaSEla SElLSU4gQW5kcmV5IDxhbmRyZXkuemhpemhpa2luQGxlaWNhLWdlb3N5c3RlbXMuY29tPjsgQ2zD qW1lbnQNCj4gRmF1cmUgPGNsZW1lbnQuZmF1cmVAbnhwLmNvbT47IEdhdXJhdiBKYWluIDxnYXVy YXYuamFpbkBueHAuY29tPjsNCj4gUGFua2FqIEd1cHRhIDxwYW5rYWouZ3VwdGFAbnhwLmNvbT47 IFByaXlhbmthIEphaW4NCj4gPHByaXlhbmthLmphaW5AbnhwLmNvbT47IHUtYm9vdEBsaXN0cy5k ZW54LmRlOyBWYXJ1biBTZXRoaQ0KPiA8Vi5TZXRoaUBueHAuY29tPjsgWWUgTGkgPHllLmxpQG54 cC5jb20+DQo+IFN1YmplY3Q6IFJFOiBbUEFUQ0ggMS8yXSBmc2wtbGF5ZXJzY2FwZTogYWRkIGR0 YiBvdmVybGF5IGZlYXR1cmUNCj4gDQo+IEhpIE1pY2hhZWwsDQo+IA0KPiBTb3JyeSBmb3IgZGVs YXllZCByZXNwb25zZS4NCj4gUGxlYXNlIGZpbmQgbXkgcmVzcG9uc2UgaW5saW5lLg0KPiANCj4g PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IE1pY2hhZWwgV2FsbGUgPG1p Y2hhZWxAd2FsbGUuY2M+DQo+ID4gU2VudDogVGh1cnNkYXksIEphbnVhcnkgNiwgMjAyMiAxOjEw IFBNDQo+ID4gVG86IFNhaGlsIE1hbGhvdHJhIChPU1MpIDxzYWhpbC5tYWxob3RyYUBvc3Mubnhw LmNvbT4NCj4gPiBDYzogWkhJWkhJS0lOIEFuZHJleSA8YW5kcmV5LnpoaXpoaWtpbkBsZWljYS1n ZW9zeXN0ZW1zLmNvbT47IENsw6ltZW50DQo+ID4gRmF1cmUgPGNsZW1lbnQuZmF1cmVAbnhwLmNv bT47IEdhdXJhdiBKYWluIDxnYXVyYXYuamFpbkBueHAuY29tPjsNCj4gPiBQYW5rYWogR3VwdGEg PHBhbmthai5ndXB0YUBueHAuY29tPjsgUHJpeWFua2EgSmFpbg0KPiA+IDxwcml5YW5rYS5qYWlu QG54cC5jb20+OyB1LWJvb3RAbGlzdHMuZGVueC5kZTsgVmFydW4gU2V0aGkNCj4gPiA8Vi5TZXRo aUBueHAuY29tPjsgWWUgTGkgPHllLmxpQG54cC5jb20+DQo+ID4gU3ViamVjdDogUmU6IFtQQVRD SCAxLzJdIGZzbC1sYXllcnNjYXBlOiBhZGQgZHRiIG92ZXJsYXkgZmVhdHVyZQ0KPiA+DQo+ID4g SGkgU2FoaWwsDQo+ID4NCj4gPiBBbSAyMDIyLTAxLTA2IDA3OjA5LCBzY2hyaWViIFNhaGlsIE1h bGhvdHJhIChPU1MpOg0KPiA+DQo+ID4gPj4gSSBkb24ndCBrbm93IEkgZm9sbG93LiB1LWJvb3Qg YW5kIGxpbnV4IHNob3VsZCBoYXZlIHRoZSBzYW1lIGRldmljZQ0KPiA+ID4+IHRyZWU7IHJlZ2Fy ZGxlc3MgaWYgdGhhdCBkZXZpY2UgaXMgdXNlZCBvciBub3QuIFNvIGFwcGx5aW5nIHRoZQ0KPiA+ ID4+IG92ZXJsYXkganVzdCBmb3IgbGludXggaXNuJ3QgZW5vdWdoIGhlcmUuDQo+ID4gPiBPaywg SSBkb24ndCB0aGluayB0aGF0IGFzIG9mIG5vdywgaW4gYWxsIHBsYXRmb3JtcyB1Ym9vdCBhbmQg bGludXgNCj4gPiA+IGhhdmUgc2FtZSBkZXZpZSB0cmVlLg0KPiA+DQo+ID4gVGhhdCBkb2Vzbid0 IG1lYW4gaXQgaXMgb2sgdG8gZGl2ZXJnZSBhZ2Fpbi4gSSBwdXQgYSBsb3Qgb2YgZWZmb3J0IGlu DQo+ID4gc3luY2luZyB1Ym9vdCdzIExTMTAyOEEgZGV2aWNlIHRyZWUgd2l0aCBsaW51eC4NCj4g WWVzLCB0aGF04oCZcyB0cnVlIHdlIHNob3VsZCBub3QgZGl2ZXJnZSBhZ2FpbiBpZiB0aGV5IGFy ZSBhbHJlYWR5IHN5bmNlZC4NCj4gDQo+IA0KPiA+ID4gQnV0IEkgd2lsbCB0cnkgdG8gYWRkcmVz cyB5b3VyIGNvbmNlcm4sIGJ1dCBJIGRvbuKAmXQga25vdyBob3cgdG8NCj4gPiA+IGFwcGx5IG92 ZXJsYXkgdG8gZHRiIHdoaWNoIGlzIGVtYmVkZGVkIGluIHUtYm9vdCBiaW5hcnksIENhbiB5b3UN Cj4gPiA+IHBsZWFzZSBwb2ludCBtZSB0byBvbmUgcmVmZXJlbmNlIHdoaWNoIGlzIGRvaW5nIHRo aXMgdGhpbmcsIEkgd2lsbA0KPiA+ID4gdGFrZSByZWZlcmVuY2UgZnJvbSB0aGVyZS4NCj4gPg0K PiA+IFNvcnJ5IEkgY2FuJ3QgYWR2aXNlIHlvdSB3aXRoIHRoYXQuIFRoZXJlIGlzIGJvYXJkX2Zp eF9mZHQoKSBtYXliZQ0KPiA+IHRoYXQgd2lsbCBoZWxwLiBCdXQgSSdtIG5vdCBjb252aWNlZCB0 aGlzIGlzIHRoZSBjb3JyZWN0IGFwcHJvYWNoLCBzZWUgYmVsb3cuDQo+IE9rLCBJIGxvb2tlZCBh dCB0aGUgYm9hcmRfZml4X2ZkdCgpIGFuZCBpbiB0aGF0IHdlIGNhbiBwdXQgdGhlIGNvZGUgZm9y DQo+IG1vZGlmeWluZyB0aGUgdWJvb3QgRFRCLg0KPiBCdXQgdGhlIHNhbWUgb3ZlcmxheSB3aGlj aCB3ZSBhcmUgZ29pbmcgdG8gYXBwbHkgb24gbGludXggRFRCIHNob3VsZCBnZXQNCj4gYXBwbGll ZCBPbiB1Ym9vdCBEVEIsIGFuZCB0aGF0IGNhbiBoYXBwZW4gb25seSB3aGVuIHdlIGhhdmUgc2Ft ZSBEVEJzDQo+IGJvdGggaW4gTGludXggYW5kIHUtYm9vdC4NCj4gDQo+IEkgY2hlY2tlZCB0aGUg dWJvb3QgYW5kIExpbnV4IERUQnMgZm9yIExTIHBsYXRmb3JtcywgZXhjZXB0IExTMTAyOCwgYWxs IG90aGVyDQo+IHBsYXRmb3JtcyBoYXZlIGEgbG90IG9mIGRpZmZlcmVuY2UgaW4gdGhlbS4NCj4g DQo+IFNvIHdlIHdpbGwgbm90IGJlIGFibGUgdG8gYXBwbHkgdGhlIHNhbWUgRFRCIG92ZXJhbHkg d2hpY2ggd2UgZ2V0IGZyb20gT1AtDQo+IFRFRSBvbiBib3RoIExpbnV4IGFuZCB1Ym9vdC4NCj4g DQo+IEZvciBub3cgdGhpcyBjYW4gb25seSBoYXBwZW4gZm9yIExTMTAyOCBwbGF0Zm9ybSwgaWYg eW91IHdhbnQgd2UgY2FuIGRvIHRoaXMsDQo+IEJ1dCBpdCB3aWxsIGJlIGluY29tcGxldGUgaW4g bXkgb3BpbmlvbiBhcyBpdCB3aWxsIG5vdCBlbmFibGUgYWxsIHRoZSBib2FyZHMuDQo+IFdlIG5l ZWQgdG8gd29yayBvbiB0aGVtIGFnYWluLg0KPiANCj4gPg0KPiA+ID4+ID4gV2UgZG9uJ3QgdXNl IERUQiBpbiBPUC1URUUsIGJ1dCB3aGVuIHdlIHVzZSBDQUFNIGluIE9QLVRFRSwNCj4gPiA+PiA+ IE9QLVRFRSByZXNlcnZlcyBPbmUgSm9iIFJpbmcgZm9yIGl0cyB1c2UgYW5kIHRoYXQgaXMgY29t bXVuaWNhdGVkDQo+ID4gPj4gPiB0byBLZXJuZWwgdXNpbmcgRFRCIG92ZXJsYXkuDQo+ID4gPj4g Pg0KPiA+ID4+ID4+IHdoYXQgaWYgdGhlIG92ZXJsYXkgZG9lc24ndCBtYXRjaCB0aGUgZHRiPw0K PiA+ID4+ID4gSSBkaWRuJ3QgZ2V0IHRoaXMgcG9pbnQsIGNhbiB5b3UgcGxlYXNlIGVsYWJvcmF0 ZSBhIGxpdHRsZS4NCj4gPiA+Pg0KPiA+ID4+IFlvdSBhcmUgbWVyZ2luZyBhIGR0YiBmcmFnbWVu dCB3aXRoIGFuIHVua25vd24gZHRiLCByaWdodD8gV2hvIHNheXMNCj4gPiA+PiB0aGV5IG1hdGNo PyB5b3UgbWlnaHQgaGF2ZSBhbiBvbGQgZHRiIHdoZXJlIHRoZSBzdXBwbGllZCBkdGINCj4gPiA+ PiBmcmFnbWVudCBkb2Vzbid0IG1ha2UgYW55IHNlbnNlLg0KPiA+ID4+DQo+ID4gPj4gSSBtaWdo dCBiZSBtaXNzaW5nIHNvbWV0aGluZyBoZXJlLiBFZy4gd2hlcmUgaXMgdGhlIGxpbnV4IGR0Yg0K PiA+ID4+IHN1cHBvc2VkIHRvIGNvbWUgZnJvbT8gVGhpcyBwYXRjaHNldCBpcyByZWFsbHkgbWlz c2luZyBhbiBleGFtcGxlDQo+ID4gPj4gYW5kIGEgZGVzY3JpcHRpb24gaG93IHRoaW5ncyBzaG91 bGQgd29yay4NCj4gPiA+IElmIHN1cHBsaWVkIERUQiBkb2VzIG5vdCBtYXRjaCB3aXRoIERUQiBv dmVybGF5IGZyYWdtZW50LiB0aGVuDQo+ID4gPiBvdmVybGF5IHdpbGwgbm90IGdldCBhcHBsaWVk Lg0KPiA+DQo+ID4gSSBkb24ndCB0aGluayB0aGlzIGlzIHdoYXQgaGFwcGVucyBoZXJlLiBmZHRf b3ZlcmxheV9hcHBseSgpIHdpbGwgbWFyaw0KPiA+IHRoZSBmZHQgYXMgZGFtYWdlZCBhbmQgdGhl cmUgd2lsbCBiZSBubyBmZHQgYXQgYWxsLg0KPiBPaywgZ290IHlvdXIgcG9pbnQsIElmIHdlIGhh dmUgZnJhZ21lbnQgaW4gRFRCIG92ZXJsYXkgdG8gbW9kaWZ5IGxldCdzIHNheQ0KPiBgc3RhdHVz YCBvZiBDQUFNIGpvYiByaW5nLCBhbmQgQ0FBTSBqb2IgcmluZyBub2RlIGRvZXMgbm90IGV4aXN0 IGluIHRoZSBEVEINCj4gb24gd2hpY2ggb3ZlcmxheSBpcyBnb2luZyB0byBiZSBhcHBsaWVkLCBJ biB0aGF0IGNhc2UgdGhlIERUQiB3aWxsIGJlIG1hcmtlZCBhcw0KPiBkYW1hZ2VkIGFuZCBpdCB3 aWxsIHN0b3AgYm9vdGluZyBvZiB0aGUgYm9hcmQsIHJpZ2h0ID8NCj4gQnV0IGhvdyBjYW4gd2Ug bWFrZSBzdXJlIHRoYXQgRFRCIG92ZXJsYXkgYW5kIERUQiBvbiB3aGljaCBEVEIgb3ZlcmxheSBp cw0KPiBhcHBsaWVkIGFyZSBjb21wYXRpYmxlID8NCj4gTWF5YmUgc29tZSBEVEIgdmVyc2lvbiBj aGVjayBvciBzb21ldGhpbmcgbGlrZSB0aGF0LCB3aGVuIE9QLVRFRSBjcmVhdGVzDQo+IGEgRFRC IG92ZXJsYXksIEl0IGluZGljYXRlcyBpbiB0aGUgb3ZlcmxheSB0aGF0IHRoaXMgY2FuIGJlIGFw cGxpZWQgb24gb25seSBEVEJzDQo+IHdpdGggdmVyc2lvbiBtb3JlIHRoYW4gYFhgDQo+IA0KPiAN Cj4gPiA+IFdlIGRvbid0IGhhdmUgYW55IGNvbnRyb2wgb24gd2hlcmUgdXNlciBwaWNrcyB0aGUg RFRCLCBidXQgd2UgY2FuIG9ubHkNCj4gPiA+IG1ha2Ugc3VyZSBEVEIgb3ZlcmxheSBmZWF0dXJl IG11c3Qgd29yayB3aXRoIERUQnMgd2hpY2ggYXJlDQo+IHVwc3RyZWFtZWQNCj4gPiA+IElmIHVz ZXIgbWFrZXMgaXRzIG93biBjdXN0b21pemVkIERUQiwgd2UgY2Fubm90IG1ha2Ugc3VyZSB0aGF0 IHRoaW5ncw0KPiA+ID4gd2lsbCB3b3JrLg0KPiA+DQo+ID4gQWdhaW4uIElzIHRoZXJlIGFueSBk b2N1bWVudGF0aW9uIG9uIGhvdyB0aGlzIHNob3VsZCBhbGwgd29yayB0b2dldGhlcj8NCj4gPiBX aGVyZSBkb2VzIG9wdGVlIGdldCBpdHMgZGV2aWNlIHRyZWUgZnJvbT8gU2hvdWxkbid0IGl0IGJl IHRoZSBzYW1lDQo+IGRldmljZQ0KPiA+IHRyZWUgYXMgdS1ib290IGFuZCBsaW51eD8gU2hvdWxk bid0IG9wdGVlIG1vZGlmeSB0aGUgZGV2aWNlIHRyZWUgaW4gcGxhY2UNCj4gPiBiZWZvcmUganVt cGluZyBiYWNrIHRvIHUtYm9vdD8NCj4gSGVyZSBvbiBMUyBwbGF0Zm9ybXM6IEJvb3QgRmxvdyBp cyBsaWtlIEFURi0+IE9QLVRFRS0+IEFURi0+VWJvb3QtPiBMaW51eA0KPiANCj4gQ3VycmVudGx5 IGZvciBMUyBwbGF0Zm9ybXMsIE9QLVRFRSBkb24ndCB1c2UgRFRCcyBleGNlcHQgZm9yIExYMjE2 MEEuDQo+IEFuZCBJIGFtIHRhbGtpbmcgYWJvdXQgdGhlIG90aGVyIHBsYXRmb3JtcyBleGNlcHQg TFgyMTYwIGZvciBub3cuDQo+IFNvIGFsbCBwZXJpcGhlcmFscyBiYXNlIGFkZHJlc3NlcyBhcmUg Y3VycmVudGx5IGhhcmRjb2RlZC4NCj4gDQo+IEJ1dCBPUC1URUUgdXNlcyBzb21lIG9mIHRoZSBw ZXJpcGhlcmFscywgYW5kIHRoaXMgaW5mb3JtYXRpb24gbmVlZHMgdG8NCj4gYmUgcGFzc2VkIHRv IGZvbGxvd2luZyBjb21wb25lbnRzIHVib290IGFuZCBsaW51eCBzbyB0aGF0IHRoZXkgZG9uJ3Qg dXNlDQo+IHRoZSBzYW1lIHBlcmlwaGVyYWxzLg0KPiANCj4gT25lIG9mIHRoZSBjYXNlIGlzIENB QU0gSm9iIFJpbmcuIE9QLVRFRSBhbHdheXMgdXNlIENBQU0gSm9iIFJpbmcgMywgYW5kIGl0DQo+ IG5lZWRzIHRvIGNvbW11bmljYXRlIHRoaXMgdGhpbmcgdG8gZm9sbG93aW5nIGNvbXBvbmVudHMg dWJvb3Qgc28gdGhhdCB0aGV5DQo+IGRvbuKAmXQNCj4gdHJ5IHRvIHVzZSB0aGUgc2FtZSBwZXJp cGhlcmFscyBhcyB1c2VkIGJ5IE9QLVRFRSwNCj4gU28sIHdlIGVuYWJsZWQgRFRCX09WRVJMQVkg b3B0aW9uIGluIE9QLVRFRSBhbmQgd2lsbCB3cml0ZSBDQUFNIEpvYiBSaW5nDQo+IDMgdG8gYmUN Cj4gZGlzYWJsZWQgaW4gdGhhdCBEVEIgb3ZlcmxheS4NCj4gDQo+IFRoZSBhZGRyZXNzIHdoZXJl IHRoaXMgRFRCIG92ZXJsYXkgd2lsbCBiZSBjcmVhdGVkIGlzIHBhc3NlZCBieSBBVEYgd2hpY2gN Cj4gQVRGIHdpbGwNCj4gcGFzcyBvbiB0byB1Ym9vdCBhbHNvLg0KPiANCj4gV2hlbiBjb250cm9s IHJlYWNoZXMgdWJvb3QsIEl0ICB3aWxsIHVzZSB0aGF0IERUQiBvdmVybGF5IGFuZCBhcHBseSBp dCBvbg0KPiBMaW51eCBEVEINCj4gd2hpY2ggd2UgcGFzc2VkIHZpYSB0ZnRwIG9uIGJvYXJkLg0K PiANCj4gQ3VycmVudGx5IHRoZXJlIGlzIG5vIGNvbW1vbiBEVEIgd2hpY2ggaXMgYmVpbmcgdXNl ZCBieSBhbGwgdGhlIGNvbXBvbmVudHMsDQo+IE9QLVRFRSwgVWJvb3QsIExpbnV4IGFsbCBhcmUg dXNpbmcgdGhlaXIgb3duIGNvcGllcyBvZiBEVEIuDQo+IA0KPiBIb3BlIEkgYW5zd2VyZWQgeW91 ciBxdWVyaWVzLCBQbGVhc2UgbGV0IG1lIGtub3cgaWYgeW91IG5lZWQgbW9yZQ0KPiBpbmZvcm1h dGlvbi4NCj4gDQo+ID4gQW5kcmV5LCBkbyB5b3Uga25vdyBob3cgdGhpcyB3b3JrcyBvbiBpbXg/ DQo+IEFjdHVhbGx5LCBJIHRvb2sgcmVmZXJlbmNlIGZyb20gaW14IG9ubHksIFRoZXkgYXJlIGFs c28ganVzdCBhcHBseWluZyBEVEINCj4gb3ZlcmxheSBvbiBsaW51eCBEVEIgYXMgb2Ygbm93Lg0K PiBUaGV5IGFyZSBub3QgbW9kaWZ5aW5nIHRoZSB1Ym9vdCBEVEIgYWNjb3JkaW5nIHRvIHRoZSBE VEIgb3ZlcmxheS4NCj4gDQo+IA0KPiBSZWdhcmRzLA0KPiBTYWhpbCBNYWxob3RyYQ0K