From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (EUR05-VI1-obe.outbound.protection.outlook.com [40.107.21.56]) by mx.groups.io with SMTP id smtpd.web09.5044.1658832164059945306 for ; Tue, 26 Jul 2022 03:42:45 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=uJuTXmgD; spf=pass (domain: arm.com, ip: 40.107.21.56, mailfrom: sami.mujawar@arm.com) ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=j4eUdo0CiMkHbU7aXnmIkk6rCi5JcUg7z4o97Rbf26rJCHXYC7LJcUYU0+RJ0GgX6kpMBUeO2YbgKI7jJIVnoY01i7RIN/HhFYD/5vTKFEhYJlqlleXwmTvCAS7fFRf6oMTotIZL04rMUUy/xPWB9GjzpFcltwsDeoXUZ0CKMwqDsJ3qHCaRTUEDpbS4s1YVhC3yQo8RYrYltH9DnmmNiMUye/c4tEaMmLafStSV1HrC1io3Xk/MCYy6dPpURXCmdYIKoDqQfCMLypA4Wz6rNwxyykpmxekLtpn2pm9FlKil0FADZR/nbsjo2vG+1LmUB5DG7hRKye8gDOJ5+Jk3iw== ARC-Message-Signature: i=2; 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=PckRNJYyQ8QejykQtTccDkzQkMLKKLx3mYZZ209cLuU=; b=UGb7vWn2iRJToaSa1Ukz4LOv1I1D67DPFllw+Zn0+lXjOB8XntC4u2cy1WFtsm5Ww/YacPwOTPy46l/hJMdJpY+b2W88zMgBULabLiMQcMvduMVHH5zXE64YFxdhTygWty4ATds6PCOmMTGgffpcVVa9J2Sep6S3HaBIhtkxyEoNRKISjVFqmoQBm0gHrSz3Vyce8GfWHw8OJHIsUgM9wA9YEZCnC/4wbXbTHoTAVs79zI1ToxCtKgKH8Bq4jDSao8yEBFP8iWIXKgLZCJG0gRrlQn1SiOaZfQcDYc5uLMLDaVp4NVf6Z/zLF5KPtt/2YNmFLI3+JkfHjJPujL2FNw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=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=PckRNJYyQ8QejykQtTccDkzQkMLKKLx3mYZZ209cLuU=; b=uJuTXmgDY5GpBQhmvoGiX4CrHqK56nzvzkS420m+xd8ituScr0yZTtgIG3V/BqGchRG2FGisyjjW2vcfpUz+ULxDq7UVshPFpA4r9P35yXLXyzywNJY/T3XuVSMoMmbwExerVYy4HOHAOZl9DMDb1BYcxahs1I35XHvf3WkKiAE= Received: from AM7PR02CA0027.eurprd02.prod.outlook.com (2603:10a6:20b:100::37) by DB6PR08MB2663.eurprd08.prod.outlook.com (2603:10a6:6:21::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.18; Tue, 26 Jul 2022 10:42:36 +0000 Received: from VE1EUR03FT054.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:100:cafe::12) by AM7PR02CA0027.outlook.office365.com (2603:10a6:20b:100::37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.24 via Frontend Transport; Tue, 26 Jul 2022 10:42:36 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;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; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT054.mail.protection.outlook.com (10.152.19.64) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.17 via Frontend Transport; Tue, 26 Jul 2022 10:42:35 +0000 Received: ("Tessian outbound fa99bf31ee7d:v123"); Tue, 26 Jul 2022 10:42:35 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 6c7cc9b3dd45b24c X-CR-MTA-TID: 64aa7808 Received: from fd30949d335b.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id A77BDD3C-351C-44AE-9074-2F09805EDEE9.1; Tue, 26 Jul 2022 10:42:29 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id fd30949d335b.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 26 Jul 2022 10:42:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BVFBUp6A3z+nRU2/BSNTH8e8/YUcBTxkk6kPcjG1pnXtYp4bNQNpDQc2JW3hgvkQGy7nlrLEHEY/GbRGtK+GeriT9GHd/FZpcqjaDnqk7CJ0JM//3LeJAzDVTvPko6wKoaTstBzu3wfsnEbCBnq5L3GcC2yCMbKkyT1ucwZDuJokJoWC9l0+q93DRWt3U4qZMXRtsjZ+tDaeRK/cQj2GJ9pcqEBeAjJavAx1JgyXkveVXpAMkTrPYn3Z3S5cTxu6SLozosGwaAWMu1vO3W+maJIy2R1LF6GIFecRcRtCk4oxNbNpdyp/3rCHIOkFBW6ptRXs8cBKPdhXuukYKKb81g== 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=PckRNJYyQ8QejykQtTccDkzQkMLKKLx3mYZZ209cLuU=; b=l4B0zbOAipj4tPgGusHziT0/90TrU9gSuv7n6jqgLeR11ryKGDeLss4fXdDUr2lNWgNdS5jICu0cugwGDpEUllCtuGpbfYiM5XkVaG+VQ0ccEKlrneF0Tl/MchtBPJVP0jT/4LE7tjINFeVjVUKwNh7zDLVv99VrNPf75eaCtd9ilhD+mtpKV0fukj2kXDh5qpn0In7lwlc+7CA89aofJjSRX6lNrTipBAPLvHrzAcGI9sV5V1krlCdwg5jfAZ+L8tbDpAlew5pnBxFs7fklgadET1GGKypdl1RuK63rII/wFBGiZnKEIRLUdRnJOc2nIgobQ4wnOghsoUcRO00x3g== 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=PckRNJYyQ8QejykQtTccDkzQkMLKKLx3mYZZ209cLuU=; b=uJuTXmgDY5GpBQhmvoGiX4CrHqK56nzvzkS420m+xd8ituScr0yZTtgIG3V/BqGchRG2FGisyjjW2vcfpUz+ULxDq7UVshPFpA4r9P35yXLXyzywNJY/T3XuVSMoMmbwExerVYy4HOHAOZl9DMDb1BYcxahs1I35XHvf3WkKiAE= Received: from AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) by DBBPR08MB4426.eurprd08.prod.outlook.com (2603:10a6:10:d1::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.19; Tue, 26 Jul 2022 10:42:25 +0000 Received: from AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::d562:5a52:f638:7fe9]) by AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::d562:5a52:f638:7fe9%4]) with mapi id 15.20.5458.025; Tue, 26 Jul 2022 10:42:24 +0000 From: "Sami Mujawar" To: Oliver Steffen , "devel@edk2.groups.io" , Rebecca Cran , "quic_rcran@quicinc.com" CC: Ard Biesheuvel , Chasel Chiu , Gerd Hoffmann , Leif Lindholm , Nate DeSimone , Star Zeng , Andrew Fish , Laszlo Ersek Subject: Re: [PATCH 2/3] ArmPlatformPkg: PrePeiCore: write early hello message to the serial port Thread-Topic: [PATCH 2/3] ArmPlatformPkg: PrePeiCore: write early hello message to the serial port Thread-Index: AQHYoMFm0IdUigkfVUuRbd2O1xt2Ea2QiAeA Date: Tue, 26 Jul 2022 10:42:24 +0000 Message-ID: References: <20220726072848.640026-1-osteffen@redhat.com> <20220726072848.640026-3-osteffen@redhat.com> In-Reply-To: <20220726072848.640026-3-osteffen@redhat.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.63.22070801 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-MS-Office365-Filtering-Correlation-Id: 6169b469-ecdf-49c2-cef0-08da6ef38d9d x-ms-traffictypediagnostic: DBBPR08MB4426:EE_|VE1EUR03FT054:EE_|DB6PR08MB2663:EE_ x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 8sZYB7GrhQrcukcruNAtmHV7IwKpAqfX2UmniTelogstsS+vaYK6qPyj1yzCzqf+Zkaj0KLTYIs6uE8jtefyYvvaoQAqx2edzFuFSBEJGs+N92yNGwDsHGQekQFPLrNMeXFkiNcxfIF0NtnTCe6Ee8Q7hSQFDOAx7hFXPWMnhs43TZC3UumBmk43epBSdkY/i2K88HVdRVOGhWCCcdPDICEwy98vGu1ZPD6FTI8Pq9j4X/mjOIWt2I7SA8mV6t1bQgm9mP9vF97yTLgxBMY5dpY+rfzzfD3qRLUgYlNmhkrv1xlzWiVReXnO3zFM6o2SirVIABvGZgukcCanbJmtfnln1it5iWBSdxsP3PrucZvOrh9siTfMves77d1kQc/o3A0vy9FEGBLVOSTLQUgPNc8roAfbrSri4PpakMMQj2LapVlx4glySpUSvDRMzeh1FgxAiRtQYmiEHfZsAk/fzXRWJWQj96ajuoWKvefgmC0QJgYvROE68mfp5yN6+cUYOhV8pCn3OuQNKAiNapbh5g31afXJv89qArg6uYkBTSDTs97FMpf5//Zj4A3/vek4HfbEkJvmi/VgCg65ljZEmFiwdhiqjHC0KMRfK+dWze4lGxKMSD29d0GKulXaGkG7/n7nRN61XE5UY2y8dG7AE2tMr7hfPj+MZnwyhPqt0msx/gGMbes70fQuBtdHvI5m32o0WysFoTQ+1pMuiw/XvzOckfgJpYezUMeuQeNhl7G7PZg6a5xJdLLqveF7dQoSancXXJ+Wwk7vHT0mTqkyu5fj0Y2aAqL/LgTKjopx5yWDm2/ffYqfqW9uiQYbXQjj0Vgx0a32bzsnvRZk2TTi19xQUrFmryfi8EDMDBJbJsQ= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR08MB6806.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(346002)(136003)(396003)(39860400002)(376002)(366004)(186003)(76116006)(15650500001)(33656002)(5660300002)(2906002)(64756008)(66556008)(83380400001)(8936002)(4326008)(66446008)(66476007)(86362001)(7416002)(122000001)(91956017)(38070700005)(316002)(54906003)(36756003)(6512007)(110136005)(26005)(6506007)(8676002)(478600001)(6486002)(38100700002)(2616005)(71200400001)(66946007)(966005)(41300700001)(45980500001);DIR:OUT;SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB4426 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Return-Path: Sami.Mujawar@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT054.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 11fac8a5-a00b-47c4-69fb-08da6ef3870f X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: nuizNBAH6PFJDZXvIj04DBaAFLbL9igTSJFP80KjtVRhW25+7iAfopiIpzOdkxrcSD5ynf21V9oioAERRCdBdCE4p19UDaJsuN167kRf8bNssDVSq2c8gq3Tr3dfvTB2OV5fwbNQl5Z0DTLHqXGD8nb5ATA+1FZHPaJcv2qQoshPSofvM7vQMZgDK3y6rTNwQmAcnMuTbR8GkKf7aLNXSlzaIXLr0SRc12BQnJN7UWz257c2BD93mxi2MSgzLtIMHrDaF5+r0BD9qpEME5b+S96q2UtOgoQZ/kTK36PEXELsIYPnA3ed//wH60OFJYW6g7R4SNkfgtOiIq9D4H2I6TJM7HHsZn2S9H1ZwmrisyoGvrs8u2jK93pV3raVSGNZZXw/wO32V+XYZ18Af3JM1gJaS0k00NnHl2FsAjSCp+4Qman/1w4vmmHcLOY1oGl2OVzW8OjPjwCgWQkEKdtscSAiXsPsBYBAsVmeYCpldh8NaFlcegUM1qjjw19TaliMhzytLq45NMxM436GDHf6Jjx7zdvmEekwAfQChyW2FKOacXxp7lud+8GKWMLCPtwQvhxRHGjwB+mGJ2rqB6cSYCCrJCRTP2vi16ZAzlKkUPYJQY+ogZ0yqbnCQV5AFG/D4hk42l0RuATUwNeCVFZCpAVVX6d/Ai2CK6AcDARnMdR9PeYN2EgCC3hfKkhmsroaB/DCmH6k3l9lqwCZUyPp2B+sGEioOttlKD1auA0TA1AuiypCpo0bcZSNU/QtsbisLEBUvGoFw01MrR6PFKn2T2/yjaKoXXMjw+bIYBpPnl+Rz8kyNjU411aBrcxmbVi4MZmDHWvT1ThwMdeJZlWHFQ== 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:(13230016)(4636009)(39860400002)(346002)(396003)(136003)(376002)(40470700004)(36840700001)(46966006)(82310400005)(36860700001)(33656002)(86362001)(40460700003)(6486002)(356005)(81166007)(82740400003)(966005)(478600001)(8936002)(5660300002)(316002)(8676002)(110136005)(83380400001)(40480700001)(4326008)(70586007)(336012)(47076005)(70206006)(107886003)(2616005)(186003)(54906003)(6506007)(15650500001)(41300700001)(2906002)(26005)(6512007)(36756003);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jul 2022 10:42:35.6821 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6169b469-ecdf-49c2-cef0-08da6ef38d9d 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: VE1EUR03FT054.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR08MB2663 Content-Language: en-GB Content-Type: text/plain; charset="utf-8" Content-ID: <98AED322D5C3334FB223D01C3B344543@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 SGkgT2xpdmVyLA0KDQpUaGVyZSBpcyBhIHBhdGNoIGZvciByZXZpZXcgYXQgaHR0cHM6Ly9lZGsy Lmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvODg4ODQgd2hpY2ggcHJpbnRzIHRoZSBmaXJtd2Fy ZSB2ZXJzaW9uIHN0cmluZy4gSSBiZWxpZXZlIHdpdGggQXJkJ3MgY29tbWVudHMgYWRkcmVzc2Vk IHRoYXQgcGF0Y2ggY2FuIGJlIG1lcmdlZC4NCldvdWxkIHRoYXQgcGF0Y2ggc29sdmUgeW91ciBw dXJwb3NlIHRvIHByaW50IGFuIGVhcmx5IG1lc3NhZ2UgZm9yIGRlYnVnIHB1cnBvc2U/DQoNClJl Z2FyZHMsDQoNClNhbWkgTXVqYXdhcg0KDQrvu79PbiAyNi8wNy8yMDIyLCAwODoyOSwgIk9saXZl ciBTdGVmZmVuIiA8b3N0ZWZmZW5AcmVkaGF0LmNvbT4gd3JvdGU6DQoNCiAgICBGcm9tOiBMYXN6 bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPg0KDQogICAgUHJpbnQgdGhlIGVhcmx5IGhlbGxv IG1lc3NhZ2UgdG8gdGhlIHNlcmlhbCBwb3J0Lg0KDQogICAgVGhlIEZpeGVkUGNkR2V0U2l6ZSgp IG1hY3JvIGV4cGFuZHMgdG8gYW4gaW50ZWdlciBjb25zdGFudCwgdGhlcmVmb3JlIGFuDQogICAg b3B0aW1pemluZyBjb21waWxlciBjYW4gZWxpbWluYXRlIHRoZSBuZXcgY29kZSwgaWYgdGhlIHBs YXRmb3JtIERTQw0KICAgIGRvZXNuJ3Qgb3ZlcnJpZGUgdGhlIGVtcHR5IHN0cmluZyAoc2l6ZT0x KSBkZWZhdWx0IG9mDQogICAgUGNkRWFybHlIZWxsb01lc3NhZ2UuDQoNCiAgICBTaWduZWQtb2Zm LWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPg0KICAgIFNpZ25lZC1vZmYtYnk6 IE9saXZlciBTdGVmZmVuIDxvc3RlZmZlbkByZWRoYXQuY29tPg0KICAgIC0tLQ0KICAgICBBcm1Q bGF0Zm9ybVBrZy9QcmVQZWlDb3JlL1ByZVBlaUNvcmVNUENvcmUuaW5mICB8IDIgKysNCiAgICAg QXJtUGxhdGZvcm1Qa2cvUHJlUGVpQ29yZS9QcmVQZWlDb3JlVW5pQ29yZS5pbmYgfCAyICsrDQog ICAgIEFybVBsYXRmb3JtUGtnL1ByZVBlaUNvcmUvUHJlUGVpQ29yZS5oICAgICAgICAgIHwgMSAr DQogICAgIEFybVBsYXRmb3JtUGtnL1ByZVBlaUNvcmUvTWFpbk1QQ29yZS5jICAgICAgICAgIHwg NyArKysrKysrDQogICAgIEFybVBsYXRmb3JtUGtnL1ByZVBlaUNvcmUvTWFpblVuaUNvcmUuYyAg ICAgICAgIHwgNyArKysrKysrDQogICAgIDUgZmlsZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygr KQ0KDQogICAgZGlmZiAtLWdpdCBhL0FybVBsYXRmb3JtUGtnL1ByZVBlaUNvcmUvUHJlUGVpQ29y ZU1QQ29yZS5pbmYgYi9Bcm1QbGF0Zm9ybVBrZy9QcmVQZWlDb3JlL1ByZVBlaUNvcmVNUENvcmUu aW5mDQogICAgaW5kZXggYTViNDcyMjQ1OWQxLi5lYTdiMjIwYmM4MzEgMTAwNjQ0DQogICAgLS0t IGEvQXJtUGxhdGZvcm1Qa2cvUHJlUGVpQ29yZS9QcmVQZWlDb3JlTVBDb3JlLmluZg0KICAgICsr KyBiL0FybVBsYXRmb3JtUGtnL1ByZVBlaUNvcmUvUHJlUGVpQ29yZU1QQ29yZS5pbmYNCiAgICBA QCAtNjYsNiArNjYsOCBAQCBbRml4ZWRQY2RdDQogICAgICAgZ0FybVBsYXRmb3JtVG9rZW5TcGFj ZUd1aWQuUGNkQ1BVQ29yZVByaW1hcnlTdGFja1NpemUNCiAgICAgICBnQXJtUGxhdGZvcm1Ub2tl blNwYWNlR3VpZC5QY2RDUFVDb3JlU2Vjb25kYXJ5U3RhY2tTaXplDQoNCiAgICArICBnQXJtUGxh dGZvcm1Ub2tlblNwYWNlR3VpZC5QY2RFYXJseUhlbGxvTWVzc2FnZQ0KICAgICsNCiAgICAgICBn QXJtVG9rZW5TcGFjZUd1aWQuUGNkR2ljRGlzdHJpYnV0b3JCYXNlDQogICAgICAgZ0FybVRva2Vu U3BhY2VHdWlkLlBjZEdpY0ludGVycnVwdEludGVyZmFjZUJhc2UNCiAgICAgICBnQXJtVG9rZW5T cGFjZUd1aWQuUGNkR2ljU2dpSW50SWQNCiAgICBkaWZmIC0tZ2l0IGEvQXJtUGxhdGZvcm1Qa2cv UHJlUGVpQ29yZS9QcmVQZWlDb3JlVW5pQ29yZS5pbmYgYi9Bcm1QbGF0Zm9ybVBrZy9QcmVQZWlD b3JlL1ByZVBlaUNvcmVVbmlDb3JlLmluZg0KICAgIGluZGV4IDQ2NmEyYjAxYzM4NC4uMjlmYjg3 MzdjYjJmIDEwMDY0NA0KICAgIC0tLSBhL0FybVBsYXRmb3JtUGtnL1ByZVBlaUNvcmUvUHJlUGVp Q29yZVVuaUNvcmUuaW5mDQogICAgKysrIGIvQXJtUGxhdGZvcm1Qa2cvUHJlUGVpQ29yZS9QcmVQ ZWlDb3JlVW5pQ29yZS5pbmYNCiAgICBAQCAtNjQsNCArNjQsNiBAQCBbRml4ZWRQY2RdDQogICAg ICAgZ0FybVBsYXRmb3JtVG9rZW5TcGFjZUd1aWQuUGNkQ1BVQ29yZVByaW1hcnlTdGFja1NpemUN CiAgICAgICBnQXJtUGxhdGZvcm1Ub2tlblNwYWNlR3VpZC5QY2RDUFVDb3JlU2Vjb25kYXJ5U3Rh Y2tTaXplDQoNCiAgICArICBnQXJtUGxhdGZvcm1Ub2tlblNwYWNlR3VpZC5QY2RFYXJseUhlbGxv TWVzc2FnZQ0KICAgICsNCiAgICAgICBnRWZpTWRlTW9kdWxlUGtnVG9rZW5TcGFjZUd1aWQuUGNk SW5pdFZhbHVlSW5UZW1wU3RhY2sNCiAgICBkaWZmIC0tZ2l0IGEvQXJtUGxhdGZvcm1Qa2cvUHJl UGVpQ29yZS9QcmVQZWlDb3JlLmggYi9Bcm1QbGF0Zm9ybVBrZy9QcmVQZWlDb3JlL1ByZVBlaUNv cmUuaA0KICAgIGluZGV4IDAzNDVkZDdiZGQyYS4uYWU4MzAyYmVjZGEyIDEwMDY0NA0KICAgIC0t LSBhL0FybVBsYXRmb3JtUGtnL1ByZVBlaUNvcmUvUHJlUGVpQ29yZS5oDQogICAgKysrIGIvQXJt UGxhdGZvcm1Qa2cvUHJlUGVpQ29yZS9QcmVQZWlDb3JlLmgNCiAgICBAQCAtMTYsNiArMTYsNyBA QA0KICAgICAjaW5jbHVkZSA8TGlicmFyeS9EZWJ1Z0xpYi5oPg0KICAgICAjaW5jbHVkZSA8TGli cmFyeS9Jb0xpYi5oPg0KICAgICAjaW5jbHVkZSA8TGlicmFyeS9QY2RMaWIuaD4NCiAgICArI2lu Y2x1ZGUgPExpYnJhcnkvU2VyaWFsUG9ydExpYi5oPg0KDQogICAgICNpbmNsdWRlIDxQaVBlaS5o Pg0KICAgICAjaW5jbHVkZSA8UHBpL1RlbXBvcmFyeVJhbVN1cHBvcnQuaD4NCiAgICBkaWZmIC0t Z2l0IGEvQXJtUGxhdGZvcm1Qa2cvUHJlUGVpQ29yZS9NYWluTVBDb3JlLmMgYi9Bcm1QbGF0Zm9y bVBrZy9QcmVQZWlDb3JlL01haW5NUENvcmUuYw0KICAgIGluZGV4IGI1ZDBkM2E2NDQyZi4uMjFj OWQ1ZjZkYThmIDEwMDY0NA0KICAgIC0tLSBhL0FybVBsYXRmb3JtUGtnL1ByZVBlaUNvcmUvTWFp bk1QQ29yZS5jDQogICAgKysrIGIvQXJtUGxhdGZvcm1Qa2cvUHJlUGVpQ29yZS9NYWluTVBDb3Jl LmMNCiAgICBAQCAtMTE2LDYgKzExNiwxMyBAQCBQcmltYXJ5TWFpbiAoDQogICAgICAgVUlOVE4g ICAgICAgICAgICAgICAgICAgVGVtcG9yYXJ5UmFtQmFzZTsNCiAgICAgICBVSU5UTiAgICAgICAg ICAgICAgICAgICBUZW1wb3JhcnlSYW1TaXplOw0KDQogICAgKyAgaWYgKEZpeGVkUGNkR2V0U2l6 ZSAoUGNkRWFybHlIZWxsb01lc3NhZ2UpID4gMSkgew0KICAgICsgICAgU2VyaWFsUG9ydFdyaXRl ICgNCiAgICArICAgICAgRml4ZWRQY2RHZXRQdHIgKFBjZEVhcmx5SGVsbG9NZXNzYWdlKSwNCiAg ICArICAgICAgRml4ZWRQY2RHZXRTaXplIChQY2RFYXJseUhlbGxvTWVzc2FnZSkgLSAxDQogICAg KyAgICAgICk7DQogICAgKyAgfQ0KICAgICsNCiAgICAgICBDcmVhdGVQcGlMaXN0ICgmUHBpTGlz dFNpemUsICZQcGlMaXN0KTsNCg0KICAgICAgIC8vIEVuYWJsZSB0aGUgR0lDIERpc3RyaWJ1dG9y DQogICAgZGlmZiAtLWdpdCBhL0FybVBsYXRmb3JtUGtnL1ByZVBlaUNvcmUvTWFpblVuaUNvcmUu YyBiL0FybVBsYXRmb3JtUGtnL1ByZVBlaUNvcmUvTWFpblVuaUNvcmUuYw0KICAgIGluZGV4IDFj MjU4MGViOTIzYi4uMzc1NjA1NDBlMTRmIDEwMDY0NA0KICAgIC0tLSBhL0FybVBsYXRmb3JtUGtn L1ByZVBlaUNvcmUvTWFpblVuaUNvcmUuYw0KICAgICsrKyBiL0FybVBsYXRmb3JtUGtnL1ByZVBl aUNvcmUvTWFpblVuaUNvcmUuYw0KICAgIEBAIC0yOSw2ICsyOSwxMyBAQCBQcmltYXJ5TWFpbiAo DQogICAgICAgVUlOVE4gICAgICAgICAgICAgICAgICAgVGVtcG9yYXJ5UmFtQmFzZTsNCiAgICAg ICBVSU5UTiAgICAgICAgICAgICAgICAgICBUZW1wb3JhcnlSYW1TaXplOw0KDQogICAgKyAgaWYg KEZpeGVkUGNkR2V0U2l6ZSAoUGNkRWFybHlIZWxsb01lc3NhZ2UpID4gMSkgew0KICAgICsgICAg U2VyaWFsUG9ydFdyaXRlICgNCiAgICArICAgICAgRml4ZWRQY2RHZXRQdHIgKFBjZEVhcmx5SGVs bG9NZXNzYWdlKSwNCiAgICArICAgICAgRml4ZWRQY2RHZXRTaXplIChQY2RFYXJseUhlbGxvTWVz c2FnZSkgLSAxDQogICAgKyAgICAgICk7DQogICAgKyAgfQ0KICAgICsNCiAgICAgICBDcmVhdGVQ cGlMaXN0ICgmUHBpTGlzdFNpemUsICZQcGlMaXN0KTsNCg0KICAgICAgIC8vIEFkanVzdCB0aGUg VGVtcG9yYXJ5IFJhbSBhcyB0aGUgbmV3IFBwaSBMaXN0IChDb21tb24gKyBQbGF0Zm9ybSBQcGkg TGlzdHMpIGlzIGNyZWF0ZWQgYXQNCiAgICAtLQ0KICAgIDIuMzcuMQ0KDQoNCklNUE9SVEFOVCBO T1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJl IGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3Qg dGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0 ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24s IHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9u IGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4NCg==