From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [63.128.21.124]) by mx.groups.io with SMTP id smtpd.web10.38233.1608549880368171305 for ; Mon, 21 Dec 2020 03:24:41 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=PfFWLw6I; spf=pass (domain: redhat.com, ip: 63.128.21.124, mailfrom: lersek@redhat.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1608549879; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=5MmPqzjuEZ4OvId3ody6o8GgD46GfuJkxGOtvFb9pNg=; b=PfFWLw6ILDcr/UX75Rs+ervopRsBSPmVHspsT04vho/t4L+Bu4H+dM20jWq02uQm3ZPAU3 4T7dvF+F2X0v+lOreS1eCGvFzMnpUMEz2EtL8lPcSBOmWxFeE/lr9XoVAQwMw4ri/eIjIF WkrTcK+Kp1gNUiPx19U+ppg6mxuMMhE= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-462-bhuH8_f1PXCO8lQxwpSm7Q-1; Mon, 21 Dec 2020 06:24:37 -0500 X-MC-Unique: bhuH8_f1PXCO8lQxwpSm7Q-1 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id A679910054FF; Mon, 21 Dec 2020 11:24:36 +0000 (UTC) Received: from lacos-laptop-7.usersys.redhat.com (ovpn-114-71.ams2.redhat.com [10.36.114.71]) by smtp.corp.redhat.com (Postfix) with ESMTP id 4BAFE60C0F; Mon, 21 Dec 2020 11:24:35 +0000 (UTC) From: "Laszlo Ersek" To: edk2-devel-groups-io Cc: Ard Biesheuvel , Leif Lindholm , Marcin Wojtas , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [edk2-platforms PATCH] Silicon/Marvell/RealTimeClockLib: make EpochSeconds, WakeupSeconds UINTN Date: Mon, 21 Dec 2020 12:24:33 +0100 Message-Id: <20201221112433.5525-1-lersek@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=lersek@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 V2UncmUgZ29pbmcgdG8gY2hhbmdlIEVmaVRpbWVUb0Vwb2NoKCkgaW4gZWRrMidzIFRpbWVCYXNl TGliIHRvIHByb3BhZ2F0ZQppdHMgaW50ZXJuYWwgVUlOVE4gY2FsY3VsYXRpb24gdG8gdGhlIGNh bGxlciB3aXRob3V0IGFuIGludGVybmFsIFVJTlQzMgp0cnVuY2F0aW9uLgoKU2lsaWNvbi9NYXJ2 ZWxsL0FybWFkYTdrOGsvTGlicmFyeS9SZWFsVGltZUNsb2NrTGliIGRyaXZlcyAzMi1iaXQtb25s eQpoYXJkd2FyZSwgc28gY2F0Y2ggYW55IG51bWJlciBvZiBzZWNvbmRzIHNpbmNlIHRoZSBlcG9j aCwgZnJvbQpFZmlUaW1lVG9FcG9jaCgpLCB0aGF0IGRvZXNuJ3QgZml0IGluIDMyIGJpdHMuCgpD YzogQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGFybS5jb20+CkNjOiBMZWlmIExpbmRo b2xtIDxsZWlmQG51dmlhaW5jLmNvbT4KQ2M6IE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNv bT4KQ2M6IFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxwaGlsbWRAcmVkaGF0LmNvbT4KU2lnbmVk LW9mZi1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KLS0tCgpOb3RlczoKICAg IEJ1aWxkLXRlc3RlZCBvbmx5LCB3aXRoCiAgICAKICAgICAgYnVpbGQgXAogICAgICAgIC1hIEFB UkNINjQgXAogICAgICAgIC1iIE5PT1BUIFwKICAgICAgICAtcCBQbGF0Zm9ybS9Tb2xpZFJ1bi9B cm1hZGE4MHgwTWNCaW4vQXJtYWRhODB4ME1jQmluLmRzYyBcCiAgICAgICAgLXQgR0NDNSBcCiAg ICAgICAgLW0gRW1iZWRkZWRQa2cvUmVhbFRpbWVDbG9ja1J1bnRpbWVEeGUvUmVhbFRpbWVDbG9j a1J1bnRpbWVEeGUuaW5mCgogU2lsaWNvbi9NYXJ2ZWxsL0FybWFkYTdrOGsvTGlicmFyeS9SZWFs VGltZUNsb2NrTGliL1JlYWxUaW1lQ2xvY2tMaWIuYyB8IDE0ICsrKysrKysrKystLS0tCiAxIGZp bGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS9TaWxpY29uL01hcnZlbGwvQXJtYWRhN2s4ay9MaWJyYXJ5L1JlYWxUaW1lQ2xvY2tMaWIvUmVh bFRpbWVDbG9ja0xpYi5jIGIvU2lsaWNvbi9NYXJ2ZWxsL0FybWFkYTdrOGsvTGlicmFyeS9SZWFs VGltZUNsb2NrTGliL1JlYWxUaW1lQ2xvY2tMaWIuYwppbmRleCAxOTc0ZTAxNDRjZDguLmE4MTFm ZDM2OGVjYSAxMDA2NDQKLS0tIGEvU2lsaWNvbi9NYXJ2ZWxsL0FybWFkYTdrOGsvTGlicmFyeS9S ZWFsVGltZUNsb2NrTGliL1JlYWxUaW1lQ2xvY2tMaWIuYworKysgYi9TaWxpY29uL01hcnZlbGwv QXJtYWRhN2s4ay9MaWJyYXJ5L1JlYWxUaW1lQ2xvY2tMaWIvUmVhbFRpbWVDbG9ja0xpYi5jCkBA IC0xMDAsMzMgKzEwMCwzNiBAQCBFRklBUEkKIExpYlNldFRpbWUgKA0KICAgSU4gRUZJX1RJTUUg ICAgICAgICAgICAgICAgKlRpbWUNCiAgICkNCiB7DQogICBFRklfU1RBVFVTICBTdGF0dXMgPSBF RklfU1VDQ0VTUzsNCi0gIFVJTlQzMiAgICAgIEVwb2NoU2Vjb25kczsNCisgIFVJTlROICAgICAg IEVwb2NoU2Vjb25kczsNCiANCiAgIC8vIENoZWNrIHRoZSBpbnB1dCBwYXJhbWV0ZXJzIGFyZSB3 aXRoaW4gdGhlIHJhbmdlIHNwZWNpZmllZCBieSBVRUZJDQogICBpZiAoIUlzVGltZVZhbGlkIChU aW1lKSkgew0KICAgICByZXR1cm4gRUZJX0lOVkFMSURfUEFSQU1FVEVSOw0KICAgfQ0KIA0KICAg Ly8gQ29udmVydCB0aW1lIHRvIHJhdyBzZWNvbmRzDQogICBFcG9jaFNlY29uZHMgPSBFZmlUaW1l VG9FcG9jaCAoVGltZSk7DQorICBpZiAoRXBvY2hTZWNvbmRzID4gTUFYX1VJTlQzMikgew0KKyAg ICByZXR1cm4gRUZJX0lOVkFMSURfUEFSQU1FVEVSOw0KKyAgfQ0KIA0KICAgLy8gSXNzdWUgZGVs YXllZCB3cml0ZSB0byB0aW1lIHJlZ2lzdGVyDQotICBSdGNEZWxheWVkV3JpdGUgKFJUQ19USU1F X1JFRywgRXBvY2hTZWNvbmRzKTsNCisgIFJ0Y0RlbGF5ZWRXcml0ZSAoUlRDX1RJTUVfUkVHLCAo VUlOVDMyKUVwb2NoU2Vjb25kcyk7DQogDQogICByZXR1cm4gU3RhdHVzOw0KIH0NCiANCiAvKioN CiAgIFJldHVybnMgdGhlIGN1cnJlbnQgd2FrZXVwIGFsYXJtIGNsb2NrIHNldHRpbmcuDQogDQog ICBAcGFyYW0gIEVuYWJsZWQgICAgICAgICAgICAgICBJbmRpY2F0ZXMgaWYgdGhlIGFsYXJtIGlz IGN1cnJlbnRseSBlbmFibGVkIG9yIGRpc2FibGVkLg0KICAgQHBhcmFtICBQZW5kaW5nICAgICAg ICAgICAgICAgSW5kaWNhdGVzIGlmIHRoZSBhbGFybSBzaWduYWwgaXMgcGVuZGluZyBhbmQgcmVx dWlyZXMgYWNrbm93bGVkZ2VtZW50Lg0KICAgQHBhcmFtICBUaW1lICAgICAgICAgICAgICAgICAg VGhlIGN1cnJlbnQgYWxhcm0gc2V0dGluZy4NCiANCiAgIEByZXR2YWwgRUZJX1NVQ0NFU1MgICAg ICAgICAgIFRoZSBhbGFybSBzZXR0aW5ncyB3ZXJlIHJldHVybmVkLg0KICAgQHJldHZhbCBFRklf SU5WQUxJRF9QQVJBTUVURVIgQW55IHBhcmFtZXRlciBpcyBOVUxMLg0KICAgQHJldHZhbCBFRklf REVWSUNFX0VSUk9SICAgICAgVGhlIHdha2V1cCB0aW1lIGNvdWxkIG5vdCBiZSByZXRyaWV2ZWQg ZHVlIHRvIGEgaGFyZHdhcmUgZXJyb3IuDQogDQogKiovDQpAQCAtMTcyLDMyICsxNzUsMzUgQEAg RUZJQVBJCiBMaWJTZXRXYWtldXBUaW1lICgNCiAgIElOIEJPT0xFQU4gICAgICBFbmFibGVkLA0K ICAgT1VUIEVGSV9USU1FICAgICpUaW1lDQogICApDQogew0KLSAgVUlOVDMyICAgICAgV2FrZXVw U2Vjb25kczsNCisgIFVJTlROICAgICAgIFdha2V1cFNlY29uZHM7DQogDQogICAvLyBDb252ZXJ0 IHRpbWUgdG8gcmF3IHNlY29uZHMNCiAgIFdha2V1cFNlY29uZHMgPSBFZmlUaW1lVG9FcG9jaCAo VGltZSk7DQorICBpZiAoV2FrZXVwU2Vjb25kcyA+IE1BWF9VSU5UMzIpIHsNCisgICAgcmV0dXJu IEVGSV9JTlZBTElEX1BBUkFNRVRFUjsNCisgIH0NCiANCiAgIC8vIElzc3VlIGRlbGF5ZWQgd3Jp dGUgdG8gYWxhcm0gcmVnaXN0ZXINCi0gIFJ0Y0RlbGF5ZWRXcml0ZSAoUlRDX0FMQVJNXzJfUkVH LCBXYWtldXBTZWNvbmRzKTsNCisgIFJ0Y0RlbGF5ZWRXcml0ZSAoUlRDX0FMQVJNXzJfUkVHLCAo VUlOVDMyKVdha2V1cFNlY29uZHMpOw0KIA0KICAgaWYgKEVuYWJsZWQpIHsNCiAgICAgTW1pb1dy aXRlMzIgKG1Bcm1hZGFSdGNCYXNlICsgUlRDX0lSUV8yX0NPTkZJR19SRUcsIFJUQ19JUlFfQUxB Uk1fRU4pOw0KICAgfSBlbHNlIHsNCiAgICAgTW1pb1dyaXRlMzIgKG1Bcm1hZGFSdGNCYXNlICsg UlRDX0lSUV8yX0NPTkZJR19SRUcsIDApOw0KICAgfQ0KIA0KICAgcmV0dXJuIEVGSV9TVUNDRVNT Ow0KIH0NCiANCiAvKioNCiAgIFRoaXMgaXMgdGhlIGRlY2xhcmF0aW9uIG9mIGFuIEVGSSBpbWFn ZSBlbnRyeSBwb2ludC4gVGhpcyBjYW4gYmUgdGhlIGVudHJ5IHBvaW50IHRvIGFuIGFwcGxpY2F0 aW9uDQogICB3cml0dGVuIHRvIHRoaXMgc3BlY2lmaWNhdGlvbiwgYW4gRUZJIGJvb3Qgc2Vydmlj ZSBkcml2ZXIsIG9yIGFuIEVGSSBydW50aW1lIGRyaXZlci4NCiANCiAgIEBwYXJhbSAgSW1hZ2VI YW5kbGUgICAgICAgICAgIEhhbmRsZSB0aGF0IGlkZW50aWZpZXMgdGhlIGxvYWRlZCBpbWFnZS4N CiAgIEBwYXJhbSAgU3lzdGVtVGFibGUgICAgICAgICAgIFN5c3RlbSBUYWJsZSBmb3IgdGhpcyBp bWFnZS4NCiANCiAgIEByZXR2YWwgRUZJX1NVQ0NFU1MgICAgICAgICAgIFRoZSBvcGVyYXRpb24g Y29tcGxldGVkIHN1Y2Nlc3NmdWxseS4NCiANCiAqKi8NCi0tIAoyLjE5LjEuMy5nMzAyNDdhYTVk MjAxCgo=