From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50075.outbound.protection.outlook.com [40.107.5.75]) by dpdk.org (Postfix) with ESMTP id D2B371B349 for ; Thu, 2 Nov 2017 06:53:58 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=qT82E6sgAuO/CUtIGnanYDgLnBxkDSwBttJ4OrEUDo4=; b=jteCsFA5gc41zdz/GgZOjstTdLbdsOfO7C/ZowE3pN7g4dJ58Ly0kES6lkzuoktlq0puJQLwttUd7Z0I7hRzCCVFI/9Saza0SyLTAePt0kawvhN+afMTk/TKRmXFPUHK61e6x0lZAdIADB4XSIECVXH+llQ+aVc6bP/7zajK6v4= Received: from HE1PR0502MB3659.eurprd05.prod.outlook.com (10.167.127.17) by HE1PR0502MB3659.eurprd05.prod.outlook.com (10.167.127.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.197.13; Thu, 2 Nov 2017 05:53:56 +0000 Received: from HE1PR0502MB3659.eurprd05.prod.outlook.com ([fe80::c524:908c:b99c:3f4b]) by HE1PR0502MB3659.eurprd05.prod.outlook.com ([fe80::c524:908c:b99c:3f4b%13]) with mapi id 15.20.0197.014; Thu, 2 Nov 2017 05:53:56 +0000 From: Matan Azrad To: Ferruh Yigit , Gaetan Rivet CC: "dev@dpdk.org" , "john.mcnamara@intel.com" Thread-Topic: [dpdk-dev] [PATCH] doc: update failsafe feature list Thread-Index: AQHTLW6xb7+gXmWlGkKDhh+pBI1/WaK7+AYAgAAJlhCAABBsgIAACbCQgASliICAAsMAMIAxo4KAgAtARQCAAHba4A== Date: Thu, 2 Nov 2017 05:53:56 +0000 Message-ID: References: <1505403124-44297-1-git-send-email-matan@mellanox.com> <4dd479dc-8d1e-7e6c-6100-7c71058d98b7@intel.com> <0b4190d7-dc1c-71d2-0e0b-13ab1d007e0c@intel.com> In-Reply-To: Accept-Language: en-US, he-IL Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=matan@mellanox.com; x-originating-ip: [193.47.165.251] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; HE1PR0502MB3659; 6:FR+NkjQBHHGorqqqfofN9QnScdyjDSGEMiCp5tDcs6OyJMue5G+DEtRcnnKbvQbwXZUbIRXpIxZfNKwxhad+qgIOSAZZcAkyl1aYvn563T8a7MysZsPRanlz3HwqJ++CgiWiunEagoJHfbpS/aHRBoXE3PcTg2VvEV09n5CfGBNSkGkKU1qawcdudtwGBoHq1rPthsUhnufa8g9UZCMcwkOky1BSKj0or/R+03X0WYCkLIM+n+WLRxLP3Xb95HFmHFwutACbGq9disnxXcfsbWOnrCgvfT1nzruY/ViQ8tnRW/3qRDWWgf7M6L2Q+bG+HnobKRfGOJHfrr37q8aWMq9VYCSll/4bR3Xi5rd2Iig=; 5:AWviWlpDvAAoHJ6/gkWa8+/edsAGDFW5wIOePRxD1wIYd+9OZW99fYOTrWxrni3Jt+OuXrh5ywMG8NA/Xrr4M0ZRqqRfFPsV40oT8N8twm7FWZ+uKWJvEey/kGMiYXJ2v+WDMNBiBClC6BQJTBJfrdUjitznE9aahzcNGgpFiOw=; 24:1610dG2o0tmPLlBjcmnr1jv//3z4PzbaltqoEJ0sIdtBdAbSHDW+eLS6e9yoQVC2WNGfMuh1bEc+5SVKyLWAN1vOc2hLsuJ8DAiKuAf3HGk=; 7:knkCqTTIuDlTFWGUcpaEoJl5LKOAH9hOaXzs4d413sopVOEQNv8jS8IRXGDFpgn9oUED53NQhYs/u0wHXUFmRYaJuxkUn65PPlhsxHxfJKUUjrOJkwm0DsEGxt9so3YHA9aGJn4il/C8JMRWj9VPijLRozpGXQ63xm3IVaglFQO1YgD3TeH4DH9LB5+h3YmCtefVjuOA8EijDiSRI5gGAZMNVAsq1blNeSJ8Scvq9B5GjErMi5/BZ1EeuSzNu4nB x-ms-exchange-antispam-srfa-diagnostics: SSOS; x-ms-office365-filtering-correlation-id: e5078032-f2fa-45e4-2475-08d521b61b00 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(48565401081)(2017052603199); SRVR:HE1PR0502MB3659; x-ms-traffictypediagnostic: HE1PR0502MB3659: x-exchange-antispam-report-test: UriScan:(189930954265078)(45079756050767)(228905959029699); x-microsoft-antispam-prvs: x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(3231020)(93006095)(93001095)(3002001)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123558100)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR0502MB3659; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR0502MB3659; x-forefront-prvs: 047999FF16 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(346002)(376002)(189002)(24454002)(199003)(13464003)(76104003)(33656002)(316002)(74316002)(106356001)(105586002)(229853002)(101416001)(5250100002)(25786009)(45080400002)(8936002)(478600001)(3660700001)(81156014)(189998001)(8676002)(54906003)(81166006)(2900100001)(110136005)(3280700002)(97736004)(4326008)(93886005)(2906002)(6436002)(55016002)(68736007)(5660300001)(9686003)(6506006)(305945005)(6306002)(7736002)(6246003)(53936002)(966005)(15650500001)(66066001)(7696004)(2950100002)(14454004)(50986999)(3846002)(53546010)(76176999)(86362001)(102836003)(54356999)(99286004)(6116002); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0502MB3659; H:HE1PR0502MB3659.eurprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: e5078032-f2fa-45e4-2475-08d521b61b00 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Nov 2017 05:53:56.2926 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0502MB3659 Subject: Re: [dpdk-dev] [PATCH] doc: update failsafe feature list X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Nov 2017 05:53:59 -0000 SGkgRmVycnVoLCBHYWV0YW4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9t OiBGZXJydWggWWlnaXQgW21haWx0bzpmZXJydWgueWlnaXRAaW50ZWwuY29tXQ0KPiBTZW50OiBU aHVyc2RheSwgTm92ZW1iZXIgMiwgMjAxNyAxMjozNCBBTQ0KPiBUbzogTWF0YW4gQXpyYWQgPG1h dGFuQG1lbGxhbm94LmNvbT47IEdhZXRhbiBSaXZldA0KPiA8Z2FldGFuLnJpdmV0QDZ3aW5kLmNv bT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgam9obi5tY25hbWFyYUBpbnRlbC5jb20NCj4gU3ViamVj dDogUmU6IFtkcGRrLWRldl0gW1BBVENIXSBkb2M6IHVwZGF0ZSBmYWlsc2FmZSBmZWF0dXJlIGxp c3QNCj4gDQo+IE9uIDEwLzI1LzIwMTcgMTE6NDQgQU0sIEZlcnJ1aCBZaWdpdCB3cm90ZToNCj4g PiBPbiA5LzIzLzIwMTcgMTA6NTUgUE0sIE1hdGFuIEF6cmFkIHdyb3RlOg0KPiA+PiBIaSBGZXJy dWgNCj4gPj4NCj4gPj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+PiBGcm9tOiBG ZXJydWggWWlnaXQgW21haWx0bzpmZXJydWgueWlnaXRAaW50ZWwuY29tXQ0KPiA+Pj4gU2VudDog RnJpZGF5LCBTZXB0ZW1iZXIgMjIsIDIwMTcgMTozMiBQTQ0KPiA+Pj4gVG86IE1hdGFuIEF6cmFk IDxtYXRhbkBtZWxsYW5veC5jb20+OyBHYWV0YW4gUml2ZXQNCj4gPj4+IDxnYWV0YW4ucml2ZXRA NndpbmQuY29tPg0KPiA+Pj4gQ2M6IGRldkBkcGRrLm9yZzsgam9obi5tY25hbWFyYUBpbnRlbC5j b20NCj4gPj4+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSF0gZG9jOiB1cGRhdGUgZmFp bHNhZmUgZmVhdHVyZSBsaXN0DQo+ID4+Pg0KPiA+Pj4gT24gOS8xOS8yMDE3IDEyOjM5IFBNLCBN YXRhbiBBenJhZCB3cm90ZToNCj4gPj4+PiBIaSBGZXJydWgNCj4gPj4+Pg0KPiA+Pj4+PiAtLS0t LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+Pj4+PiBGcm9tOiBGZXJydWggWWlnaXQgW21haWx0 bzpmZXJydWgueWlnaXRAaW50ZWwuY29tXQ0KPiA+Pj4+PiBTZW50OiBUdWVzZGF5LCBTZXB0ZW1i ZXIgMTksIDIwMTcgMjowMCBQTQ0KPiA+Pj4+PiBUbzogTWF0YW4gQXpyYWQgPG1hdGFuQG1lbGxh bm94LmNvbT47IEdhZXRhbiBSaXZldA0KPiA+Pj4+PiA8Z2FldGFuLnJpdmV0QDZ3aW5kLmNvbT4N Cj4gPj4+Pj4gQ2M6IGRldkBkcGRrLm9yZzsgam9obi5tY25hbWFyYUBpbnRlbC5jb20NCj4gPj4+ Pj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1BBVENIXSBkb2M6IHVwZGF0ZSBmYWlsc2FmZSBm ZWF0dXJlIGxpc3QNCj4gPj4+Pj4NCj4gPj4+Pj4gT24gOS8xOS8yMDE3IDExOjA0IEFNLCBNYXRh biBBenJhZCB3cm90ZToNCj4gPj4+Pj4+DQo+ID4+Pj4+PiBIaSBGZXJydWgNCj4gPj4+Pj4+DQo+ ID4+Pj4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4+Pj4+PiBGcm9tOiBGZXJy dWggWWlnaXQgW21haWx0bzpmZXJydWgueWlnaXRAaW50ZWwuY29tXQ0KPiA+Pj4+Pj4+IFNlbnQ6 IFR1ZXNkYXksIFNlcHRlbWJlciAxOSwgMjAxNyAxMjoyNyBQTQ0KPiA+Pj4+Pj4+IFRvOiBNYXRh biBBenJhZCA8bWF0YW5AbWVsbGFub3guY29tPjsgR2FldGFuIFJpdmV0DQo+ID4+Pj4+Pj4gPGdh ZXRhbi5yaXZldEA2d2luZC5jb20+DQo+ID4+Pj4+Pj4gQ2M6IGRldkBkcGRrLm9yZw0KPiA+Pj4+ Pj4+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSF0gZG9jOiB1cGRhdGUgZmFpbHNhZmUg ZmVhdHVyZQ0KPiA+Pj4+Pj4+IGxpc3QNCj4gPj4+Pj4+Pg0KPiA+Pj4+Pj4+IE9uIDkvMTQvMjAx NyA0OjMyIFBNLCBNYXRhbiBBenJhZCB3cm90ZToNCj4gPj4+Pj4+Pj4gQWRkIHN1cHBvcnRlZCBm YWlsc2FmZSBmZWF0dXJlcyB0byBmZWF0dXJlIGxpc3QuDQo+ID4+Pj4+Pj4+IFJlbW92ZSBzdGF0 cyBwZXIgcXVldWUgZmVhdHVyZSBmcm9tIGZhaWxzYWZlIGZlYXR1cmUgbGlzdCBzaW5jZQ0KPiA+ Pj4+Pj4+PiBxdWV1ZV9zdGF0c19tYXBwaW5nX3NldCBkZXYgb3AgaGFzIG5vdCBpbXBsZW1lbnRl ZCB5ZXQuDQo+ID4+Pj4+Pj4+DQo+ID4+Pj4+Pj4+IFNpZ25lZC1vZmYtYnk6IE1hdGFuIEF6cmFk IDxtYXRhbkBtZWxsYW5veC5jb20+DQo+ID4+Pj4+Pj4+IC0tLQ0KPiA+Pj4+Pj4+PiAgZG9jL2d1 aWRlcy9uaWNzL2ZlYXR1cmVzL2ZhaWxzYWZlLmluaSB8IDE1ICsrKysrKysrKysrKysrLQ0KPiA+ Pj4+Pj4+PiAgMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkN Cj4gPj4+Pj4+Pj4NCj4gPj4+Pj4+Pj4gZGlmZiAtLWdpdCBhL2RvYy9ndWlkZXMvbmljcy9mZWF0 dXJlcy9mYWlsc2FmZS5pbmkNCj4gPj4+Pj4+Pj4gYi9kb2MvZ3VpZGVzL25pY3MvZmVhdHVyZXMv ZmFpbHNhZmUuaW5pDQo+ID4+Pj4+Pj4+IGluZGV4IGE0MmUzNDQuLjlmNDg0NTUgMTAwNjQ0DQo+ ID4+Pj4+Pj4+IC0tLSBhL2RvYy9ndWlkZXMvbmljcy9mZWF0dXJlcy9mYWlsc2FmZS5pbmkNCj4g Pj4+Pj4+Pj4gKysrIGIvZG9jL2d1aWRlcy9uaWNzL2ZlYXR1cmVzL2ZhaWxzYWZlLmluaQ0KPiA+ Pj4+Pj4+PiBAQCAtNCwyMCArNCwzMyBAQA0KPiA+Pj4+Pj4+PiAgOyBSZWZlciB0byBkZWZhdWx0 LmluaSBmb3IgdGhlIGZ1bGwgbGlzdCBvZiBhdmFpbGFibGUgUE1EIGZlYXR1cmVzLg0KPiA+Pj4+ Pj4+PiAgOw0KPiA+Pj4+Pj4+PiAgW0ZlYXR1cmVzXQ0KPiA+Pj4+Pj4+PiArU3BlZWQgY2FwYWJp bGl0aWVzICAgPSBZDQo+ID4+Pj4+Pj4+ICBMaW5rIHN0YXR1cyAgICAgICAgICA9IFkNCj4gPj4+ Pj4+Pj4gIExpbmsgc3RhdHVzIGV2ZW50ICAgID0gWQ0KPiA+Pj4+Pj4+PiAgTVRVIHVwZGF0ZSAg ICAgICAgICAgPSBZDQo+ID4+Pj4+Pj4+ICBKdW1ibyBmcmFtZSAgICAgICAgICA9IFkNCj4gPj4+ Pj4+Pj4gK1NjYXR0ZXJlZCBSeCAgICAgICAgID0gWQ0KPiA+Pj4+Pj4+PiArTFJPICAgICAgICAg ICAgICAgICAgPSBZDQo+ID4+Pj4+Pj4+ICtUU08gICAgICAgICAgICAgICAgICA9IFkNCj4gPj4+ Pj4+Pj4gIFByb21pc2N1b3VzIG1vZGUgICAgID0gWQ0KPiA+Pj4+Pj4+PiAgQWxsbXVsdGljYXN0 IG1vZGUgICAgPSBZDQo+ID4+Pj4+Pj4+ICBVbmljYXN0IE1BQyBmaWx0ZXIgICA9IFkNCj4gPj4+ Pj4+Pj4gIE11bHRpY2FzdCBNQUMgZmlsdGVyID0gWQ0KPiA+Pj4+Pj4+PiAgVkxBTiBmaWx0ZXIg ICAgICAgICAgPSBZDQo+ID4+Pj4+Pj4+ICtFdGhlcnR5cGUgZmlsdGVyICAgICA9IFkNCj4gPj4+ Pj4+Pj4gK04tdHVwbGUgZmlsdGVyICAgICAgID0gWQ0KPiA+Pj4+Pj4+PiArU1lOIGZpbHRlciAg ICAgICAgICAgPSBZDQo+ID4+Pj4+Pj4+ICtUdW5uZWwgZmlsdGVyICAgICAgICA9IFkNCj4gPj4+ Pj4+Pj4gK0ZsZXhpYmxlIGZpbHRlciAgICAgID0gWQ0KPiA+Pj4+Pj4+PiArSGFzaCBmaWx0ZXIg ICAgICAgICAgPSBZDQo+ID4+Pj4+Pj4+ICtGbG93IGRpcmVjdG9yICAgICAgICA9IFkNCj4gPj4+ Pj4+Pj4gIEZsb3cgY29udHJvbCAgICAgICAgID0gWQ0KPiA+Pj4+Pj4+PiAgRmxvdyBBUEkgICAg ICAgICAgICAgPSBZDQo+ID4+Pj4+Pj4+ICtRaW5RIG9mZmxvYWQgICAgICAgICA9IFkNCj4gPj4+ Pj4+Pj4gK0wzIGNoZWNrc3VtIG9mZmxvYWQgID0gWQ0KPiA+Pj4+Pj4+PiArTDQgY2hlY2tzdW0g b2ZmbG9hZCAgPSBZDQo+ID4+Pj4+Pj4+ICBQYWNrZXQgdHlwZSBwYXJzaW5nICA9IFkNCj4gPj4+ Pj4+Pj4gIEJhc2ljIHN0YXRzICAgICAgICAgID0gWQ0KPiA+Pj4+Pj4+PiAtU3RhdHMgcGVyIHF1 ZXVlICAgICAgPSBZDQo+ID4+Pj4+Pj4+ICBBUk12NyAgICAgICAgICAgICAgICA9IFkNCj4gPj4+ Pj4+Pj4gIEFSTXY4ICAgICAgICAgICAgICAgID0gWQ0KPiA+Pj4+Pj4+PiAgUG93ZXI4ICAgICAg ICAgICAgICAgPSBZDQo+ID4+Pj4+Pj4NCj4gPj4+Pj4+PiBJIGFtIG5vdCBzdXJlIGlmIGNsYWlt aW5nIHN1cHBvcnQgZm9yIHRoZXNlIGZlYXR1cmVzIGlzIGNvcnJlY3QuDQo+ID4+Pj4+Pj4gRmFp bHNhZmUgaXRzZWxmIGRvZXNuJ3QgcHJvdmlkZSB0aGVzZSBmZWF0dXJlcywgYnV0IHJlbGllcw0K PiA+Pj4+Pj4+IHVuZGVybHlpbmcgaGFyZHdhcmUgd2hpY2ggd2UgZG9uJ3QgcmVhbGx5IGtub3cg d2hhdCB0aGV5DQo+ID4+Pj4+Pj4gc3VwcG9ydHMgb3Igbm90IGluIHRoaXMNCj4gPj4+Pj4gc3Rh Z2UuDQo+ID4+Pj4+Pj4NCj4gPj4+Pj4+DQo+ID4+Pj4+PiBEb24ndCB5b3UgdGhpbmsgdGhhdCBh bG1vc3QgYWxsIGZhaWxzYWZlIGZlYXR1cmVzIHJlbHkgdW5kZXJseWluZw0KPiA+Pj4+Pj4gaGFy ZHdhcmUgb3INCj4gPj4+Pj4gc3ViIFBNRHM/DQo+ID4+Pj4+DQo+ID4+Pj4+IFlvdSBhcmUgcmln aHQsIHBlcmhhcHMgd2Ugc2hvdWxkIHJlbW92ZSBhbGwuIFRoaXMgaXMgaGVscGZ1bCB0bw0KPiA+ Pj4+PiBzaG93IHdoYXQgZGV2aWNlIGZlYXR1cmVzIGFyZSBzdXBwb3J0ZWQuIEZvciBmYWlsc2Fm ZSwgaXMgdGhpcw0KPiA+Pj4+PiBpbmZvcm1hdGlvbg0KPiA+Pj4gdXNlZnVsPw0KPiA+Pj4+Pg0K PiA+Pj4+IFNpbmNlIHRoZXJlIGFyZSBmZWF0dXJlcyB0aGF0IGZhaWxzYWZlIGNhbm5vdCBzdXBw b3J0IHdpdGhvdXQgYW55DQo+ID4+Pj4gc3ViIFBNRCBkZXBlbmRlbmNlcyAoZm9yIGV4YW1wbGUg IlN0YXRzIHBlciBxdWV1ZSIpIGl0IGlzIHVzZWZ1bC4NCj4gPj4+DQo+ID4+PiBTb3JyeSwgSSBt aXNzZWQgeW91ciBwb2ludC4NCj4gPj4+DQo+ID4+PiBEZXZpY2UgZmVhdHVyZSBsaXN0IGRvY3Vt ZW50YXRpb24gaXMgZ29vZCBmb3I6DQo+ID4+PiAtIEVuZCB1c2VyIGNhbiBlYXNpbHkgc2VlIHdo YXQgdG8gZXhwZWN0IGZyb20gYSBkZXZpY2UvZHJpdmVyLg0KPiA+Pj4gLSBUbyB0cmFjZSB3aGF0 IGZlYXR1cmVzIGltcGxlbWVudGVkIGZvciBhIGRldmljZS4NCj4gPj4+IC0gVG8gZmluZCBvdXQg d2hpY2ggZGV2aWNlIGhhcyBhIHNwZWNpZmljIGRlc2lyZWQgZmVhdHVyZS4NCj4gPj4+DQo+ID4+ PiBGb3IgZmFpbHNhZmUsIGl0IGlzIGEgdmlydHVhbCBvdmVybGF5IGRldmljZSBvbiBvdGhlciBw aHlzaWNhbCBkZXZpY2VzLg0KPiA+Pj4NCj4gPj4+IFRoZSBzdXBwb3J0ZWQgYXJjaGl0ZWN0dXJl cyBhbmQgcHJvdmlkZWQgZG9jdW1lbnRzIGZlYXR1cmVzIGNhbiBiZQ0KPiA+Pj4gdXNlZnVsLiBC dXQgd2h5L2hvdyBOSUMgcmVsYXRlZCBmZWF0dXJlcyBjYW4gYmUgdXNlZnVsIHNpbmNlIGFsbA0K PiA+Pj4gdGhleSBhcmUgY29taW5nIGZvcm0gdW5kZXJsYXkgZGV2aWNlcz8NCj4gPj4+DQo+ID4+ IE15IHBvaW50IGlzIHRoYXQgc29tZW9uZSBjYW4gdW5kZXJzdGFuZCBmcm9tIHRoaXMgbGlzdCBh bGwgZmFpbHNhZmUNCj4gPj4gUE1EIGZlYXR1cmVzIHdoaWNoIGFyZSBub3Qgc3VwcG9ydGVkIGV2 ZW4gaWYgdGhlIGZhaWxzYWZlIHN1YiBkZXZpY2VzDQo+IFBNRCBtYXkgc3VwcG9ydCB0aGVtLg0K PiA+DQo+ID4gSXQgbWF5IGJlIHBvc3NpYmxlIHRvIGRvY3VtZW50IHRoZW0gYXMgIkZlYXR1cmUg PSBOIiBpZiB5b3Ugc3VyZSB0aGV5DQo+ID4gYXJlIG5vdCBzdXBwb3J0ZWQsIGluc3RlYWQgb2Yg c2F5aW5nIHRoZSBmZWF0dXJlcyB0aGF0IG1heSBvciBtYXkgbm90DQo+ID4gYmUgc3VwcG9ydGVk IGFzIHN1cHBvcnRlZC4NCj4gDQo+IE5hayBmb3IgdGhlIHBhdGNoLCBpdHMgc3RhdHVzIHVwZGF0 ZWQgaW4gcGF0Y2h3b3JrLg0KPiANCldoeT8NCkl0IHNob3VsZCBiZSBzdXBlcnNlZGVkIGxhdGVy LCB0aGUgc3RhdHMgcGVyIHF1ZXVlIHNob3VsZCBiZSByZW1vdmVkIGFueSB3YXkuDQogTW9yZW92 ZXIsIEkgdGhpbmsgd2Ugc2hvdWxkIHNvbHZlIGl0IGluIGEgZGlmZmVyZW50IHdheSBpZiB5b3Ug ZG9uJ3QgYWdyZWUgdG8gbWFyayB0aGVtIGFzIHN1cHBvcnRlZC4NCk1heWJlIHdlIGNhbiBhZGQg c3BlY2lhbCBzaWduIHRvIHRoaXMgdGFibGUgb3IgYWRkIHN0YXIgaW4gZmFpbHNhZmUgbmFtZSht YXliZSBjaGFuZ2UgY29sb3IpIGFuZCBleHBsYWluIHRoZXJlIHRoYXQgYW55IHN1cHBvcnRlZCBm ZWF0dXJlIGJ5IGZhaWxzYWZlIGRlcGVuZHMgb24gc3ViIGRldmljZXMgc3VwcG9ydC4NClVzZXIg bXVzdCBrbm93IGFsbCB0aGUgZmVhdHVyZXMgYWxsb3dlZCBieSBmYWlsc2FmZSBvdGhlcndpc2Ug d2Ugc2hvdWxkIHJlbW92ZSBhbGwgb2YgdGhlIGZhaWxzYWZlIGZlYXR1cmUgaW4gdGhpcyB0YWJs ZShiZWNhdXNlIGFsbCBvZiB0aGVtIGRlcGVuZCBvbiBzdWIgZGV2aWNlcyBzdXBwb3J0ICkuDQpX aGF0IGRvIHlvdSB0aGluaz8NCg0KPiA+DQo+ID4+IFBsZWFzZSByZWFkIHNlY3Rpb24gMzEuMSBp biBmYWlsc2FmZSBkb2N1bWVudGF0aW9uOg0KPiA+Pg0KPiBodHRwczovL2VtZWEwMS5zYWZlbGlu a3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHAlM0ElMkYlMkZkcGQNCj4gPj4NCj4g ay5vcmclMkZkb2MlMkZndWlkZXMlMkZuaWNzJTJGZmFpbF9zYWZlLmh0bWwmZGF0YT0wMiU3QzAx JTdDbWF0YW4NCj4gJTQwbQ0KPiA+Pg0KPiBlbGxhbm94LmNvbSU3QzNhZDFmYWY0MDNlMTRjODVh ZDY1MDhkNTIxNzg5OWVhJTdDYTY1Mjk3MWM3ZDJlNGQ5Yg0KPiBhNmE0DQo+ID4+DQo+IGQxNDky NTZmNDYxYiU3QzAlN0MwJTdDNjM2NDUxNzI0MjMzODAwNzAzJnNkYXRhPWkxc2k4d1FJR1MzR1Nx Rw0KPiBXSTJMeUsNCj4gPj4gMTlONm9VTWVWQTA3cnprbVNrZ1pYayUzRCZyZXNlcnZlZD0wDQo+ ID4+IEFjdHVhbGx5LCB0aGUgZmFpbHNhZmUgc3VwcG9ydGVkIGZlYXR1cmVzIGlzIHRoZSBsb2dp Y2FsIEFORCBiZXR3ZWVuIGFsbCBpdHMNCj4gc3ViIGRldmljZXMgc3VwcG9ydGVkIGZlYXR1cmVz IGFuZCBmYWlsc2FmZSBkZWZhdWx0IGZlYXR1cmVzLg0KPiA+PiBJIHRoaW5rIHRoaXMgdGFibGUg c2hvdWxkIHJlZmxlY3QgdGhlIGZhaWxzYWZlIGRlZmF1bHQgZmVhdHVyZXMuDQo+ID4NCj4gPiBT byBpZiBhbnkgUE1EIGRvZXNuJ3Qgc3VwcG9ydCB0aGF0IGZlYXR1cmUsIGl0IHdvbid0IGJlIHN1 cHBvcnRlZCwNCj4gPiByaWdodD8gSWYgc28gd2h5IHdlIGFyZSBkb2N1bWVudGVkIGl0IGFzIHN1 cHBvcnRlZC4NCj4gPg0KPiA+IEFncmVlIHRvIGRvY3VtZW50IGRlZmF1bHQgZmVhdHVyZXMgaW5k ZXBlbmRlbnQgZnJvbSB3aGF0IFBNRA0KPiBzdXBwb3J0cywNCj4gPiBhcyBJIHNhaWQgYmVmb3Jl ICJzdXBwb3J0ZWQgYXJjaGl0ZWN0dXJlcyBhbmQgcHJvdmlkZWQgZG9jdW1lbnRzIiBldGMuLg0K PiA+DQo+ID4+IEl0IGlzIHZlcnkgdXNlZnVsIGZvciBmYWlsc2FmZSB1c2VyIHRvIGNvbXBhcmUg ZmFpbHNhZmUgZmVhdHVyZXMgYW5kIHN1Yg0KPiBkZXZpY2VzIGZlYXR1cmVzIHRvIGluZmVyIHdo aWNoIGZlYXR1cmUgaXMgZ29pbmcgdG8gYmUgc3VwcG9ydGVkIHdpdGggZmFpbHNhZmUNCj4gY29t YmluYXRpb24uDQo+ID4+DQo+ID4+IEluIGFkZGl0aW9uLA0KPiA+PiBFdmVuIGlmIHRoZSBQTUQg cGFydCBpcyBvbmx5IHRvIHNldCBjYXBhYmlsaXR5IGJpdCAoTklDIHJlbGF0ZWQgZmVhdHVyZXMN Cj4gY2FwYWJpbGl0eSkgdXNlciBtdXN0IGtub3cgdGhhdCBmYWlsc2FmZSBpcyBnb2luZyB0byBz ZXQgaXQuDQo+ID4NCj4gPiBTdGlsbCB0aGlzIGRlcGVuZHMgb24gaWYgUE1EIHN1cHBvcnRzIGl0 IG9yIG5vdC4NCj4gPg0KPiA+IE91dCBvZiBjdXJpb3NpdHksIGhvdyBmYWlsc2FmZSBzZXQgdGhl IHVuZGVybHlpbmcgUE1EIGZlYXR1cmVzLA0KPiA+IGF1dG9tYXRpY2FsbHkgb3IgYmFzZWQgb24g dXNlciByZXF1ZXN0PyBJIGd1ZXNzIGl0IGNoZWNrcyB0aGF0IGFsbA0KPiA+IFBNRHMgc3VwcG9y dCBmZWF0dXJlIGJlZm9yZSBzZXR0aW5nIGl0Lg0KPiA+DQo+ID4+DQo+ID4+Pj4NCj4gPj4+Pj4+ DQo+ID4+Pj4+Pj4gT0sgZm9yIGRyb3BwaW5nICJTdGF0cyBwZXIgcXVldWUiDQo+ID4+Pj4+Pj4N Cj4gPj4+Pj4+Pj4NCj4gPj4+Pj4+DQo+ID4+Pj4NCj4gPj4NCj4gPg0KDQo=