From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=104.47.2.72; helo=eur01-db5-obe.outbound.protection.outlook.com; envelope-from=meenakshi.aggarwal@nxp.com; receiver=edk2-devel@lists.01.org Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0072.outbound.protection.outlook.com [104.47.2.72]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 9CD5020D7B25B for ; Thu, 31 May 2018 06:47:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FzC69xfAt4zWh3J5NPGDy8OSWXJCtabyRpeh8XWoeWY=; b=KReEdZ/KnyZqJ8/0jkY5DJgO1J/O5tXSkp/ly/nEHZOHcVj9Etyzati7ZH+W2PwM6mTb3C3Qcn76SqkbElC8wy7hzCEBgnXpuD/6KCzj9gyxOksCpBwS5WN1CX+Bod/omWcrGZ3LHId85KooGoHINJkUplYdzPOL60cGDoOBTug= Received: from DB5PR04MB0998.eurprd04.prod.outlook.com (10.161.199.12) by DB5PR04MB1224.eurprd04.prod.outlook.com (10.162.155.30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.820.11; Thu, 31 May 2018 13:47:31 +0000 Received: from DB5PR04MB0998.eurprd04.prod.outlook.com ([fe80::18e2:e715:a2eb:34d4]) by DB5PR04MB0998.eurprd04.prod.outlook.com ([fe80::18e2:e715:a2eb:34d4%3]) with mapi id 15.20.0820.010; Thu, 31 May 2018 13:47:31 +0000 From: Meenakshi Aggarwal To: Ard Biesheuvel CC: Leif Lindholm , "edk2-devel@lists.01.org" , Vabhav Sharma Thread-Topic: [PATCH] EmbeddedPkg/TimeBaseLib: Add function to get Week day. Thread-Index: AQHT+NCxWFV6LzDSdUuRdQNWWdIWKKRJzxSAgAAK2eA= Date: Thu, 31 May 2018 13:47:31 +0000 Message-ID: References: <1527786160-9755-1-git-send-email-meenakshi.aggarwal@nxp.com> In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=meenakshi.aggarwal@nxp.com; x-originating-ip: [2405:204:1482:430:bc35:1235:851:e180] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; DB5PR04MB1224; 7:hCddhlUjmHhVo+bZo4u3gPhAuIIIDRkkWUUkmlQ/9nAICEfYlW/TlBatS9g9KWbFTOtU6r09thS7v3hdZZyawOdl38mDcOfdhz8OLr+nDnJEH+N+Y2Sg7oLechuXItq2tRXyu0PDKmWOMa6r7eQ/iojC5+bwrt7hJOMqgYHZDHZRLWA5A8U0wQa44quwVsUBuMjZIWZCQe6b6KzLktov39Eds7v4KPnbjM+FGk5mIVV2UVxqez1VDXYjh8LOTaUj x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:DB5PR04MB1224; x-ms-traffictypediagnostic: DB5PR04MB1224: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(185117386973197)(162533806227266); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(3231254)(944501410)(52105095)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011)(7699016); SRVR:DB5PR04MB1224; BCL:0; PCL:0; RULEID:; SRVR:DB5PR04MB1224; x-forefront-prvs: 06891E23FB x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(979002)(396003)(346002)(376002)(366004)(39860400002)(39380400002)(13464003)(189003)(199004)(55016002)(81156014)(81166006)(8936002)(2906002)(5660300001)(3280700002)(6116002)(3660700001)(186003)(97736004)(76176011)(99286004)(6436002)(5250100002)(229853002)(6506007)(53546011)(102836004)(7696005)(86362001)(33656002)(305945005)(105586002)(44832011)(46003)(106356001)(316002)(74316002)(476003)(8676002)(11346002)(486006)(54906003)(446003)(6916009)(6246003)(575784001)(53936002)(4326008)(14454004)(7736002)(9686003)(25786009)(478600001)(2900100001)(68736007)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR04MB1224; H:DB5PR04MB0998.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: 0u031ngbMvcIAC5ck2TlnnNQTtE88/0Ly3dkXIDV2MjuQ1KbS0LmdE55eMExPug7iYGj7/+KBCbEQF0XQDzXywdPTFn8eCZoGzE6XHlKg6eozd4PoRBc87FXQZg06l7iUo+TyD58icy0Bo69IJyD7lWYUTiSl1sFj9WghBdr86t1dstNGIKHHIEv8nx4K0jQ spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: b072ab91-d0cb-4b74-82d9-08d5c6fd0e4b X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b072ab91-d0cb-4b74-82d9-08d5c6fd0e4b X-MS-Exchange-CrossTenant-originalarrivaltime: 31 May 2018 13:47:31.1179 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR04MB1224 Subject: Re: [PATCH] EmbeddedPkg/TimeBaseLib: Add function to get Week day. X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 May 2018 13:47:46 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 WWVzLCB3ZSBuZWVkIHRoaXMgcGF0Y2ggZm9yIGVkazItcGxhdGZvcm0gY2hhbmdlcyBbTGVpZiBz dWdnZXN0ZWQgdG8gbW92ZSB0aGUgY2hhbmdlcyBpbiBlZGsyIGFzIGZ1bmN0aW9uIHdhcyBhIGdl bmVyaWMgb25lXS4NCg0KV2lsbCBzZW5kIFYyLg0KDQpUaGFua3MsDQpNZWVuYWtzaGkNCg0KLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IEFyZCBCaWVzaGV1dmVsIFttYWlsdG86YXJk LmJpZXNoZXV2ZWxAbGluYXJvLm9yZ10gDQpTZW50OiBUaHVyc2RheSwgTWF5IDMxLCAyMDE4IDY6 MzggUE0NClRvOiBNZWVuYWtzaGkgQWdnYXJ3YWwgPG1lZW5ha3NoaS5hZ2dhcndhbEBueHAuY29t Pg0KQ2M6IExlaWYgTGluZGhvbG0gPGxlaWYubGluZGhvbG1AbGluYXJvLm9yZz47IGVkazItZGV2 ZWxAbGlzdHMuMDEub3JnOyBWYWJoYXYgU2hhcm1hIDx2YWJoYXYuc2hhcm1hQG54cC5jb20+DQpT dWJqZWN0OiBSZTogW1BBVENIXSBFbWJlZGRlZFBrZy9UaW1lQmFzZUxpYjogQWRkIGZ1bmN0aW9u IHRvIGdldCBXZWVrIGRheS4NCg0KT24gMzEgTWF5IDIwMTggYXQgMTk6MDIsIE1lZW5ha3NoaSBB Z2dhcndhbCA8bWVlbmFrc2hpLmFnZ2Fyd2FsQG54cC5jb20+IHdyb3RlOg0KPiBUaGlzIHBhdGNo IGFkZCBmdW5jdGlvbiBFZmlUaW1lVG9XZGF5KCkgd2hpY2ggcmV0dXJucyBkYXkgb2YgdGhlIHdl ZWsuDQo+DQo+IENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVl bWVudCAxLjENCj4gU2lnbmVkLW9mZi1ieTogTWVlbmFrc2hpIEFnZ2Fyd2FsIDxtZWVuYWtzaGku YWdnYXJ3YWxAbnhwLmNvbT4NCj4gU2lnbmVkLW9mZi1ieTogVmFiaGF2IDx2YWJoYXYuc2hhcm1h QG54cC5jb20+DQoNClBsZWFzZSB1c2UgeW91ciBmdWxsIG5hbWUgaW4gdGhlIFMtby1iIGxpbmUN Cg0KQWxzbywgZG8geW91IG5lZWQgdGhpcyBwYXRjaCBmb3IgdXBjb21pbmcgZWRrMi1wbGF0Zm9y bXMgY2hhbmdlcz8gSWYgc28sIHBsZWFzZSBtZW50aW9uIHRoYXQsIG90aGVyd2lzZSBpdCBpcyB1 bmNsZWFyIHdoeSB3ZSBuZWVkIHRoaXMgY2hhbmdlLg0KDQoNCj4gLS0tDQo+ICBFbWJlZGRlZFBr Zy9JbmNsdWRlL0xpYnJhcnkvVGltZUJhc2VMaWIuaCAgICAgfCAgOCArKysrKysNCj4gIEVtYmVk ZGVkUGtnL0xpYnJhcnkvVGltZUJhc2VMaWIvVGltZUJhc2VMaWIuYyB8IDM4IA0KPiArKysrKysr KysrKysrKysrKysrKysrKystLS0NCj4gIDIgZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygr KSwgMyBkZWxldGlvbnMoLSkNCj4NCj4gZGlmZiAtLWdpdCBhL0VtYmVkZGVkUGtnL0luY2x1ZGUv TGlicmFyeS9UaW1lQmFzZUxpYi5oIA0KPiBiL0VtYmVkZGVkUGtnL0luY2x1ZGUvTGlicmFyeS9U aW1lQmFzZUxpYi5oDQo+IGluZGV4IGZlMzYxOGUuLmRkMGI5OWYgMTAwNjQ0DQo+IC0tLSBhL0Vt YmVkZGVkUGtnL0luY2x1ZGUvTGlicmFyeS9UaW1lQmFzZUxpYi5oDQo+ICsrKyBiL0VtYmVkZGVk UGtnL0luY2x1ZGUvTGlicmFyeS9UaW1lQmFzZUxpYi5oDQo+IEBAIC02NSw0ICs2NSwxMiBAQCBF ZmlUaW1lVG9FcG9jaCAoDQo+ICAgIElOICBFRklfVElNRSAgKlRpbWUNCj4gICAgKTsNCj4NCj4g Ky8qKg0KPiArICByZXR1cm5zIERheSBvZiB0aGUgd2VlayBbMC02XSAwPVN1bmRheSAgKiovIFVJ TlROIEVmaVRpbWVUb1dkYXkgKA0KPiArICBJTiAgRUZJX1RJTUUgICpUaW1lDQo+ICsgICk7DQo+ ICsNCj4gICNlbmRpZg0KPiBkaWZmIC0tZ2l0IGEvRW1iZWRkZWRQa2cvTGlicmFyeS9UaW1lQmFz ZUxpYi9UaW1lQmFzZUxpYi5jIA0KPiBiL0VtYmVkZGVkUGtnL0xpYnJhcnkvVGltZUJhc2VMaWIv VGltZUJhc2VMaWIuYw0KPiBpbmRleCAwYzBkOTQwLi41ZjJiZjY1IDEwMDY0NA0KPiAtLS0gYS9F bWJlZGRlZFBrZy9MaWJyYXJ5L1RpbWVCYXNlTGliL1RpbWVCYXNlTGliLmMNCj4gKysrIGIvRW1i ZWRkZWRQa2cvTGlicmFyeS9UaW1lQmFzZUxpYi9UaW1lQmFzZUxpYi5jDQo+IEBAIC03NywxMSAr NzcsMTEgQEAgRXBvY2hUb0VmaVRpbWUgKA0KPiAgfQ0KPg0KPiAgLyoqDQo+IC0gIENvbnZlcnRz IEVGSV9USU1FIHRvIEVwb2NoIHNlY29uZHMgKGVsYXBzZWQgc2luY2UgMTk3MCBKQU5VQVJZIDAx LCANCj4gMDA6MDA6MDAgVVRDKQ0KPiArICBDYWxjdWxhdGUgRXBvY2ggZGF5cw0KPiAgICoqLw0K PiAgVUlOVE4NCj4gIEVGSUFQSQ0KPiAtRWZpVGltZVRvRXBvY2ggKA0KPiArRWZpR2V0RXBvY2hE YXlzICgNCj4gICAgSU4gIEVGSV9USU1FICAqVGltZQ0KPiAgICApDQo+ICB7DQo+IEBAIC05MCw3 ICs5MCw2IEBAIEVmaVRpbWVUb0Vwb2NoICgNCj4gICAgVUlOVE4gbTsNCj4gICAgVUlOVE4gSnVs aWFuRGF0ZTsgIC8vIEFic29sdXRlIEp1bGlhbiBEYXRlIHJlcHJlc2VudGF0aW9uIG9mIHRoZSBz dXBwbGllZCBUaW1lDQo+ICAgIFVJTlROIEVwb2NoRGF5czsgICAvLyBOdW1iZXIgb2YgZGF5cyBl bGFwc2VkIHNpbmNlIEVQT0NIX0pVTElBTl9EQVkNCj4gLSAgVUlOVE4gRXBvY2hTZWNvbmRzOw0K Pg0KPiAgICBhID0gKDE0IC0gVGltZS0+TW9udGgpIC8gMTIgOw0KPiAgICB5ID0gVGltZS0+WWVh ciArIDQ4MDAgLSBhOw0KPiBAQCAtMTAxLDExICsxMDAsNDQgQEAgRWZpVGltZVRvRXBvY2ggKA0K PiAgICBBU1NFUlQgKEp1bGlhbkRhdGUgPj0gRVBPQ0hfSlVMSUFOX0RBVEUpOw0KPiAgICBFcG9j aERheXMgPSBKdWxpYW5EYXRlIC0gRVBPQ0hfSlVMSUFOX0RBVEU7DQo+DQo+ICsgIHJldHVybiBF cG9jaERheXM7DQo+ICt9DQo+ICsvKioNCj4gKyAgQ29udmVydHMgRUZJX1RJTUUgdG8gRXBvY2gg c2Vjb25kcyAoZWxhcHNlZCBzaW5jZSAxOTcwIEpBTlVBUlkgMDEsIA0KPiArMDA6MDA6MDAgVVRD KSAgKiovIFVJTlROIEVGSUFQSSBFZmlUaW1lVG9FcG9jaCAoDQo+ICsgIElOICBFRklfVElNRSAg KlRpbWUNCj4gKyAgKQ0KPiArew0KPiArICBVSU5UTiBFcG9jaERheXM7ICAgLy8gTnVtYmVyIG9m IGRheXMgZWxhcHNlZCBzaW5jZSBFUE9DSF9KVUxJQU5fREFZDQo+ICsgIFVJTlROIEVwb2NoU2Vj b25kczsNCj4gKw0KPiArICBFcG9jaERheXMgPSBFZmlHZXRFcG9jaERheXMgKFRpbWUpOw0KPiAr DQo+ICAgIEVwb2NoU2Vjb25kcyA9IChFcG9jaERheXMgKiBTRUNfUEVSX0RBWSkgKyAoKFVJTlRO KVRpbWUtPkhvdXIgKiANCj4gU0VDX1BFUl9IT1VSKSArIChUaW1lLT5NaW51dGUgKiBTRUNfUEVS X01JTikgKyBUaW1lLT5TZWNvbmQ7DQo+DQo+ICAgIHJldHVybiBFcG9jaFNlY29uZHM7DQo+ICB9 DQo+DQo+ICsvKioNCj4gKyAgcmV0dXJucyBEYXkgb2YgdGhlIHdlZWsgWzAtNl0gMD1TdW5kYXkg ICoqLyBVSU5UTiBFZmlUaW1lVG9XZGF5ICgNCj4gKyAgSU4gIEVGSV9USU1FICAqVGltZQ0KPiAr ICApDQo+ICt7DQo+ICsgIFVJTlROIEVwb2NoRGF5czsgICAvLyBOdW1iZXIgb2YgZGF5cyBlbGFw c2VkIHNpbmNlIEVQT0NIX0pVTElBTl9EQVkNCj4gKw0KPiArICBFcG9jaERheXMgPSBFZmlHZXRF cG9jaERheXMgKFRpbWUpOw0KPiArDQo+ICsgIC8vIDQ9MS8xLzE5NzAgd2FzIGEgVGh1cnNkYXkN Cj4gKw0KPiArICByZXR1cm4gKEVwb2NoRGF5cyArIDQpICUgNzsNCj4gK30NCj4gKw0KPiAgQk9P TEVBTg0KPiAgRUZJQVBJDQo+ICBJc0xlYXBZZWFyICgNCj4gLS0NCj4gMS45LjENCj4NCg==