Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp7504pxa; Mon, 3 Aug 2020 20:47:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyyvSiYOIlF0HB90IknLOQJJd6aS9joqp6c8L1Y8iL9zxRbHlDZYiX+S1LX5Yqvlarmw9pX X-Received: by 2002:a17:906:2e8d:: with SMTP id o13mr19482751eji.279.1596512827465; Mon, 03 Aug 2020 20:47:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596512827; cv=none; d=google.com; s=arc-20160816; b=tNQ8u9cMxP/IvGnOPalTScxL+W0+AZfPfKRGgI/3v7oDhMF8BE0fxA5FdA3Qr2R43o yLGpUos38uTZEvl53BmfYo39w2yK1fTGyI45fkcTT4cESLyUnzpaexUUs6aVRchOk/wD gI1Xw5HoHRHAhMBopQ1Ox5iIyp6SBnEKiMw2gx4pmTSer3z7ezijLSeCmUQEo3A/apWQ Mkn8vqQJKM8GY4cwDAsAhM7queg+AF/URn4+qLJeXXedeGNYdUAErNmQ4xku3MBgT9rR x6AYdT0Bj0YdVXhsohQzIAy4yCv+2XirunyWuz3/2OjO5eyZVM/aDA5Pug1nCRlwRKDr 6P/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=jmTw8lYfaSbJ3Bk4TH0/lnMXRt0ZDa32bT+F5mxbxQ8=; b=FAhca7WqiMJCLxU11gu4yxclWJFKoJh63XBScZluZYJ+C5UlfKuYqSLhpz11kJZREv Lz4tAPyxPYQrJ8jImjNFYCwoIhkr4CngGVK/kez+iCChVxYpbGouRz4U7nRfnO51+2uh DZL90NC5kzEgDZ8UNU3LgQXsonj9woUJf0RdKodYbvNQIfbFI2EYNSZGTIs6JZVjYIa0 8uGlZ6pFf6qbCZsLw+OGOPdw03vCb56G3ekGtFOp9sn6sasaIxaLzVMyz7NLoqZdQuDg 6sSPD3bSagFFFsZg9xrLcAnr5F/DeZy3qMs7oaYPDXcuItvdaQMptmeB72hJGnnByYca uPUg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=qI3K5t0Y; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mediatek.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id cn3si11629972edb.563.2020.08.03.20.46.44; Mon, 03 Aug 2020 20:47:07 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=qI3K5t0Y; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mediatek.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730672AbgHDDnf (ORCPT + 99 others); Mon, 3 Aug 2020 23:43:35 -0400 Received: from mailgw01.mediatek.com ([210.61.82.183]:37455 "EHLO mailgw01.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1728713AbgHDDlx (ORCPT ); Mon, 3 Aug 2020 23:41:53 -0400 X-UUID: 20acc235826d45c5b460b8caa9b17a48-20200804 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:Date:Subject:CC:To:From; bh=jmTw8lYfaSbJ3Bk4TH0/lnMXRt0ZDa32bT+F5mxbxQ8=; b=qI3K5t0Yo8okHFpLBXUxm3TX2uejXngGPN+4f8DOvmu/4CNCyXmsQO/FOayNTZdWG2MNEzaSZWFkA6xdLmKz3x4L3sGLOBwKbnhcL5w2tfaZNwEaHJ8H3yRHwMEnmnB3ii1NWf7lbxek70hZxR49f4GluIYuBlmqNLHnW8dnx0w=; X-UUID: 20acc235826d45c5b460b8caa9b17a48-20200804 Received: from mtkcas10.mediatek.inc [(172.21.101.39)] by mailgw01.mediatek.com (envelope-from ) (Cellopoint E-mail Firewall v4.1.10 Build 0809 with TLS) with ESMTP id 1493781262; Tue, 04 Aug 2020 11:41:43 +0800 Received: from mtkcas08.mediatek.inc (172.21.101.126) by mtkmbs07n2.mediatek.inc (172.21.101.141) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 4 Aug 2020 11:41:41 +0800 Received: from localhost.localdomain (10.17.3.153) by mtkcas08.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Tue, 4 Aug 2020 11:41:40 +0800 From: Xia Jiang To: Hans Verkuil , Mauro Carvalho Chehab , Rob Herring , Matthias Brugger , Rick Chang CC: , , , , , Marek Szyprowski , Tomasz Figa , , , , , Subject: [PATCH v11 00/28] Add support for mt2701 JPEG ENC support Date: Tue, 4 Aug 2020 11:40:34 +0800 Message-ID: <20200804034102.22983-1-xia.jiang@mediatek.com> X-Mailer: git-send-email 2.18.0 MIME-Version: 1.0 Content-Type: text/plain X-MTK: N Content-Transfer-Encoding: base64 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org VGhpcyBwYXRjaHNldCBhZGQgc3VwcG9ydCBmb3IgbXQyNzAxIEpQRUcgRU5DIHN1cHBvcnQuICAg ICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICANClRoaXMgaXMgdGhlIGNvbXBsaWFuY2UgdGVzdCByZXN1bHQgZm9yIGpwZWcgZGVj IGFuZCBlbmMuICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgDQpUaGUgSlBFRyBkZWMgbG9nOiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICANCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KdjRsMi1jb21wbGlhbmNlIC1kIC9kZXYvdmlk ZW8wDQp2NGwyLWNvbXBsaWFuY2UgU0hBOiBjN2YwMzI4N2JiZDY0YzE2ODk3NWU3ZmYzMTkyZTZm ZDNiNTA3Njg2LCAzMiBiaXRzLCAzMi1iaXQgdGltZV90DQoNCkNvbXBsaWFuY2UgdGVzdCBmb3Ig bXRrLWpwZWctZGVjIGRldmljZSAvZGV2L3ZpZGVvMDoNCg0KRHJpdmVyIEluZm86DQogICAgICAg IERyaXZlciBuYW1lICAgICAgOiBtdGstanBlZy1kZWMNCiAgICAgICAgQ2FyZCB0eXBlICAgICAg ICA6IG10ay1qcGVnLWRlYw0KICAgICAgICBCdXMgaW5mbyAgICAgICAgIDogcGxhdGZvcm06MTUw MDQwMDAuanBlZ2RlYw0KICAgICAgICBEcml2ZXIgdmVyc2lvbiAgIDogNS44LjANCiAgICAgICAg Q2FwYWJpbGl0aWVzICAgICA6IDB4ODQyMDQwMDANCiAgICAgICAgICAgICAgICBWaWRlbyBNZW1v cnktdG8tTWVtb3J5IE11bHRpcGxhbmFyDQogICAgICAgICAgICAgICAgU3RyZWFtaW5nDQogICAg ICAgICAgICAgICAgRXh0ZW5kZWQgUGl4IEZvcm1hdA0KICAgICAgICAgICAgICAgIERldmljZSBD YXBhYmlsaXRpZXMNCiAgICAgICAgRGV2aWNlIENhcHMgICAgICA6IDB4MDQyMDQwMDANCiAgICAg ICAgICAgICAgICBWaWRlbyBNZW1vcnktdG8tTWVtb3J5IE11bHRpcGxhbmFyDQogICAgICAgICAg ICAgICAgU3RyZWFtaW5nDQogICAgICAgICAgICAgICAgRXh0ZW5kZWQgUGl4IEZvcm1hdA0KICAg ICAgICBEZXRlY3RlZCBKUEVHIERlY29kZXINCg0KUmVxdWlyZWQgaW9jdGxzOg0KICAgICAgICB0 ZXN0IFZJRElPQ19RVUVSWUNBUDogT0sNCg0KQWxsb3cgZm9yIG11bHRpcGxlIG9wZW5zOg0KICAg ICAgICB0ZXN0IHNlY29uZCAvZGV2L3ZpZGVvMCBvcGVuOiBPSw0KICAgICAgICB0ZXN0IFZJRElP Q19RVUVSWUNBUDogT0sNCiAgICAgICAgdGVzdCBWSURJT0NfRy9TX1BSSU9SSVRZOiBPSw0KICAg ICAgICB0ZXN0IGZvciB1bmxpbWl0ZWQgb3BlbnM6IE9LDQoNCiAgICAgICAgdGVzdCBpbnZhbGlk IGlvY3RsczogT0sNCkRlYnVnIGlvY3RsczoNCiAgICAgICAgdGVzdCBWSURJT0NfREJHX0cvU19S RUdJU1RFUjogT0sgKE5vdCBTdXBwb3J0ZWQpDQogICAgICAgIHRlc3QgVklESU9DX0xPR19TVEFU VVM6IE9LIChOb3QgU3VwcG9ydGVkKQ0KDQpJbnB1dCBpb2N0bHM6DQogICAgICAgIHRlc3QgVklE SU9DX0cvU19UVU5FUi9FTlVNX0ZSRVFfQkFORFM6IE9LIChOb3QgU3VwcG9ydGVkKQ0KICAgICAg ICB0ZXN0IFZJRElPQ19HL1NfRlJFUVVFTkNZOiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAgICAg dGVzdCBWSURJT0NfU19IV19GUkVRX1NFRUs6IE9LIChOb3QgU3VwcG9ydGVkKQ0KICAgICAgICB0 ZXN0IFZJRElPQ19FTlVNQVVESU86IE9LIChOb3QgU3VwcG9ydGVkKQ0KICAgICAgICB0ZXN0IFZJ RElPQ19HL1MvRU5VTUlOUFVUOiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAgICAgdGVzdCBWSURJ T0NfRy9TX0FVRElPOiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAgICAgSW5wdXRzOiAwIEF1ZGlv IElucHV0czogMCBUdW5lcnM6IDANCg0KT3V0cHV0IGlvY3RsczoNCiAgICAgICAgdGVzdCBWSURJ T0NfRy9TX01PRFVMQVRPUjogT0sgKE5vdCBTdXBwb3J0ZWQpDQogICAgICAgIHRlc3QgVklESU9D X0cvU19GUkVRVUVOQ1k6IE9LIChOb3QgU3VwcG9ydGVkKQ0KICAgICAgICB0ZXN0IFZJRElPQ19F TlVNQVVET1VUOiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAgICAgdGVzdCBWSURJT0NfRy9TL0VO VU1PVVRQVVQ6IE9LIChOb3QgU3VwcG9ydGVkKQ0KICAgICAgICB0ZXN0IFZJRElPQ19HL1NfQVVE T1VUOiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAgICAgT3V0cHV0czogMCBBdWRpbyBPdXRwdXRz OiAwIE1vZHVsYXRvcnM6IDANCg0KSW5wdXQvT3V0cHV0IGNvbmZpZ3VyYXRpb24gaW9jdGxzOg0K ICAgICAgICB0ZXN0IFZJRElPQ19FTlVNL0cvUy9RVUVSWV9TVEQ6IE9LIChOb3QgU3VwcG9ydGVk KQ0KICAgICAgICB0ZXN0IFZJRElPQ19FTlVNL0cvUy9RVUVSWV9EVl9USU1JTkdTOiBPSyAoTm90 IFN1cHBvcnRlZCkNCiAgICAgICAgdGVzdCBWSURJT0NfRFZfVElNSU5HU19DQVA6IE9LIChOb3Qg U3VwcG9ydGVkKQ0KICAgICAgICB0ZXN0IFZJRElPQ19HL1NfRURJRDogT0sgKE5vdCBTdXBwb3J0 ZWQpDQoNCkNvbnRyb2wgaW9jdGxzOg0KICAgICAgICB0ZXN0IFZJRElPQ19RVUVSWV9FWFRfQ1RS TC9RVUVSWU1FTlU6IE9LDQogICAgICAgIHRlc3QgVklESU9DX1FVRVJZQ1RSTDogT0sNCiAgICAg ICAgdGVzdCBWSURJT0NfRy9TX0NUUkw6IE9LDQogICAgICAgIHRlc3QgVklESU9DX0cvUy9UUllf RVhUX0NUUkxTOiBPSw0KICAgICAgICB0ZXN0IFZJRElPQ18oVU4pU1VCU0NSSUJFX0VWRU5UL0RR RVZFTlQ6IE9LIChOb3QgU3VwcG9ydGVkKQ0KICAgICAgICB0ZXN0IFZJRElPQ19HL1NfSlBFR0NP TVA6IE9LIChOb3QgU3VwcG9ydGVkKQ0KICAgICAgICBTdGFuZGFyZCBDb250cm9sczogMCBQcml2 YXRlIENvbnRyb2xzOiAwDQoNCkZvcm1hdCBpb2N0bHM6DQogICAgICAgIHRlc3QgVklESU9DX0VO VU1fRk1UL0ZSQU1FU0laRVMvRlJBTUVJTlRFUlZBTFM6IE9LDQogICAgICAgIHRlc3QgVklESU9D X0cvU19QQVJNOiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAgICAgdGVzdCBWSURJT0NfR19GQlVG OiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAgICAgdGVzdCBWSURJT0NfR19GTVQ6IE9LDQogICAg ICAgIHRlc3QgVklESU9DX1RSWV9GTVQ6IE9LDQogICAgICAgIHRlc3QgVklESU9DX1NfRk1UOiBP Sw0KICAgICAgICB0ZXN0IFZJRElPQ19HX1NMSUNFRF9WQklfQ0FQOiBPSyAoTm90IFN1cHBvcnRl ZCkNCiAgICAgICAgdGVzdCBDcm9wcGluZzogT0sgKE5vdCBTdXBwb3J0ZWQpDQogICAgICAgIHRl c3QgQ29tcG9zaW5nOiBPSw0KICAgICAgICB0ZXN0IFNjYWxpbmc6IE9LIChOb3QgU3VwcG9ydGVk KQ0KDQpDb2RlYyBpb2N0bHM6DQogICAgICAgIHRlc3QgVklESU9DXyhUUllfKUVOQ09ERVJfQ01E OiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAgICAgdGVzdCBWSURJT0NfR19FTkNfSU5ERVg6IE9L IChOb3QgU3VwcG9ydGVkKQ0KICAgICAgICB0ZXN0IFZJRElPQ18oVFJZXylERUNPREVSX0NNRDog T0sgKE5vdCBTdXBwb3J0ZWQpDQoNCkJ1ZmZlciBpb2N0bHM6DQogICAgICAgIHRlc3QgVklESU9D X1JFUUJVRlMvQ1JFQVRFX0JVRlMvUVVFUllCVUY6IE9LDQogICAgICAgIHRlc3QgVklESU9DX0VY UEJVRjogT0sNCiAgICAgICAgdGVzdCBSZXF1ZXN0czogT0sgKE5vdCBTdXBwb3J0ZWQpDQoNClRv dGFsIGZvciBtdGstanBlZy1kZWMgZGV2aWNlIC9kZXYvdmlkZW8wOiA0NSwgU3VjY2VlZGVkOiA0 NSwgRmFpbGVkOiAwLCBXYXJuaW5nczogMA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANClRoZSBKUEVHIGVuYyBsb2c6ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnY0bDIt Y29tcGxpYW5jZSAtZCAvZGV2L3ZpZGVvMQ0KdjRsMi1jb21wbGlhbmNlIFNIQTogYzdmMDMyODdi YmQ2NGMxNjg5NzVlN2ZmMzE5MmU2ZmQzYjUwNzY4NiwgMzIgYml0cywgMzItYml0IHRpbWVfdA0K DQpDb21wbGlhbmNlIHRlc3QgZm9yIG10ay1qcGVnLWVuYyBkZXZpY2UgL2Rldi92aWRlbzE6DQoN CkRyaXZlciBJbmZvOg0KICAgICAgICBEcml2ZXIgbmFtZSAgICAgIDogbXRrLWpwZWctZW5jDQog ICAgICAgIENhcmQgdHlwZSAgICAgICAgOiBtdGstanBlZy1lbmMNCiAgICAgICAgQnVzIGluZm8g ICAgICAgICA6IHBsYXRmb3JtOjE1MDBhMDAwLmpwZWdlbmMNCiAgICAgICAgRHJpdmVyIHZlcnNp b24gICA6IDUuOC4wDQogICAgICAgIENhcGFiaWxpdGllcyAgICAgOiAweDg0MjA0MDAwDQogICAg ICAgICAgICAgICAgVmlkZW8gTWVtb3J5LXRvLU1lbW9yeSBNdWx0aXBsYW5hcg0KICAgICAgICAg ICAgICAgIFN0cmVhbWluZw0KICAgICAgICAgICAgICAgIEV4dGVuZGVkIFBpeCBGb3JtYXQNCiAg ICAgICAgICAgICAgICBEZXZpY2UgQ2FwYWJpbGl0aWVzDQogICAgICAgIERldmljZSBDYXBzICAg ICAgOiAweDA0MjA0MDAwDQogICAgICAgICAgICAgICAgVmlkZW8gTWVtb3J5LXRvLU1lbW9yeSBN dWx0aXBsYW5hcg0KICAgICAgICAgICAgICAgIFN0cmVhbWluZw0KICAgICAgICAgICAgICAgIEV4 dGVuZGVkIFBpeCBGb3JtYXQNCiAgICAgICAgRGV0ZWN0ZWQgSlBFRyBFbmNvZGVyDQoNClJlcXVp cmVkIGlvY3RsczoNCiAgICAgICAgdGVzdCBWSURJT0NfUVVFUllDQVA6IE9LDQoNCkFsbG93IGZv ciBtdWx0aXBsZSBvcGVuczoNCiAgICAgICAgdGVzdCBzZWNvbmQgL2Rldi92aWRlbzEgb3Blbjog T0sNCiAgICAgICAgdGVzdCBWSURJT0NfUVVFUllDQVA6IE9LDQogICAgICAgIHRlc3QgVklESU9D X0cvU19QUklPUklUWTogT0sNCiAgICAgICAgdGVzdCBmb3IgdW5saW1pdGVkIG9wZW5zOiBPSw0K DQogICAgICAgIHRlc3QgaW52YWxpZCBpb2N0bHM6IE9LDQpEZWJ1ZyBpb2N0bHM6DQogICAgICAg IHRlc3QgVklESU9DX0RCR19HL1NfUkVHSVNURVI6IE9LIChOb3QgU3VwcG9ydGVkKQ0KICAgICAg ICB0ZXN0IFZJRElPQ19MT0dfU1RBVFVTOiBPSyAoTm90IFN1cHBvcnRlZCkNCg0KSW5wdXQgaW9j dGxzOg0KICAgICAgICB0ZXN0IFZJRElPQ19HL1NfVFVORVIvRU5VTV9GUkVRX0JBTkRTOiBPSyAo Tm90IFN1cHBvcnRlZCkNCiAgICAgICAgdGVzdCBWSURJT0NfRy9TX0ZSRVFVRU5DWTogT0sgKE5v dCBTdXBwb3J0ZWQpDQogICAgICAgIHRlc3QgVklESU9DX1NfSFdfRlJFUV9TRUVLOiBPSyAoTm90 IFN1cHBvcnRlZCkNCiAgICAgICAgdGVzdCBWSURJT0NfRU5VTUFVRElPOiBPSyAoTm90IFN1cHBv cnRlZCkNCiAgICAgICAgdGVzdCBWSURJT0NfRy9TL0VOVU1JTlBVVDogT0sgKE5vdCBTdXBwb3J0 ZWQpDQogICAgICAgIHRlc3QgVklESU9DX0cvU19BVURJTzogT0sgKE5vdCBTdXBwb3J0ZWQpDQog ICAgICAgIElucHV0czogMCBBdWRpbyBJbnB1dHM6IDAgVHVuZXJzOiAwDQoNCk91dHB1dCBpb2N0 bHM6DQogICAgICAgIHRlc3QgVklESU9DX0cvU19NT0RVTEFUT1I6IE9LIChOb3QgU3VwcG9ydGVk KQ0KICAgICAgICB0ZXN0IFZJRElPQ19HL1NfRlJFUVVFTkNZOiBPSyAoTm90IFN1cHBvcnRlZCkN CiAgICAgICAgdGVzdCBWSURJT0NfRU5VTUFVRE9VVDogT0sgKE5vdCBTdXBwb3J0ZWQpDQogICAg ICAgIHRlc3QgVklESU9DX0cvUy9FTlVNT1VUUFVUOiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAg ICAgdGVzdCBWSURJT0NfRy9TX0FVRE9VVDogT0sgKE5vdCBTdXBwb3J0ZWQpDQogICAgICAgIE91 dHB1dHM6IDAgQXVkaW8gT3V0cHV0czogMCBNb2R1bGF0b3JzOiAwDQoNCklucHV0L091dHB1dCBj b25maWd1cmF0aW9uIGlvY3RsczoNCiAgICAgICAgdGVzdCBWSURJT0NfRU5VTS9HL1MvUVVFUllf U1REOiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAgICAgdGVzdCBWSURJT0NfRU5VTS9HL1MvUVVF UllfRFZfVElNSU5HUzogT0sgKE5vdCBTdXBwb3J0ZWQpDQogICAgICAgIHRlc3QgVklESU9DX0RW X1RJTUlOR1NfQ0FQOiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAgICAgdGVzdCBWSURJT0NfRy9T X0VESUQ6IE9LIChOb3QgU3VwcG9ydGVkKQ0KDQpDb250cm9sIGlvY3RsczoNCiAgICAgICAgdGVz dCBWSURJT0NfUVVFUllfRVhUX0NUUkwvUVVFUllNRU5VOiBPSw0KICAgICAgICB0ZXN0IFZJRElP Q19RVUVSWUNUUkw6IE9LDQogICAgICAgIHRlc3QgVklESU9DX0cvU19DVFJMOiBPSw0KICAgICAg ICB0ZXN0IFZJRElPQ19HL1MvVFJZX0VYVF9DVFJMUzogT0sNCiAgICAgICAgdGVzdCBWSURJT0Nf KFVOKVNVQlNDUklCRV9FVkVOVC9EUUVWRU5UOiBPSw0KICAgICAgICB0ZXN0IFZJRElPQ19HL1Nf SlBFR0NPTVA6IE9LIChOb3QgU3VwcG9ydGVkKQ0KICAgICAgICBTdGFuZGFyZCBDb250cm9sczog NCBQcml2YXRlIENvbnRyb2xzOiAwDQoNCkZvcm1hdCBpb2N0bHM6DQogICAgICAgIHRlc3QgVklE SU9DX0VOVU1fRk1UL0ZSQU1FU0laRVMvRlJBTUVJTlRFUlZBTFM6IE9LDQogICAgICAgIHRlc3Qg VklESU9DX0cvU19QQVJNOiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAgICAgdGVzdCBWSURJT0Nf R19GQlVGOiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAgICAgdGVzdCBWSURJT0NfR19GTVQ6IE9L DQogICAgICAgIHRlc3QgVklESU9DX1RSWV9GTVQ6IE9LDQogICAgICAgIHRlc3QgVklESU9DX1Nf Rk1UOiBPSw0KICAgICAgICB0ZXN0IFZJRElPQ19HX1NMSUNFRF9WQklfQ0FQOiBPSyAoTm90IFN1 cHBvcnRlZCkNCiAgICAgICAgdGVzdCBDcm9wcGluZzogT0sNCiAgICAgICAgdGVzdCBDb21wb3Np bmc6IE9LIChOb3QgU3VwcG9ydGVkKQ0KICAgICAgICB0ZXN0IFNjYWxpbmc6IE9LIChOb3QgU3Vw cG9ydGVkKQ0KDQpDb2RlYyBpb2N0bHM6DQogICAgICAgIHRlc3QgVklESU9DXyhUUllfKUVOQ09E RVJfQ01EOiBPSyAoTm90IFN1cHBvcnRlZCkNCiAgICAgICAgdGVzdCBWSURJT0NfR19FTkNfSU5E RVg6IE9LIChOb3QgU3VwcG9ydGVkKQ0KICAgICAgICB0ZXN0IFZJRElPQ18oVFJZXylERUNPREVS X0NNRDogT0sgKE5vdCBTdXBwb3J0ZWQpDQoNCkJ1ZmZlciBpb2N0bHM6DQogICAgICAgIHRlc3Qg VklESU9DX1JFUUJVRlMvQ1JFQVRFX0JVRlMvUVVFUllCVUY6IE9LDQogICAgICAgIHRlc3QgVklE SU9DX0VYUEJVRjogT0sNCiAgICAgICAgdGVzdCBSZXF1ZXN0czogT0sgKE5vdCBTdXBwb3J0ZWQp DQoNClRvdGFsIGZvciBtdGstanBlZy1lbmMgZGV2aWNlIC9kZXYvdmlkZW8xOiA0NSwgU3VjY2Vl ZGVkOiA0NSwgRmFpbGVkOiAwLCBXYXJuaW5nczogMA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCkNoYW5nZSBjb21wYXJlZCB0 byB2MTA6ICAgICAgICAgICAgICAgICAgDQotc3BlY2lmeSB0aGUgbmFtZXMgb2YgdGhlIGNsb2Nr cyBpbiB0aGUgZHJpdmVyIG9mIHBhdGNoIDIyLzI4IA0KDQpYaWEgSmlhbmcgKDI4KToNCiAgbWVk aWE6IHBsYXRmb3JtOiBJbXByb3ZlIHN1YnNjcmliZSBldmVudCBmbG93IGZvciBidWcgZml4aW5n DQogIG1lZGlhOiBwbGF0Zm9ybTogSW1wcm92ZSBxdWV1ZSBzZXQgdXAgZmxvdyBmb3IgYnVnIGZp eGluZw0KICBtZWRpYTogcGxhdGZvcm06IEltcHJvdmUgZ2V0dGluZyBhbmQgcmVxdWVzdGluZyBp cnEgZmxvdyBmb3IgYnVnDQogICAgZml4aW5nDQogIG1lZGlhOiBwbGF0Zm9ybTogQ2hhbmdlIHRo ZSBmaXhlZCBkZXZpY2Ugbm9kZSBudW1iZXIgdG8gdW5maXhlZCB2YWx1ZQ0KICBtZWRpYTogcGxh dGZvcm06IEltcHJvdmUgcG93ZXIgb24gYW5kIHBvd2VyIG9mZiBmbG93DQogIG1lZGlhOiBwbGF0 Zm9ybTogRGVsZXRlIHRoZSByZXNldHRpbmcgaGFyZHdhcmUgZmxvdyBpbiB0aGUgc3lzdGVtIFBN DQogICAgb3BzDQogIG1lZGlhOiBwbGF0Zm9ybTogSW1wcm92ZSB0aGUgaW1wbGVtZW50YXRpb24g b2YgdGhlIHN5c3RlbSBQTSBvcHMNCiAgbWVkaWE6IHBsYXRmb3JtOiBBZGQgbWVjaGFuaXNtIHRv IGhhbmRsZSBqcGVnIGhhcmR3YXJlJ3MgbG9ja2luZyB1cA0KICBtZWRpYTogcGxhdGZvcm06IENh bmNlbCB0aGUgbGFzdCBmcmFtZSBoYW5kbGluZyBmbG93DQogIG1lZGlhOiBwbGF0Zm9ybTogRGVs ZXRlIHplcm9pbmcgdGhlIHJlc2VydmVkIGZpZWxkcw0KICBtZWRpYTogcGxhdGZvcm06IFN0eWxp c3RpYyBjaGFuZ2VzIGZvciBpbXByb3ZpbmcgY29kZSBxdWFsaXR5DQogIG1lZGlhOiBwbGF0Zm9y bTogVXNlIGdlbmVyaWMgcm91bmRpbmcgaGVscGVycw0KICBtZWRpYTogcGxhdGZvcm06IENoYW5n ZSBNVEtfSlBFR19DT01QX01BWCBtYWNybyBkZWZpbml0aW9uIGxvY2F0aW9uDQogIG1lZGlhOiBw bGF0Zm9ybTogRGVsZXRlIHJlZHVuZGFudCBjb2RlIGFuZCBhZGQgYW5ub3RhdGlvbiBmb3IgYW4g ZW51bQ0KICBtZWRpYTogcGxhdGZvcm06IERlbGV0ZSB2aWRpb2Nfc19zZWxlY3Rpb24gaW9jdGwg b2YganBlZyBkZWMNCiAgbWVkaWE6IHBsYXRmb3JtOiBDaGFuZ2UgdGhlIG1heGltdW0gd2lkdGgg YW5kIGhlaWdodCBzdXBwb3J0ZWQgYnkgSlBFRw0KICAgIGRlYw0KICBtZWRpYTogcGxhdGZvcm06 IFJlZmFjdG9yIG10a19qcGVnX3RyeV9mbXRfbXBsYW5lKCkNCiAgbWVkaWE6IHBsYXRmb3JtOiBS ZWZhY3RvciBtdGtfanBlZ19maW5kX2Zvcm1hdCgpDQogIG1lZGlhOiBwbGF0Zm9ybTogUmVkZWZp bml0aW9uIG9mIG10a19qcGVnX3FfZGF0YSBzdHJ1Y3R1cmUNCiAgbWVkaWE6IHBsYXRmb3JtOiBD aGFuZ2UgdGhlIGNvbG9yc3BhY2Ugb2YganBlZyB0byB0aGUgZml4ZWQgdmFsdWUNCiAgbWVkaWE6 IHBsYXRmb3JtOiBSZWZhY3RvciBtdGtfanBlZ19zZXRfZGVmYXVsdF9wYXJhbXMoKQ0KICBtZWRp YTogcGxhdGZvcm06IENoYW5nZSB0aGUgY2FsbCBmdW5jdGlvbnMgb2YgZ2V0dGluZy9lbmFibGUv ZGlzYWJsZQ0KICAgIHRoZSBqcGVnJ3MgY2xvY2sNCiAgbWVkaWE6IGR0LWJpbmRpbmdzOiBBZGQg anBlZyBlbmMgZGV2aWNlIHRyZWUgbm9kZSBkb2N1bWVudA0KICBhcm06IGR0czogbXQyNzAxOiBB ZGQganBlZyBlbmMgZGV2aWNlIHRyZWUgbm9kZQ0KICBtZWRpYTogcGxhdGZvcm06IFJlbmFtZSBq cGVnIGRlYyBmaWxlIG5hbWUNCiAgbWVkaWE6IHBsYXRmb3JtOiBSZW5hbWUgZXhpc3RpbmcgZnVu Y3Rpb25zL2RlZmluZXMvdmFyaWFibGVzDQogIG1lZGlhOiBwbGF0Zm9ybTogVXNpbmcgdGhlIHZh cmlhbnQgc3RydWN0dXJlIHRvIGNvbnRhaW4gdGhlIHZhcmFiaWxpdHkNCiAgICBiZXR3ZWVuIGRl YyBhbmQgZW5jDQogIG1lZGlhOiBwbGF0Zm9ybTogQWRkIGpwZWcgZW5jIGZlYXR1cmUNCg0KIC4u Li9iaW5kaW5ncy9tZWRpYS9tZWRpYXRlay1qcGVnLWVuY29kZXIudHh0ICB8ICAzNSArDQogYXJj aC9hcm0vYm9vdC9kdHMvbXQyNzAxLmR0c2kgICAgICAgICAgICAgICAgIHwgIDEzICsNCiBkcml2 ZXJzL21lZGlhL3BsYXRmb3JtL210ay1qcGVnL01ha2VmaWxlICAgICAgfCAgIDUgKy0NCiAuLi4v bWVkaWEvcGxhdGZvcm0vbXRrLWpwZWcvbXRrX2pwZWdfY29yZS5jICAgfCA5MzEgKysrKysrKysr KysrLS0tLS0tDQogLi4uL21lZGlhL3BsYXRmb3JtL210ay1qcGVnL210a19qcGVnX2NvcmUuaCAg IHwgMTA4ICstDQogLi4uL3ttdGtfanBlZ19ody5jID0+IG10a19qcGVnX2RlY19ody5jfSAgICAg IHwgIDEwICstDQogLi4uL3ttdGtfanBlZ19ody5oID0+IG10a19qcGVnX2RlY19ody5ofSAgICAg IHwgIDEyICstDQogLi4ue210a19qcGVnX3BhcnNlLmMgPT4gbXRrX2pwZWdfZGVjX3BhcnNlLmN9 IHwgICAyICstDQogLi4ue210a19qcGVnX3BhcnNlLmggPT4gbXRrX2pwZWdfZGVjX3BhcnNlLmh9 IHwgICAyICstDQogLi4uL3ttdGtfanBlZ19yZWcuaCA9PiBtdGtfanBlZ19kZWNfcmVnLmh9ICAg IHwgIDE5ICstDQogLi4uL21lZGlhL3BsYXRmb3JtL210ay1qcGVnL210a19qcGVnX2VuY19ody5j IHwgMTU0ICsrKw0KIC4uLi9tZWRpYS9wbGF0Zm9ybS9tdGstanBlZy9tdGtfanBlZ19lbmNfaHcu aCB8ICA5MSArKw0KIDEyIGZpbGVzIGNoYW5nZWQsIDk5OSBpbnNlcnRpb25zKCspLCAzODMgZGVs ZXRpb25zKC0pDQogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9i aW5kaW5ncy9tZWRpYS9tZWRpYXRlay1qcGVnLWVuY29kZXIudHh0DQogcmVuYW1lIGRyaXZlcnMv bWVkaWEvcGxhdGZvcm0vbXRrLWpwZWcve210a19qcGVnX2h3LmMgPT4gbXRrX2pwZWdfZGVjX2h3 LmN9ICg5OCUpDQogcmVuYW1lIGRyaXZlcnMvbWVkaWEvcGxhdGZvcm0vbXRrLWpwZWcve210a19q cGVnX2h3LmggPT4gbXRrX2pwZWdfZGVjX2h3Lmh9ICg5MSUpDQogcmVuYW1lIGRyaXZlcnMvbWVk aWEvcGxhdGZvcm0vbXRrLWpwZWcve210a19qcGVnX3BhcnNlLmMgPT4gbXRrX2pwZWdfZGVjX3Bh cnNlLmN9ICg5OCUpDQogcmVuYW1lIGRyaXZlcnMvbWVkaWEvcGxhdGZvcm0vbXRrLWpwZWcve210 a19qcGVnX3BhcnNlLmggPT4gbXRrX2pwZWdfZGVjX3BhcnNlLmh9ICg5MiUpDQogcmVuYW1lIGRy aXZlcnMvbWVkaWEvcGxhdGZvcm0vbXRrLWpwZWcve210a19qcGVnX3JlZy5oID0+IG10a19qcGVn X2RlY19yZWcuaH0gKDc3JSkNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9tZWRpYS9wbGF0 Zm9ybS9tdGstanBlZy9tdGtfanBlZ19lbmNfaHcuYw0KIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2 ZXJzL21lZGlhL3BsYXRmb3JtL210ay1qcGVnL210a19qcGVnX2VuY19ody5oDQoNCi0tIA0KMi4x OC4wIA0KDQo=