Received: by 2002:a05:6a10:9afc:0:0:0:0 with SMTP id t28csp710309pxm; Fri, 25 Feb 2022 17:58:32 -0800 (PST) X-Google-Smtp-Source: ABdhPJwAKUgx6ZWCm68gzD8FerfmQhRmhPSeHI6Wp2rFpVbrbykDWCylp+L0d4MRxrBZiksUibD1 X-Received: by 2002:a05:6a00:244f:b0:4cc:a2ba:4cd8 with SMTP id d15-20020a056a00244f00b004cca2ba4cd8mr10650345pfj.74.1645840712106; Fri, 25 Feb 2022 17:58:32 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1645840712; cv=pass; d=google.com; s=arc-20160816; b=VEODzkxKsdOVYiF2zN+Va6XnEmmmwgA9ZkKRLoZRJZM1sE6+EOhYeuJ+MIgvlfTDGh 3XNXf71/ltWjzC/NwyoZhGPuWcdCEKVtebyYF/ig8AmVTOWO8dOJh76QAylGD37Zkk3v +8DtrZ5Dhr+NJQPBXQZ4uyO3OX4HV2savl8BvzssNzfcBJtWXU9kZi+yAb2KG2bel1dE bgGt50ynDxFLzPkQZOlZjiMJy6bfWHhfa0UVkfLcjv5Qc8D1WA3PXZ/u3sir6MPEhFtB WhnB1+o9yduhJv6dAADrEwRj5QPFfmAKHAs0yFQoXJsMl8LBzjirkOFTPsfwhTxmzjy+ FtCg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_contentbits :msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_actionid :msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_siteid :msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_name :msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_method :msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_setdate :msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_enabled:msip_labels :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=3Dn0Y2Gmzex7D9N5414I09F6JhWTmzRq1p7EmGUzlXk=; b=JPhYJB/4owYppRJpiIPL986lvInhf22YT8ZFMccCKnuFfHFnLOtSv1qYrx7xJX4P1y JEtGFIwmWGxpOp+23pIbIYNwFcVm5Ii+3ekDlPyY1/TvJiir20YpVZFZ78vc7VKo1hvg d5GE1XDw4/mNwgnk02hsDDw/OT5yjt/OuiDYNThe9YISzcpsuTZaGUUFDm9jvriX9trk vrecQKr58kRUDdRfyQ6BcfcNQChqYizRTtL8jqIjQsBzVsrNXKSrmPPYEMGIH7vTUFlO zNkrX5BNKYT7gX95J2L7WUkzb+KjS891URDuZYJXrBteAUMg4oNgzUKJGCQj1zl9NTxq KzYA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b="Cjerk1/L"; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id c193-20020a6335ca000000b003700bb51acesi3253781pga.830.2022.02.25.17.58.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Feb 2022 17:58:32 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b="Cjerk1/L"; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id D2AA8296802; Fri, 25 Feb 2022 17:41:52 -0800 (PST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238086AbiBYVNq (ORCPT + 99 others); Fri, 25 Feb 2022 16:13:46 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50714 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234504AbiBYVNo (ORCPT ); Fri, 25 Feb 2022 16:13:44 -0500 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2051.outbound.protection.outlook.com [40.107.236.51]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 535A9180207; Fri, 25 Feb 2022 13:13:11 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oVj/M2swKxTr8EHnfcv6ypLlAEknJA3JkJuUYqr6vjDOhwir6rEw0Xcc8/EKcd6yF7F3bydxAXVSy8RsmfF53NCdBwUX25nqT2g2HqHATyD0p7VIMQThTJMSdT4NRL/DukA19rI6VNwNUPY6uvy+PYC++KpHBEUPmUHwU9aeZ500CX+oy2hk5saEg/KOADyPdvlmAfJp5HNYtnPlYxih3hwXqZCwKb8uPmBqUldp3/hFJgyGHZYhJHcIbNsgUdoFiPOfwdIK4SbX4n5vA/OVSItzr4/KFnYiU98moje+OO/tk2/a2WJ5LNtyKeroAGYbqwJFoibJxSvVh7dczSSIbw== 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=3Dn0Y2Gmzex7D9N5414I09F6JhWTmzRq1p7EmGUzlXk=; b=bUQeaRDN2OSk6Z/betQsgcGfC4qYpm7iWSt611afFEWGbU+ve/BGakMRseMjnBp61ZD+HcXeHCQ5Rv54AAdeIzbp5o6B1HII5sD7tiTCm+MxSFhkMVfHGINUDURcTjqkTcrKK7SG+zzJHsnu8jF/mAQHKrQB8rG+X6r6HJEwVzFuVgnAxiFojWcaI5avGokwedhy8Ak7Id528SCSMgOYBggcz8ZJEdgdN88Rlm962CW66FD3Y/wYl0uFDQAY6AKbUR6XUO73uLTRZssk2Wvb/uJU6NHMGXYI32zDpwzIjiEfXzkIyWC5DZbftS5YKYj1s6AW9dVQE94+94POQcEpgg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3Dn0Y2Gmzex7D9N5414I09F6JhWTmzRq1p7EmGUzlXk=; b=Cjerk1/LhYs3HQS2sNCJoRY4d9vjyi0EICSUrFbg3cxHxsX8UzpBlC3IhfFkeSI01MOQ8ZxTO7M18k5GoaMkGKVu+3vnUfXNTBlYIoRQ63fAl/aW584vS7EQHAS12auKDF1lmYYm8aW5/u35Ss59UQv1Tu+AcrdnwuGLMWApt5s= Received: from BL1PR12MB5157.namprd12.prod.outlook.com (2603:10b6:208:308::15) by DM6PR12MB3820.namprd12.prod.outlook.com (2603:10b6:5:1c2::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.24; Fri, 25 Feb 2022 21:13:09 +0000 Received: from BL1PR12MB5157.namprd12.prod.outlook.com ([fe80::692d:9532:906b:2b08]) by BL1PR12MB5157.namprd12.prod.outlook.com ([fe80::692d:9532:906b:2b08%5]) with mapi id 15.20.5017.024; Fri, 25 Feb 2022 21:13:09 +0000 From: "Limonciello, Mario" To: Hans de Goede , Christoph Hellwig CC: Damien Le Moal , "open list:LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)" , open list , "pmenzel@molgen.mpg.de" Subject: RE: [PATCH v2 1/3] ata: ahci: Rename board_ahci_mobile Thread-Topic: [PATCH v2 1/3] ata: ahci: Rename board_ahci_mobile Thread-Index: AQHYKg7avs0NJxq2CkGM0DSkmy8He6ykbaaAgAAAfcCAAAO3gIAAAD2QgABRMICAAAD4wA== Date: Fri, 25 Feb 2022 21:13:08 +0000 Message-ID: References: <20220225061113.223920-1-mario.limonciello@amd.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_Enabled=true; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_SetDate=2022-02-25T21:13:07Z; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_Method=Standard; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_Name=AMD Official Use Only-AIP 2.0; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_ActionId=6a410321-75a4-44b7-a8e3-cc3b73ef6f46; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_ContentBits=1 msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_enabled: true msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_setdate: 2022-02-25T21:13:07Z msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_method: Standard msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_name: AMD Official Use Only-AIP 2.0 msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_siteid: 3dd8961f-e488-4e60-8e11-a82d994e183d msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_actionid: 5a667885-5aab-4e14-9612-7b10560083f5 msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_contentbits: 0 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 37066f68-a7e5-41be-f8f2-08d9f8a39f9f x-ms-traffictypediagnostic: DM6PR12MB3820:EE_ 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: R4VAQchLnQ0gG0OPRyfiwusknh553/N6PW9c/z1n7iFdm4f/5exGuiMSdkZ3gxZCs7b+Mixe9mVM3uEHun1vc/SKX54QaghobzpeQ2htwfZNnbtZmKSflrwtsLWjZjl9x59btJEZljChpJLMjRqfUgFkYPbXsBWs+qLEM+CEzmHFNaI4LaOHSiEkzQSPv4SOJBsq/2HpPfdI8d7krl1meL8CO5bQmKom4ov21baGxbINO/BJRWKWb37dD5272ARen05bFNEJaarhejBba8MnIoBmaeWV51kAMz5DDdJ0aFMNtmC94rFvPdqvQIoyxrXHokQs4K7BfwdYYEKbTyL9K2zQHe7Uvk3zzLIkc8n9Fc28aDqJU0eCB0ACqjlfKOCXYnIuacgAGsi6wDQ9898PQpLto7+OxKazoh+2QVbJ+WT9lG6apk8+KXqt0pfcWhRIC7v9XahcU/IKO3wHNxIa78n2iPdBWMvetwl5I0hN+Xci3i+dTu2HHRtNZgLAqX9Z1WJZt25asVNsLjCUBHzpv6t3OpcTFE6YH2b8xErWWYFAmCb8B2y01D4ROZ4FTlhO35Q3NyRvaeyfDrsJTOkTlnOO0qH8tFD8wHLm/PpDy6yXqOywqjkXFGgGsz/XWv3pvRo2XbumcU4VCa/WPZCdPPMRpxnJXIX6KC5SxD7aj1UdDXJwsDbxV3t57kpoTW3U++dosWXSSUE5AeuKl4rONg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL1PR12MB5157.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(86362001)(5660300002)(9686003)(8936002)(52536014)(6506007)(7696005)(2906002)(110136005)(54906003)(122000001)(316002)(38100700002)(508600001)(64756008)(71200400001)(4326008)(8676002)(66446008)(38070700005)(66556008)(66946007)(76116006)(186003)(33656002)(66476007)(26005)(83380400001)(55016003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SnJXSzhCL1pLKzAyS3BFYlJSRUVyczYxQ21nV3U3M1BQbDB5REVvcHZ6UEo2?= =?utf-8?B?anpmL25tT1BNRlFnMnM1Zk1UV1NLYTA4bjhXL1RLNVcweloyRlNqYVYrZ3li?= =?utf-8?B?bFZ3Y3VhdDRnWnkxM2QyRjVUNk4vRE5Vc1NnVE03TWoxVUYvQVFWdUlhT1Ni?= =?utf-8?B?cGlKUGxXaW5PSWgzR1dnQkZTM3liTk5sUndqdFpKeVdKd1RNbmcvMDl3NE9F?= =?utf-8?B?OGtsUDdWVG9ET0o1dGxxQjZlV1pCM0UwQ1p1SW05YmRzNFpGdGwxYzQ2M1Jv?= =?utf-8?B?aEV0blJEajNLUHZXOHFPV1RQQXJxR2ZFc3MzL0R1Y2FadEdsaTZWU1lqUlVQ?= =?utf-8?B?Z3Z2TDNYcW5Gbm80T3hyUmcwTXJleHp5b1NtbDlTZk5JUGQyYjM0QVRXVk1y?= =?utf-8?B?SkNEamJITzZObk5GUnRweWxBYUNtT1FYd05DTFQ5b29SWWMydDRKY1ZTaDFX?= =?utf-8?B?MGxTN25GTkx0TTdkWmdrUDFmZHRMank0WjlkMWNxRnFnWEdwbHA3QXZKQTBV?= =?utf-8?B?SUFwdm96dUFiMXNCMDlYdUFWN1QrOElWK3VqYUYwWm1Vd2U2Y0tUTmtKVkhv?= =?utf-8?B?cFdxNTJwVUpQZENncE9RMGhmMFJicU9zTXVlcFR6RnFhNFA3SGdndlBqaEpo?= =?utf-8?B?S0lJTi9VTFNzZDlhWHBFcTVOS1N0bVJ3QkVIbkFnWlZ0cHMzcDROb3lkVi9S?= =?utf-8?B?dkMwK053N3pGWUU4djdIME5DcWZkcUFyRGUzUnFORG9EYW5TUG9xampFaHBv?= =?utf-8?B?WDA1eGxEQkNjVkYyenVwVkdTekxpMjA5M20ranpiM3RRTGJYMzA4ZExxNFZG?= =?utf-8?B?RWVuck1UeUEwYVBHc2w1YkExNVZ0UVdmTldBNEVZRUxGbTdlYnJOS0RnYy9K?= =?utf-8?B?YXM5ZXF3MWhTNzZUMmYzSHRiM3lMYjB0SUp4RkJPZ0pmdHFhTDBqdlYycG4x?= =?utf-8?B?OElabTZqVkYxZHZaYXNFZU1sVFEwN0ZpUFBPZk8rSFpoZ1Z5NUhiTVRoaDQx?= =?utf-8?B?YWtvc2FrclU0MXc4R2tUcXV4c0pOa2tqQzd5U09idmNlSXRINWhveWVZY2lh?= =?utf-8?B?a2FXMUxVcnJPNW83cTR1VWFYWlNRcmorUE9CSUkxQ0NreXppSFBlK2pxNXlF?= =?utf-8?B?VVNhSnJadmNudHBLYjZGU3FLbFB4WWFXbmtyWTI4K29EVG52bUVlbHhTNkdT?= =?utf-8?B?U1U4TmZPSlEvUFh3SGZja2ZhTDJBOUdWOTc3K2sxcXBpTEZVaExSSjdXa0Nz?= =?utf-8?B?WWM0OS9ORndHSlhTRDMwdGVxNW5QQUQva25kMndmWDJBdzc3YUxHMVBwNE5i?= =?utf-8?B?aEFvSkNaa2VyS0ZwUXQ4VnE2cWFCYjVGdlEzTUtqd0trUDhTZWd4ZWo1MU9L?= =?utf-8?B?N1o0ZnJBTFZmU1ZXb2RQMTlWYXV2eFN6TUc5ZHVCc3lleWdPSkpiMWlwZzlm?= =?utf-8?B?MllYbmdvU1B4MktzM1FraGRTaGZjQ2RxY2d1NFFqNm4zUjMwNndhSGYxSjY2?= =?utf-8?B?b1ZmaGFVbmUrVVFYU0FLWDM5NWovaTl2TG13SXRiTUJZRlozYjJod0Rpdlpl?= =?utf-8?B?MWR0WWpldG1SRGdiRUppSCtRODJBQld0aUZ2QzVVc2hUMVRVUTJkVEk3UGJr?= =?utf-8?B?S0hLRzRrUEkvZnliNklkaTlUeUZxamF4UW9aRXJvTmtwYnpHZU5hUU0vaERu?= =?utf-8?B?OG9KalZubmQ5QWpFMFZqTVRDZ2RhRURPOGhBUnlyTVBIRWg0VHl2c29nYzY2?= =?utf-8?B?ODdPMmFpTTUxdjdqcVUzWnc4bDlTTXlZSVk5bTVleWhJVENkVmg3YU9SQUhv?= =?utf-8?B?REU0OEt3WjlaTGUvZXV1aWNTK3EweG9QWGxRMkJJblhJUVlWTkZ6eGpGWllp?= =?utf-8?B?VnNFN2N5VEhkZDVXOWtCc3UvQ2xEMFVHTlU3MTJKM3JwUTBZQW1FN3VsZXF4?= =?utf-8?B?eksyUlQ3V0t2RlJnbTFkSWlEZ2FiUjFLTGpTT1phTU43UGptajlVeEYwbWpy?= =?utf-8?B?aldwdm5ackJ2UEZ1L3I0SHVWL0p2R2cwQ0tHRmNHQThDYk1mQ2x6QzBYZmph?= =?utf-8?B?ZGpMOGVEeU5oMnBIZlRzRTF1SHZSZzlzNFcvNjlCcjFFMk94cXBPVXFFLzJw?= =?utf-8?B?OUlsRjZGdHZKTEZXZS9NT2FBUnlkTkR5ZVBTL1d2OWFEZnRJRldCcS9lcTVY?= =?utf-8?Q?v5KR6OUX4sVGylCpr4tE38c=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL1PR12MB5157.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 37066f68-a7e5-41be-f8f2-08d9f8a39f9f X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2022 21:13:08.9961 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: yTzNt5JLOyMx9Yy2gcfs+UP0EqX93HBLELX45hqyV68ByzbIYIAAN9ohQ2ErNb56QEIrO21oJShtEHJQCHoBoQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB3820 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org W0FNRCBPZmZpY2lhbCBVc2UgT25seV0NCg0KPiA+Pj4+IE9uIEZyaSwgRmViIDI1LCAyMDIyIGF0 IDEyOjExOjExQU0gLTA2MDAsIE1hcmlvIExpbW9uY2llbGxvIHdyb3RlOg0KPiA+Pj4+PiBUaGlz IGJvYXJkIGRlZmluaXRpb24gd2FzIG9yaWdpbmFsbHkgY3JlYXRlZCBmb3IgbW9iaWxlIGRldmlj ZXMgdG8NCj4gPj4+Pj4gZGVzaWduYXRlIGRlZmF1bHQgbGluayBwb3dlciBtYW5hZ21lZW50IHBv bGljeSB0byBpbmZsdWVuY2UgcnVudGltZQ0KPiA+Pj4+PiBwb3dlciBjb25zdW1wdGlvbi4NCj4g Pj4+Pj4NCj4gPj4+Pj4gQXMgdGhpcyBpcyBpbnRlcmVzdGluZyBmb3IgbW9yZSB0aGFuIGp1c3Qg bW9iaWxlIGRlc2lnbnMsIHJlbmFtZSB0aGUNCj4gPj4+Pj4gYm9hcmQgdG8gYGJvYXJkX2FoY2lf bG93X3Bvd2VyYCB0byBtYWtlIGl0IGNsZWFyIGl0IGlzIGFib3V0IGRlZmF1bHQNCj4gPj4+Pj4g cG9saWN5Lg0KPiA+Pj4+DQo+ID4+Pj4gSXMgdGhlcmUgYW55IGdvb2QgcmVhc29uIHRvIG5vdCBq dXN0IGFwcGx5IHRoZSBwb2xpY3kgdG8gYWxsIGRldmljZXMNCj4gPj4+PiBieSBkZWZhdWx0Pw0K PiA+Pj4NCj4gPj4+IFRoYXQgc3VyZSB3b3VsZCBtYWtlIHRoaXMgYWxsIGNsZWFuZXIuDQo+ID4+ Pg0KPiA+Pj4gSSB0aGluayBIYW5zIGtub3dzIG1vcmUgb2YgdGhlIGhpc3RvcnkgaGVyZSB0aGFu IGFueW9uZSBlbHNlLiAgSSBoYWQNCj4gPj4+IHByZXN1bWVkIHRoZXJlIHdhcyBzb21lIGRhdGEg bG9zcyBzY2VuYXJpb3Mgd2l0aCBzb21lIG9mIHRoZSBvbGRlcg0KPiA+Pj4gY2hpcHNldHMuDQo+ ID4+DQo+ID4+IFdoZW4gSSBmaXJzdCBpbnRyb2R1Y2VkIHRoaXMgY2hhbmdlIHRoZXJlIHdlcmUg cmVwb3J0cyBvZiBjcmFzaGVzIGFuZA0KPiA+PiBkYXRhIGNvcnJ1cHRpb24gY2F1c2VkIGJ5IHNl dHRpbmcgdGhlIHBvbGljeSB0byBtaW5fcG93ZXIsIHRoZXNlIHdlcmUNCj4gPj4gdGllZCB0byBz b21lIG1vdGhlcmJvYXJkcyBhbmQvb3IgdG8gc29tZSBkcml2ZXMuDQo+ID4+DQo+ID4+IFRoaXMg aXMgdGhlIHdob2xlIHJlYXNvbiB3aHkgSSBvbmx5IGVuYWJsZWQgdGhpcyBvbiBhIHN1YnNldCBv ZiBhbGwgdGhlDQo+ID4+IEFIQ0kgY2hpcHNldHMuDQo+ID4+DQo+ID4+IEF0IGxlYXN0IG9uIGRl dmljZXMgd2l0aCBhIGNoaXBzZXQgd2hpY2ggaXMgY3VycmVudGx5IG1hcmtlZCBhcw0KPiA+PiBt b2JpbGUsIHRoZSBtb3RoZXJib2FyZCBzcGVjaWZpYyBpc3N1ZXMgY291bGQgYmUgZml4ZWQgd2l0 aCBhIEJJT1MNCj4gPj4gdXBkYXRlLiBCdXQgSSBkb3VidCB0aGF0IHNpbWlsYXIgQklPUyBmaXhl cyBoYXZlIGFsc28gYmVlbiByb2xsZWQNCj4gPj4gb3V0IHRvIGFsbCBkZXNrdG9wIGJvYXJkcyAo YW5kIGhhdmUgYmVlbiBhcHBsaWVkIGJ5IGFsbCB1c2VycyksDQo+ID4+IGFuZCBJIGFsc28gZG9u J3Qga25vdyBhYm91dCBvbGRlciBib2FyZHMuDQo+ID4+DQo+ID4+IFNvIGVuYWJsaW5nIHRoaXMg b24gYWxsIGNoaXBzZXRzIGlzIGRlZmluaXRlbHkgbm90IHdpdGhvdXQgcmlza3MuDQo+ID4+DQo+ ID4NCj4gPiBUaGlzIHdhcyBiZWZvcmUgbWluX3Bvd2VyX3dpdGhfcGFydGlhbCBhbmQgbWluX3Bv d2VyX3dpdGhfZGlwbQ0KPiA+IHdlcmUgaW50cm9kdWNlZCB0aG91Z2ggcmlnaHQ/DQo+IA0KPiBU aGUgaXNzdWVzIHdoZXJlIHNvbWUgbGFwdG9wcyBuZWVkZWQgQklPUyB1cGRhdGVzIHdhcyB3aXRo IGZlZG9yYQ0KPiB1c2luZyBtaW5fcG93ZXJfd2l0aF9kaXBtIGFzIGRlZmF1bHQgZm9yIG1vYmls ZSBjaGlwc2V0cy4NCj4gDQoNCkRvIHlvdSBrbm93IGlmIHRoZSBkcml2ZXMgYWN0dWFsbHkgc3Vw cG9ydGVkIHNsdW1iZXIgYW5kIHBhcnRpYWw/IA0KSSB3b25kZXIgaWYgdGhhdCB3YXMgdGhlIHJl YWwgcHJvYmxlbSB0aGF0IHRoZXkgd2VyZSBiZWluZyBzZXQgd2hlbg0KdGhleSBzaG91bGRuJ3Qg YmUuDQoNCkkgYWRkZWQgc29tZXRoaW5nIGZvciB0aGlzIGluIDIvMiBpbiB0aGUgUkZDIHNlcmll cyB5b3UgY2FuIGxvb2sgYXQuDQoNCj4gPiAgTWF5YmUgYW5vdGhlciB3YXkgdG8gbG9vayBhdCB0 aGlzDQo+ID4gaXMgdG8gZHJvcCB0aGUgcG9saWN5IG1pbl9wb3dlciwgd2hpY2ggb3ZlcmFsbCBp cyBkYW5nZXJvdXMuDQo+IA0KPiBNYXliZSwgc2VlIGFib3ZlLiBJJ20gbm90IGdvaW5nIHRvIGJs b2NrIHRoaXMgaWYgcGVvcGxlIHdhbnQNCj4gdG8gZ2l2ZSB0aGlzIGEgdHJ5LCBidXQgaXQgaXMg Z29pbmcgdG8gcmVxdWlyZSBzb21lb25lIGtlZXBpbmcNCj4gYSB2ZXJ5IGNsb3NlIGxvb2sgYXQg YW55IGlzc3VlcyBwb3BwaW5nIHVwIGFuZCB3ZSBtdXN0IGJlDQo+IHByZXBhcmVkIHRvIHJvbGwt YmFjayB0aGUgY2hhbmdlIGlmIG5lY2Vzc2FyeS4NCj4gDQoNClBlciBQYXVsJ3Mgc3VnZ2VzdGlv biBJIHNlbnQgb3V0IHYzIG9mIHRoaXMgc2VyaWVzIGFuZCB0aGVuIEkgc2VudA0Kb3V0IGEgc2Vw YXJhdGUgUkZDIHNlcmllcyAoeW91J3JlIG9uIENDKS4gIEZvciB0aGlzIHR5cGUgb2YNCnRoaW5n IGlmIHknYWxsIHRoaW5rIGl0IG1ha2VzIHNlbnNlIHRvIGRvLg0K