From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (EUR05-DB8-obe.outbound.protection.outlook.com [40.107.20.52]) by mx.groups.io with SMTP id smtpd.web12.461.1617905192232504175 for ; Thu, 08 Apr 2021 11:06:32 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=QJpKEHCj; spf=pass (domain: arm.com, ip: 40.107.20.52, mailfrom: sami.mujawar@arm.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SH1fGlHcZIz358sZF82BDilc5qEKTmyuXwDWjFdrOms=; b=QJpKEHCjFyHvchHFWYcQxb6njDAF4iba6wm3wSpIbCjbmcCY/W8ShN12vndVthb0Ivy60wxKui0eaB3AYI9Y++qCDNRLRNqNw5EhWleFJZF4kQ8T16Cm05vjPUn9H6YWzGkRTrIhR8TwFKmUGRW/jYzBKaVuCSNQ7q8DVOemMYs= Received: from AM5PR0502CA0007.eurprd05.prod.outlook.com (2603:10a6:203:91::17) by DBAPR08MB5671.eurprd08.prod.outlook.com (2603:10a6:10:1a1::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3999.28; Thu, 8 Apr 2021 18:06:26 +0000 Received: from VE1EUR03FT013.eop-EUR03.prod.protection.outlook.com (2603:10a6:203:91:cafe::ea) by AM5PR0502CA0007.outlook.office365.com (2603:10a6:203:91::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.17 via Frontend Transport; Thu, 8 Apr 2021 18:06:25 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT013.mail.protection.outlook.com (10.152.19.37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.17 via Frontend Transport; Thu, 8 Apr 2021 18:06:25 +0000 Received: ("Tessian outbound 34291f7cb530:v90"); Thu, 08 Apr 2021 18:06:25 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 89538a9b1741aaea X-CR-MTA-TID: 64aa7808 Received: from a70cbd874e4d.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 8CBF5CCC-2955-49A4-8996-65512CEB29E7.1; Thu, 08 Apr 2021 18:06:14 +0000 Received: from EUR02-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id a70cbd874e4d.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 08 Apr 2021 18:06:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bzdOFmnTzA20kufUV/xKv11AkF7B0Y4lJdD1Uo4Rwjl44U+uSE/KUiBh7IMplZ9tYgiX5XyqbjCRWloQHf6f2r+wl3IDvGggqKoAR2VihhvAV7H1Mcfv86k5LPzj0eY1kwMW26SnAOWIUEt10t4lsXcF2Ll04t2ritHPC3SX+WCsVAnAqkA/w9+omvA0WCiTOELXg0/W8zXcie7aeDaeGt+CxYpIOVrT9MiFzWvYOByPR7LIR91Tb8tWelc7bcvnqi/FI9daQytpVlZaGwJZ/SeAI6VzCCqu8UYjI63L9GP9Yju+d0ey53Hj0EZA6Wlj2KdU8fYveXpXwb8F4cJLDw== 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-SenderADCheck; bh=SH1fGlHcZIz358sZF82BDilc5qEKTmyuXwDWjFdrOms=; b=CUm//9NcOC0ZujxmnVJtGDr7S6mzh/kzU5VKYq6/Z3ipEOqEJAMm1OB2MMbLsaa+8wjR8ZhaIrX+sffVlYeM9JY9Xnla+5DIeyUmvdmP27uXuqZCF6UGnA5gHMbPOHMP8dbvfz/KJvQwcd+H4WUXzvza/SeINiNkKCFlSubHyOLRVXbcULPe6ANaBXldL8qEuI1aC5eVpvg1q8RMjFXfbZquO0LBFzbDozxOgcAyKuLUXWIGURaLC96NDAD/J5Km5RIbWMPDtxCqRSUbZs9ZAUmIWS1UHnlJ+tcZ/OAMHbb4sHRtCFQFBOBdeLNH+GHLLUvhkvAtQlatUG2IXGEZ7A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SH1fGlHcZIz358sZF82BDilc5qEKTmyuXwDWjFdrOms=; b=QJpKEHCjFyHvchHFWYcQxb6njDAF4iba6wm3wSpIbCjbmcCY/W8ShN12vndVthb0Ivy60wxKui0eaB3AYI9Y++qCDNRLRNqNw5EhWleFJZF4kQ8T16Cm05vjPUn9H6YWzGkRTrIhR8TwFKmUGRW/jYzBKaVuCSNQ7q8DVOemMYs= Received: from AM6PR08MB3784.eurprd08.prod.outlook.com (2603:10a6:20b:85::25) by AS8PR08MB6712.eurprd08.prod.outlook.com (2603:10a6:20b:393::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.18; Thu, 8 Apr 2021 18:06:12 +0000 Received: from AM6PR08MB3784.eurprd08.prod.outlook.com ([fe80::253a:c74d:3408:25ce]) by AM6PR08MB3784.eurprd08.prod.outlook.com ([fe80::253a:c74d:3408:25ce%6]) with mapi id 15.20.3999.034; Thu, 8 Apr 2021 18:06:12 +0000 From: "Sami Mujawar" To: Chandni Cherukuri , "devel@edk2.groups.io" CC: Ard Biesheuvel , Leif Lindholm , nd Subject: Re: [edk2-platforms][PATCH V2 3/7] Platform/ARM/Morello: Add PlatformDxe driver for Morello Thread-Topic: [edk2-platforms][PATCH V2 3/7] Platform/ARM/Morello: Add PlatformDxe driver for Morello Thread-Index: AQHXJwRrZRqobBfqwUSvgmqeqMdnXaqrBm8A Date: Thu, 8 Apr 2021 18:06:11 +0000 Message-ID: <088C4540-54FE-4713-AE13-BC2222B2005E@arm.com> References: <20210401143537.4799-1-chandni.cherukuri@arm.com> <20210401143537.4799-4-chandni.cherukuri@arm.com> In-Reply-To: <20210401143537.4799-4-chandni.cherukuri@arm.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.47.21031401 Authentication-Results-Original: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [81.131.179.80] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 7fee9f18-9e88-4061-c0c2-08d8fab90663 x-ms-traffictypediagnostic: AS8PR08MB6712:|DBAPR08MB5671: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:7219;OLM:7219; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: fnTx6hmIyfHTrj7R0L2EzwBV4Ctteg8LCocAvRBUWBbVA3JjZ+PlBeGVXlzuHHOaqkurOpbt7BCl3nZuEF3qhnBzKGjhSGSyE1t8T2LB4mm93cBPfqMshXp6Mr3Q/b/xMBTKJi9tj72bYViTWZiYTfcDaWVm1xxrJFVEYwTglNCQ2GqE10hLl2jf4OySyYeYIu+fhJH6B2WgzZ5Wmjr10Idf2bfjYjyHjszClgYZQx/wwznnMQuFpP7DAXCmNeED+LvXlItMP7UDsyWm65lItx2hkTGf/fO9rJyklX6MIFIMfkZQANgDkNi10AGwJ0a5FUnMu35Cw/D1Wg7oaY3po/GVSk1LWMnrFwAPHRg8FtnRxROIqK196YT4cRRS3Iz+8S0yjRaATF3zeMENcHGJJ+CoG5zYWegzUJE8asjl0cLiF0NvF7EkFdu5a99QKeoFzqpwQ2glP0voW5Bfl04HW4Yj8f4vyS8BSzfkIky2AN8oNrn5nRq8kKgloa4WLU0dYwYaPKiQVJLEH6I1DuSlVqJyUCRMpk+vfpUQciaoQhkH7vrZ8IGWZr89Q8A5GhqzocCxndiuBThFYV8GxHgeVN0wxogL6YyJAxpbVp+E3V6KQxFdt4yTts3V8mpc/VuVdAYK+dwwKMna/fJ40WEqsd0c7mM9QZ1QF68P785N5tO5PBZwhQIvvott3UXjvdYi X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR08MB3784.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(39850400004)(136003)(366004)(346002)(376002)(478600001)(186003)(86362001)(66946007)(6512007)(76116006)(64756008)(91956017)(66476007)(66446008)(38100700001)(2906002)(36756003)(6486002)(83380400001)(71200400001)(66556008)(8936002)(316002)(33656002)(2616005)(6506007)(8676002)(26005)(4326008)(54906003)(110136005)(5660300002)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?eUdwZzhYUmVvN1dWNUVkbjdCaVBWNEdncUFJVEpNQ1pON1Jxb1l4STBNNy9r?= =?utf-8?B?MGUvaVg3OFpETG8vUnptV0hIanNHbGtmdnhNaktnTHNYTFNKZVNXM2pWNWps?= =?utf-8?B?OGdaV0FwODdMamk2STg4RTQ3SzhRVjJwNjZ0ajd2UW9jdDZTbWRLQVArS3cz?= =?utf-8?B?bWQ4VkdSRlVPWURJcHFwenVDUytzMmZBd2pBTWl6ZTNMeUFtUGtHUGVuUmg0?= =?utf-8?B?N2FNNVF2VG1TSDB5a2VCakYwN29ISmRUaGVXdk16VUM2TzdzS3B0OEcxZlkr?= =?utf-8?B?ditVZVR2VnRQekxUeWdKa0t0Z3dVR2EyQWZLL3h1LzM5b3BXWU9XNFVCc1Ay?= =?utf-8?B?OW1PQWNNVTFxRmtnc0tPVVJlQTNzSmpzaC9TTHFZdE50dUp1S25RM3ZnK3c5?= =?utf-8?B?d3dVSzZSN2QyVkxkaGVWZWRxRXVCLy9ERWdkWk8wdDJYb0RiL2ZkUERwcFM5?= =?utf-8?B?OTN0eWRZYkw0QkllTkhiNDJLWjVSVkRVQzZiVzc4eVpKb3djTGxCcWxRZXYz?= =?utf-8?B?Tm5rNis2bU1WZ1ExT2FxbEVRWTdNZ082cjVEaEZJRVkvU0Ria0UzNkF6NFNE?= =?utf-8?B?Mks0elBlQXg2dmRNdXEwZUE2azd4UE9nNmZYTHpybWlpd01NL0NzbFdXQ3FM?= =?utf-8?B?MVpzWGtRNmRuVzVwUFplcTBUeUQrR0V5TENhYTRNLzc4SlhzSzJKR1lVZ1V0?= =?utf-8?B?MGxZL0hkbUJmMHZBQ3FUTC9MMHprOTl2cUpaK1hxdDV0ZTF1dHhqSzRnN2Er?= =?utf-8?B?U2tRbWxpWGRzazRmbGlwaTg2dnRlNnN0alFxUk9Zdnh4ZFI2b2FOTWxMMnk2?= =?utf-8?B?bWk0RVNOeG5tbDlJRGFnc1V4alhYcFBRcVhWVHk1RUxYa2F6YWVzazU4Nmt5?= =?utf-8?B?VTI3TkdkcjJ1N1U1byt5dWFRWkJsUVZwOE9LRXVsRFE4QTBBN1ptcEd0WnRE?= =?utf-8?B?WSswV3VGTWZPb3FBRHJiKzFESlJFRVNOa3BYdzk2Nlc0ckh3M3J0UVNyMEpC?= =?utf-8?B?WVBqOENhNjg4ajhkRXA2NDlEbUZlTisrbzgwSklwVk9nQkVaZ0NDUEpxYkwy?= =?utf-8?B?bHpRbytWTUtOaTZva0RwTEZ4RmZKbENsaG1IUzZBdFAxZWRKazNiTmMweG1p?= =?utf-8?B?TWhoZm5xMis0MWVYMUNHc2poMm8vR0ovU3dIbStXL0hjUXhzUHg5ZUdjeGQw?= =?utf-8?B?K1hLd3IySWNWUTlqWUwwZXlwc28ySThTOS9oT3pVYncydWtBSnhPdkdEc0lE?= =?utf-8?B?SU5VRjl4aHpmbUFnRGZvMXJCb05RY1RSQmtGa3Ziek1xbHkxcWJnT0R1SkxT?= =?utf-8?B?Zld6YTVxeVoxeFlHRnliTFpwVFl6dG52K2ZCRHZPR1BmcmdLd1lOeHNtYWth?= =?utf-8?B?SGVPcGZWcTVCODBJTjhsZitCRFgyK2wra2ZNNUl1N3psZmo0eGRJWWdGV0JG?= =?utf-8?B?dGNTdTRVTEV6NW1UM2NueDlsdVpweEp0UHkzKzV4QzAyemo0MmVTM0ViNTZM?= =?utf-8?B?QTA1L0luUm9lclE1eDAvYVdaYVFVWTVKd1duaWE0NVFWOHBLN3VTSVowcnBI?= =?utf-8?B?dTZpaVZwVmFQZE5RVmhSQUlYU2tqUkw2aDRmNkdob3BkOEJZcVR4NEQwekJa?= =?utf-8?B?MXl5SktsNllhZjBRdXlNTkkvUXU4UlFkcUhjZ2xzUmllbURaUWZqVHR6Ymhm?= =?utf-8?B?TkpDanJxSE9DVkZJcFdiTW1xcmR0RnVVMlpIanRhQ0pib25JN2cxcE8rYnNt?= =?utf-8?Q?ctynLAOsLOKtMwHYdrNe6Q4Q9AUoDMwAGxqRkD0?= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6712 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; Return-Path: Sami.Mujawar@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT013.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 8e2d057f-f0a2-4d9f-68f4-08d8fab8fe9c X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: UXPBEY4Hq/ZcMcp7+2hPGhxEeDE3VWpzKhjSDnik7ARYAAmbz6XTTZnXAdv9NP8DeuwcjX6L9OobSM+FGmkKBCgZfP3leBrdJBoxp5SFnGGftJjNpsiGZSrLaL6G0Dy2upT5uK/fSqef77S9fnBgvsjP1cltKLQbfxahNUtHlzquHJwEDwEFARXAvSM8OIdjRClDQWFfP7LQMJ9rKI0xOft4FupynlS9xlAlut9alWVm11wyboiv2mgUISqDd0YQ9KaHquFvgQDzTKcVyAuA5OtNyHJY582m4YQJo5MjzlrA1ijluJ2VKqPvWJ/c+CCsSQBBgMuI/NcCJDUtG4N2NkbBuEnLTBmDjuiM3JVOJHJ8cC7lf/Hs177avKTSUgbxm/sOqi0JcwppJLDTR+QaKmAwkddbt2i8cNfR9kSZvnKsVrC/RYEs85zuokjuFZQsrnh2hlsQ/W7UFzbDOie6a/ap//AC31NsfMH4ELJYFYfy7dkuScdLF2RobMDI55DuLdgzgeHdGJrgxpNqHAMbm6H7Z98LJu0Gp2D7O71PB/YUZG7JlVJdSsR257Le3CPxPB77FV6FGErSY3WsOlGtAr0+IuYlxBLJFenvOyIzg4aDLJvL4rAaR8lg4SAp0nDG5Bikb2/FCO5nntcIIB0RAKVTZ8ty6TldxyfLMWePxAI= X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(4636009)(136003)(346002)(39850400004)(396003)(376002)(46966006)(36840700001)(2616005)(356005)(2906002)(70206006)(86362001)(36860700001)(336012)(83380400001)(82740400003)(70586007)(6512007)(186003)(36756003)(8676002)(478600001)(6506007)(316002)(47076005)(8936002)(82310400003)(33656002)(110136005)(54906003)(81166007)(26005)(5660300002)(4326008)(6486002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Apr 2021 18:06:25.4140 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7fee9f18-9e88-4061-c0c2-08d8fab90663 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR03FT013.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR08MB5671 Content-Language: en-GB Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 SGkgQ2hhbmRuaSwNCg0KUGxlYXNlIGZpbmQgbXkgcmVzcG9uc2UgaW5saW5lIG1hcmtlZCBbU0FN SV0uDQoNCldpdGggdGhhdCBjaGFuZ2VkLg0KDQpSZXZpZXdlZC1ieTogU2FtaSBNdWphd2FyIDxz YW1pLm11amF3YXJAYXJtLmNvbT4NCg0KUmVnYXJkcywNCg0KU2FtaSBNdWphd2FyDQoNCu+7v09u IDAxLzA0LzIwMjEsIDE1OjM2LCAiQ2hhbmRuaSBDaGVydWt1cmkiIDxjaGFuZG5pLmNoZXJ1a3Vy aUBhcm0uY29tPiB3cm90ZToNCg0KICAgIEZyb206IEFudXJhZyBLb3VsIDxhbnVyYWcua291bEBh cm0uY29tPg0KDQogICAgVGhpcyBwYXRjaCBhZGRzIHRoZSBQbGF0Zm9ybUR4ZSBEcml2ZXIgZm9y IE1vcmVsbG8NCiAgICBwbGF0Zm9ybS4gSXQgaW5jbHVkZXMgdGhlIHJlZ2lzdHJhdGlvbiBvZiB0 aGUgcmFtZGlzaw0KICAgIGRldmljZS4NCg0KICAgIENvLWF1dGhvcmVkLWJ5OiBDaGFuZG5pIENo ZXJ1a3VyaSA8Y2hhbmRuaS5jaGVydWt1cmlAYXJtLmNvbT4NCiAgICBTaWduZWQtb2ZmLWJ5OiBD aGFuZG5pIENoZXJ1a3VyaSA8Y2hhbmRuaS5jaGVydWt1cmlAYXJtLmNvbT4NCiAgICAtLS0NCiAg ICAgUGxhdGZvcm0vQVJNL01vcmVsbG8vRHJpdmVycy9QbGF0Zm9ybUR4ZS9QbGF0Zm9ybUR4ZUZ2 cC5pbmYgICAgIHwgNDQgKysrKysrKysrKw0KICAgICBQbGF0Zm9ybS9BUk0vTW9yZWxsby9JbmNs dWRlL0d1aWQvTW9yZWxsb1ZpcnRpb0RldmljZXNGb3JtU2V0LmggfCAxNCArKysNCiAgICAgUGxh dGZvcm0vQVJNL01vcmVsbG8vRHJpdmVycy9QbGF0Zm9ybUR4ZS9QbGF0Zm9ybUR4ZUZ2cC5jICAg ICAgIHwgNjYgKysrKysrKysrKysrKysNCiAgICAgUGxhdGZvcm0vQVJNL01vcmVsbG8vRHJpdmVy cy9QbGF0Zm9ybUR4ZS9WaXJ0aW9EZXZpY2VzLmMgICAgICAgIHwgOTAgKysrKysrKysrKysrKysr KysrKysNCiAgICAgNCBmaWxlcyBjaGFuZ2VkLCAyMTQgaW5zZXJ0aW9ucygrKQ0KDQogICAgZGlm ZiAtLWdpdCBhL1BsYXRmb3JtL0FSTS9Nb3JlbGxvL0RyaXZlcnMvUGxhdGZvcm1EeGUvUGxhdGZv cm1EeGVGdnAuaW5mIGIvUGxhdGZvcm0vQVJNL01vcmVsbG8vRHJpdmVycy9QbGF0Zm9ybUR4ZS9Q bGF0Zm9ybUR4ZUZ2cC5pbmYNCiAgICBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KICAgIGluZGV4IDAw MDAwMDAwMDAwMC4uZTQ4ODIzNDNmYzc3DQogICAgLS0tIC9kZXYvbnVsbA0KICAgICsrKyBiL1Bs YXRmb3JtL0FSTS9Nb3JlbGxvL0RyaXZlcnMvUGxhdGZvcm1EeGUvUGxhdGZvcm1EeGVGdnAuaW5m DQogICAgQEAgLTAsMCArMSw0NCBAQA0KICAgICsjIyBAZmlsZQ0KICAgICsjICBQbGF0Zm9ybSBE WEUgZHJpdmVyIGZvciBNb3JlbGxvIEZWUCBQbGF0Zm9ybQ0KICAgICsjDQogICAgKyMgIENvcHly aWdodCAoYykgMjAyMSwgQVJNIExpbWl0ZWQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KICAg ICsjDQogICAgKyMgIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50 DQogICAgKyMNCiAgICArIyMNCiAgICArDQogICAgK1tEZWZpbmVzXQ0KICAgICsgIElORl9WRVJT SU9OICAgICAgICAgICAgICAgICAgICA9IDB4MDAwMTAwMUINCiAgICArICBCQVNFX05BTUUgICAg ICAgICAgICAgICAgICAgICAgPSBQbGF0Zm9ybUR4ZQ0KICAgICsgIEZJTEVfR1VJRCAgICAgICAg ICAgICAgICAgICAgICA9IDExRkM4QjVBLTM3N0QtNDdBOC1BRUU5LTAwOTNEM0QzNDA3Rg0KICAg ICsgIE1PRFVMRV9UWVBFICAgICAgICAgICAgICAgICAgICA9IERYRV9EUklWRVINCiAgICArICBW RVJTSU9OX1NUUklORyAgICAgICAgICAgICAgICAgPSAxLjANCiAgICArICBFTlRSWV9QT0lOVCAg ICAgICAgICAgICAgICAgICAgPSBBcm1Nb3JlbGxvRW50cnlQb2ludA0KICAgICsNCiAgICArW1Nv dXJjZXMuY29tbW9uXQ0KICAgICsgIFBsYXRmb3JtRHhlRnZwLmMNCiAgICArICBWaXJ0aW9EZXZp Y2VzLmMNCiAgICArDQogICAgK1tQYWNrYWdlc10NCiAgICArICBNZGVQa2cvTWRlUGtnLmRlYw0K ICAgICsgIE92bWZQa2cvT3ZtZlBrZy5kZWMNCiAgICArICBQbGF0Zm9ybS9BUk0vTW9yZWxsby9N b3JlbGxvUGxhdGZvcm0uZGVjDQogICAgKw0KICAgICtbTGlicmFyeUNsYXNzZXNdDQogICAgKyAg VWVmaURyaXZlckVudHJ5UG9pbnQNCiAgICArICBWaXJ0aW9NbWlvRGV2aWNlTGliDQogICAgKw0K ICAgICtbUHJvdG9jb2xzXQ0KICAgICsgIGdFZmlSYW1EaXNrUHJvdG9jb2xHdWlkDQogICAgKw0K ICAgICtbRmVhdHVyZVBjZF0NCiAgICArICBnQXJtTW9yZWxsb1Rva2VuU3BhY2VHdWlkLlBjZFJh bURpc2tTdXBwb3J0ZWQNCiAgICArICBnQXJtTW9yZWxsb1Rva2VuU3BhY2VHdWlkLlBjZFZpcnRp b0Jsa1N1cHBvcnRlZA0KICAgICsNCiAgICArW0ZpeGVkUGNkXQ0KICAgICsgIGdBcm1Nb3JlbGxv VG9rZW5TcGFjZUd1aWQuUGNkUmFtRGlza0Jhc2UNCiAgICArICBnQXJtTW9yZWxsb1Rva2VuU3Bh Y2VHdWlkLlBjZFJhbURpc2tTaXplDQogICAgKyAgZ0FybU1vcmVsbG9Ub2tlblNwYWNlR3VpZC5Q Y2RWaXJ0aW9CbGtCYXNlQWRkcmVzcw0KICAgICsNCiAgICArW0RlcGV4XQ0KICAgICsgIGdFZmlS YW1EaXNrUHJvdG9jb2xHdWlkDQogICAgZGlmZiAtLWdpdCBhL1BsYXRmb3JtL0FSTS9Nb3JlbGxv L0luY2x1ZGUvR3VpZC9Nb3JlbGxvVmlydGlvRGV2aWNlc0Zvcm1TZXQuaCBiL1BsYXRmb3JtL0FS TS9Nb3JlbGxvL0luY2x1ZGUvR3VpZC9Nb3JlbGxvVmlydGlvRGV2aWNlc0Zvcm1TZXQuaA0KICAg IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQogICAgaW5kZXggMDAwMDAwMDAwMDAwLi43N2FkZmZiZmQ5 ODQNCiAgICAtLS0gL2Rldi9udWxsDQogICAgKysrIGIvUGxhdGZvcm0vQVJNL01vcmVsbG8vSW5j bHVkZS9HdWlkL01vcmVsbG9WaXJ0aW9EZXZpY2VzRm9ybVNldC5oDQogICAgQEAgLTAsMCArMSwx NCBAQA0KICAgICsvKiogQGZpbGUNCiAgICArDQogICAgKyAgQ29weXJpZ2h0IChjKSAyMDIxLCBB Uk0gTGltaXRlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQogICAgKw0KICAgICsgIFNQRFgt TGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQogICAgKyoqLw0KICAgICsN CiAgICArI2lmbmRlZiAgTU9SRUxMT19WSVJUSU9fREVWSUNFU19GT1JNU0VUX0hfDQogICAgKyNk ZWZpbmUgIE1PUkVMTE9fVklSVElPX0RFVklDRVNfRk9STVNFVF9IXw0KICAgICsNCiAgICArI2Rl ZmluZSBNT1JFTExPX1ZJUlRJT19CTE9DS19HVUlEICBcDQogICAgKyAgeyAweDJCNkU2MkQwLCAw eDkzNDYsIDB4NEUxQSwgeyAweEFBLCAweDFFLCAweENCLCAweDAxLCAweEMzLCAweDIzLCAweDRB LCAweDAwIH0gfQ0KICAgICsNCiAgICArI2VuZGlmIC8vTU9SRUxMT19WSVJUSU9fREVWSUNFU19G T1JNU0VUX0hfDQogICAgZGlmZiAtLWdpdCBhL1BsYXRmb3JtL0FSTS9Nb3JlbGxvL0RyaXZlcnMv UGxhdGZvcm1EeGUvUGxhdGZvcm1EeGVGdnAuYyBiL1BsYXRmb3JtL0FSTS9Nb3JlbGxvL0RyaXZl cnMvUGxhdGZvcm1EeGUvUGxhdGZvcm1EeGVGdnAuYw0KICAgIG5ldyBmaWxlIG1vZGUgMTAwNjQ0 DQogICAgaW5kZXggMDAwMDAwMDAwMDAwLi45M2M1ZWM2NzAxOTcNCiAgICAtLS0gL2Rldi9udWxs DQogICAgKysrIGIvUGxhdGZvcm0vQVJNL01vcmVsbG8vRHJpdmVycy9QbGF0Zm9ybUR4ZS9QbGF0 Zm9ybUR4ZUZ2cC5jDQogICAgQEAgLTAsMCArMSw2NiBAQA0KICAgICsvKiogQGZpbGUNCiAgICAr DQogICAgKyAgQ29weXJpZ2h0IChjKSAyMDIxLCBBUk0gTGltaXRlZC4gQWxsIHJpZ2h0cyByZXNl cnZlZC48QlI+DQogICAgKw0KICAgICsgIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1D bGF1c2UtUGF0ZW50DQogICAgKyoqLw0KICAgICsNCiAgICArI2luY2x1ZGUgPExpYnJhcnkvRGVi dWdMaWIuaD4NCiAgICArI2luY2x1ZGUgPExpYnJhcnkvVWVmaUJvb3RTZXJ2aWNlc1RhYmxlTGli Lmg+DQogICAgKyNpbmNsdWRlIDxQcm90b2NvbC9SYW1EaXNrLmg+DQogICAgKw0KICAgICtWT0lE DQogICAgK0luaXRWaXJ0aW9EZXZpY2VzICgNCiAgICArICBWT0lEDQogICAgKyAgKTsNCiAgICAr DQogICAgKy8qKg0KICAgICsgIEVudHJ5cG9pbnQgb2YgUGxhdGZvcm0gRHhlIERyaXZlcg0KICAg ICsNCiAgICArICBAcGFyYW0gIEltYWdlSGFuZGxlW2luXSAgICAgICBUaGUgZmlybXdhcmUgYWxs b2NhdGVkIGhhbmRsZSBmb3IgdGhlIEVGSSBpbWFnZS4NCiAgICArICBAcGFyYW0gIFN5c3RlbVRh YmxlW2luXSAgICAgICBBIHBvaW50ZXIgdG8gdGhlIEVGSSBTeXN0ZW0gVGFibGUuDQogICAgKw0K ICAgICsgIEByZXR2YWwgRUZJX1NVQ0NFU1MgICAgICAgICAgIFRoZSBlbnRyeSBwb2ludCBpcyBl eGVjdXRlZCBzdWNjZXNzZnVsbHkuDQogICAgKyoqLw0KICAgICtFRklfU1RBVFVTDQogICAgK0VG SUFQSQ0KICAgICtBcm1Nb3JlbGxvRW50cnlQb2ludCAoDQogICAgKyAgSU4gRUZJX0hBTkRMRSAg ICAgICAgIEltYWdlSGFuZGxlLA0KICAgICsgIElOIEVGSV9TWVNURU1fVEFCTEUgICAqU3lzdGVt VGFibGUNCiAgICArICApDQogICAgK3sNCiAgICArICBFRklfU1RBVFVTICAgICAgICAgICAgICAg ICBTdGF0dXM7DQogICAgKyAgRUZJX1JBTV9ESVNLX1BST1RPQ09MICAgICAgKlJhbURpc2s7DQog ICAgKyAgRUZJX0RFVklDRV9QQVRIX1BST1RPQ09MICAgKkRldmljZVBhdGg7DQogICAgKw0KICAg ICsgIFN0YXR1cyA9IEVGSV9TVUNDRVNTOw0KICAgICsNCiAgICArICBJbml0VmlydGlvRGV2aWNl cyAoKTsNCiAgICArDQogICAgKyAgaWYgKEZlYXR1cmVQY2RHZXQgKFBjZFJhbURpc2tTdXBwb3J0 ZWQpKSB7DQogICAgKyAgICBTdGF0dXMgPSBnQlMtPkxvY2F0ZVByb3RvY29sICgNCiAgICArICAg ICAgICAgICAgICAgICAgICAmZ0VmaVJhbURpc2tQcm90b2NvbEd1aWQsDQogICAgKyAgICAgICAg ICAgICAgICAgICAgTlVMTCwNCiAgICArICAgICAgICAgICAgICAgICAgICAoVk9JRCoqKSZSYW1E aXNrDQogICAgKyAgICAgICAgICAgICAgICAgICAgKTsNCiAgICArICAgIGlmIChFRklfRVJST1Ig KFN0YXR1cykpIHsNCiAgICArICAgICAgREVCVUcgKChERUJVR19FUlJPUiwgIkNvdWxkbid0IGZp bmQgdGhlIFJBTSBEaXNrIHByb3RvY29sICVyXG4iLA0KICAgICsgICAgICAgIF9fRlVOQ1RJT05f XywgU3RhdHVzKSk7DQogICAgKyAgICAgIHJldHVybiBTdGF0dXM7DQogICAgKyAgICB9DQogICAg Kw0KICAgICsgICAgU3RhdHVzID0gUmFtRGlzay0+UmVnaXN0ZXIgKA0KICAgICsgICAgICAgICAg ICAgICAgICAgICAgICAoVUlOVE4pUGNkR2V0MzIgKFBjZFJhbURpc2tCYXNlKSwNCiAgICArICAg ICAgICAgICAgICAgICAgICAgICAgKFVJTlROKVBjZEdldDMyIChQY2RSYW1EaXNrU2l6ZSksDQog ICAgKyAgICAgICAgICAgICAgICAgICAgICAgICZnRWZpVmlydHVhbENkR3VpZCwNCiAgICArICAg ICAgICAgICAgICAgICAgICAgICAgTlVMTCwNCiAgICArICAgICAgICAgICAgICAgICAgICAgICAg JkRldmljZVBhdGgNCiAgICArICAgICAgICAgICAgICAgICAgICAgICAgKTsNCiAgICArICAgIGlm IChFRklfRVJST1IgKFN0YXR1cykpIHsNCiAgICArICAgICAgREVCVUcgKChERUJVR19FUlJPUiwg IiVhOiBGYWlsZWQgdG8gcmVnaXN0ZXIgUkFNIERpc2sgLSAlclxuIiwNCiAgICArICAgICAgICBf X0ZVTkNUSU9OX18sIFN0YXR1cykpOw0KICAgICsgICAgfQ0KICAgICsgIH0NCiAgICArDQogICAg KyAgcmV0dXJuIFN0YXR1czsNCiAgICArfQ0KICAgIGRpZmYgLS1naXQgYS9QbGF0Zm9ybS9BUk0v TW9yZWxsby9Ecml2ZXJzL1BsYXRmb3JtRHhlL1ZpcnRpb0RldmljZXMuYyBiL1BsYXRmb3JtL0FS TS9Nb3JlbGxvL0RyaXZlcnMvUGxhdGZvcm1EeGUvVmlydGlvRGV2aWNlcy5jDQogICAgbmV3IGZp bGUgbW9kZSAxMDA2NDQNCiAgICBpbmRleCAwMDAwMDAwMDAwMDAuLjc0MTRlMDY2NmNlMA0KICAg IC0tLSAvZGV2L251bGwNCiAgICArKysgYi9QbGF0Zm9ybS9BUk0vTW9yZWxsby9Ecml2ZXJzL1Bs YXRmb3JtRHhlL1ZpcnRpb0RldmljZXMuYw0KICAgIEBAIC0wLDAgKzEsOTAgQEANCiAgICArLyoq IEBmaWxlDQogICAgKw0KICAgICsgIENvcHlyaWdodCAoYykgMjAyMSwgQVJNIExpbWl0ZWQuIEFs bCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KICAgICsNCiAgICArICBTUERYLUxpY2Vuc2UtSWRlbnRp ZmllcjogQlNELTItQ2xhdXNlLVBhdGVudA0KICAgICsqKi8NCiAgICArDQogICAgKyNpbmNsdWRl IDxHdWlkL01vcmVsbG9WaXJ0aW9EZXZpY2VzRm9ybVNldC5oPg0KICAgICsjaW5jbHVkZSA8TGli cmFyeS9EZWJ1Z0xpYi5oPg0KICAgICsjaW5jbHVkZSA8TGlicmFyeS9VZWZpQm9vdFNlcnZpY2Vz VGFibGVMaWIuaD4NCiAgICArI2luY2x1ZGUgPExpYnJhcnkvVmlydGlvTW1pb0RldmljZUxpYi5o Pg0KICAgICsNCiAgICArI3ByYWdtYSBwYWNrICgxKQ0KICAgICt0eXBlZGVmIHN0cnVjdCB7DQog ICAgKyAgVkVORE9SX0RFVklDRV9QQVRIICAgICAgICAgICAgICAgICAgVmVuZG9yRGV2aWNlUGF0 aDsNCiAgICArICBFRklfREVWSUNFX1BBVEhfUFJPVE9DT0wgICAgICAgICAgICBFbmQ7DQogICAg K30gVklSVElPX0RFVklDRV9QQVRIOw0KICAgICsjcHJhZ21hIHBhY2sgKCkNCiAgICArDQogICAg K1NUQVRJQyBWSVJUSU9fREVWSUNFX1BBVEggbVZpcnRpb0Jsb2NrRGV2aWNlUGF0aCA9DQogICAg K3sNCiAgICArICB7DQogICAgKyAgICB7DQogICAgKyAgICAgIEhBUkRXQVJFX0RFVklDRV9QQVRI LA0KICAgICsgICAgICBIV19WRU5ET1JfRFAsDQogICAgKyAgICAgIHsNCiAgICArICAgICAgICAo VUlOVDgpKHNpemVvZiAoVkVORE9SX0RFVklDRV9QQVRIKSksDQogICAgKyAgICAgICAgKFVJTlQ4 KSgoc2l6ZW9mIChWRU5ET1JfREVWSUNFX1BBVEgpKSA+PiA4KQ0KICAgICsgICAgICB9DQogICAg KyAgICB9LA0KICAgICsgICAgTU9SRUxMT19WSVJUSU9fQkxPQ0tfR1VJRCwNCiAgICArICB9LA0K ICAgICsgIHsNCiAgICArICAgIEVORF9ERVZJQ0VfUEFUSF9UWVBFLA0KICAgICsgICAgRU5EX0VO VElSRV9ERVZJQ0VfUEFUSF9TVUJUWVBFLA0KICAgICsgICAgew0KICAgICsgICAgICBzaXplb2Yg KEVGSV9ERVZJQ0VfUEFUSF9QUk9UT0NPTCksDQogICAgKyAgICAgIDANCiAgICArICAgIH0NCiAg ICArICB9DQogICAgK307DQogICAgKw0KICAgICsvKioNCiAgICArICBJbml0aWFsaXplIHBsYXRm b3JtIFZpcnRpbyBkZXZpY2VzLg0KICAgICsNCiAgICArKiovDQogICAgK1ZPSUQNCiAgICArSW5p dFZpcnRpb0RldmljZXMgKA0KICAgICsgIFZPSUQNCiAgICArICApDQogICAgK3sNCiAgICArICBF RklfU1RBVFVTIFN0YXR1czsNCiAgICArICBFRklfSEFORExFIG1WaXJ0SW9CbGtDb250cm9sbGVy Ow0KICAgICsNCiAgICArICBtVmlydElvQmxrQ29udHJvbGxlciA9IE5VTEw7DQogICAgKw0KICAg ICsgIC8vIEluc3RhbGwgcHJvdG9jb2wgaW50ZXJmYWNlIGZvciBzdG9yYWdlIGRldmljZQ0KICAg ICsgIGlmIChGZWF0dXJlUGNkR2V0IChQY2RWaXJ0aW9CbGtTdXBwb3J0ZWQpKSB7DQogICAgKw0K ICAgICsgICAgU3RhdHVzID0gZ0JTLT5JbnN0YWxsUHJvdG9jb2xJbnRlcmZhY2UgKA0KICAgICsg ICAgICAgICAgICAgICAgICAgICZtVmlydElvQmxrQ29udHJvbGxlciwNCiAgICArICAgICAgICAg ICAgICAgICAgICAmZ0VmaURldmljZVBhdGhQcm90b2NvbEd1aWQsDQogICAgKyAgICAgICAgICAg ICAgICAgICAgRUZJX05BVElWRV9JTlRFUkZBQ0UsDQogICAgKyAgICAgICAgICAgICAgICAgICAg Jm1WaXJ0aW9CbG9ja0RldmljZVBhdGgNCiAgICArICAgICAgICAgICAgICAgICAgICApOw0KICAg ICsgICAgaWYgKEVGSV9FUlJPUiAoU3RhdHVzKSkgew0KICAgICsgICAgICBERUJVRyAoKERFQlVH X0VSUk9SLCAiJWE6IEZhaWxlZCB0byBpbnN0YWxsIEVGSV9ERVZJQ0VfUEFUSCBwcm90b2NvbCAi DQogICAgKyAgICAgICAgImZvciBWaXJ0aW8gQmxvY2sgZGV2aWNlIChTdGF0dXMgPSAlcilcbiIs DQogICAgKyAgICAgICAgX19GVU5DVElPTl9fLCBTdGF0dXMpKTsNCiAgICArICAgIH0gZWxzZSB7 DQogICAgKyAgICAgIC8vIERlY2xhcmUgdGhlIFZpcnRpbyBCbG9ja0lvIGRldmljZQ0KICAgICsg ICAgICBTdGF0dXMgPSBWaXJ0aW9NbWlvSW5zdGFsbERldmljZSAoDQogICAgKyAgICAgICAgICAg ICAgICAgRml4ZWRQY2RHZXQzMiAoUGNkVmlydGlvQmxrQmFzZUFkZHJlc3MpLA0KICAgICsgICAg ICAgICAgICAgICAgIG1WaXJ0SW9CbGtDb250cm9sbGVyDQogICAgKyAgICAgICAgICAgICAgICAg KTsNCiAgICArICAgICAgaWYgKEVGSV9FUlJPUiAoU3RhdHVzKSkgew0KICAgICsgICAgICAgIERF QlVHICgoREVCVUdfRVJST1IsICIlYTogVW5hYmxlIHRvIGZpbmQgVmlydGlvIEJsb2NrIE1NSU8g ZGV2aWNlICINCiAgICArICAgICAgICAgICIoU3RhdHVzID09ICVyKVxuIiwgX19GVU5DVElPTl9f LCBTdGF0dXMpKTsNCltTQU1JXSBJIHRoaW5rIHRoaXMgc2hvdWxkIGJlIChTdGF0dXMgPSAlciku DQpbL1NBTUldDQogICAgKyAgICAgICAgZ0JTLT5Vbmluc3RhbGxQcm90b2NvbEludGVyZmFjZSAo DQogICAgKyAgICAgICAgICAgICAgIG1WaXJ0SW9CbGtDb250cm9sbGVyLA0KICAgICsgICAgICAg ICAgICAgICAmZ0VmaURldmljZVBhdGhQcm90b2NvbEd1aWQsDQogICAgKyAgICAgICAgICAgICAg ICZtVmlydGlvQmxvY2tEZXZpY2VQYXRoDQogICAgKyAgICAgICAgICAgICAgICk7DQogICAgKyAg ICAgIH0gZWxzZSB7DQogICAgKyAgICAgICAgREVCVUcgKChERUJVR19JTklULCAiJWE6IEluc3Rh bGxlZCBWaXJ0aW8gQmxvY2sgZGV2aWNlXG4iLA0KICAgICsgICAgICAgICAgX19GVU5DVElPTl9f KSk7DQogICAgKyAgICAgIH0NCiAgICArICAgIH0NCiAgICArICB9DQogICAgK30NCiAgICAtLSAN CiAgICAyLjE3LjENCg0KDQo=