From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: None (no SPF record) identity=mailfrom; client-ip=15.233.44.25; helo=g2t2352.austin.hpe.com; envelope-from=cinnamon.shia@hpe.com; receiver=edk2-devel@lists.01.org Received: from g2t2352.austin.hpe.com (g2t2352.austin.hpe.com [15.233.44.25]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 0E353210F2022 for ; Mon, 3 Sep 2018 23:17:45 -0700 (PDT) Received: from G4W9120.americas.hpqcorp.net (g4w9120.houston.hp.com [16.210.21.15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g2t2352.austin.hpe.com (Postfix) with ESMTPS id F0C5DAF for ; Tue, 4 Sep 2018 06:17:44 +0000 (UTC) Received: from G9W8455.americas.hpqcorp.net (2002:10d8:a15e::10d8:a15e) by G4W9120.americas.hpqcorp.net (2002:10d2:150f::10d2:150f) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Tue, 4 Sep 2018 06:17:44 +0000 Received: from NAM01-SN1-obe.outbound.protection.outlook.com (15.241.52.11) by G9W8455.americas.hpqcorp.net (16.216.161.94) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Tue, 4 Sep 2018 06:17:44 +0000 Received: from DF4PR8401MB0425.NAMPRD84.PROD.OUTLOOK.COM (10.169.83.14) by DF4PR8401MB0492.NAMPRD84.PROD.OUTLOOK.COM (10.169.83.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.18; Tue, 4 Sep 2018 06:17:43 +0000 Received: from DF4PR8401MB0425.NAMPRD84.PROD.OUTLOOK.COM ([fe80::c056:2cf4:aef4:303d]) by DF4PR8401MB0425.NAMPRD84.PROD.OUTLOOK.COM ([fe80::c056:2cf4:aef4:303d%2]) with mapi id 15.20.1101.016; Tue, 4 Sep 2018 06:17:43 +0000 From: "Shia, Cinnamon" To: "Ni, Ruiyu" CC: "edk2-devel@lists.01.org" Thread-Topic: [edk2] [PATCH v2 00/12] Add WinHost support in EmulatorPkg Thread-Index: AQHUOseB7EkgdbostU6Hx2zdYgXVaKTXk51ggAflyICAAD5SMA== Date: Tue, 4 Sep 2018 06:17:43 +0000 Message-ID: References: <20180823095620.280996-1-ruiyu.ni@intel.com> <734D49CCEBEEF84792F5B80ED585239D5BDF0B72@SHSMSX104.ccr.corp.intel.com> In-Reply-To: <734D49CCEBEEF84792F5B80ED585239D5BDF0B72@SHSMSX104.ccr.corp.intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=cinnamon.shia@hpe.com; x-originating-ip: [124.155.180.249] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; DF4PR8401MB0492; 6:GIv/5mzCvz7inxw1nECO1GUw76mi7rnpDo1d5n5wH5GZGSWbffWccdCwyDmgN+9IZ3DzLMmDD7vJHan0BEiuMpGJZ7AqMUGSlhRSLnZ8mKi2O1fvYHASqPZ41zvnKECcqMBXDdKxWr429v0Sd/mbKj0nmC3aIx/s/qRAdkn21sJbF3hdd2R6MYv6Qi/lrJuE/iKZACpBFYOT9s6gLgNA3nERcYAflmqX/OrXsx4j9p75k7f6qamYElaoEKuKu201tJHsADwgqiVdI5Ep20EEEm/kwF6n2olp51NuAl8dOrKBDb+uLMV9K54YAJe0uvXsyB3qwBjd1Y6ACaeB5SLJ+xr1Q7nxo46eX1Liv6rGVVGktI8ivrVvcgWtwlJ0M0laJlhLWJFMoAYvQjOM4lyghvzNAar2hV2XKxxCOlp/EoaCFj96e0UZ8QENymcNqPUAouHwcNzFaOdtAfZ11IXqRg==; 5:gUMxEt6Zkevi3EEdJPEI7QcKmDc1Zd4Hg8yXUjguV1m5Ure6lK4/80ir5M6lhVgeaVFHt60ZyHkTiixgV90LhsIuEwIjZjnPxklfFPzbkPQuMtgZuAbITqtg/66O0902GBamHgKAgBkup2HsF8jvMPgHXLkP2muQ4qC/UXUfWnk=; 7:NCuxbZJIHFIxRnHSuL3BD/QnKllQcc8LcqaQTVpZizNCZQoOnoueQpdvOLehIO1ZBe8aZW21PkgiS7o+9/SkWdnrzqPM3Qb8q7AkwdY0HM5F6lWugHbPZ8XLQBKzhHlF7xG1HdkAn0sx8a7ONSgAuT1P2A3PruwIIX0tHQvbvKVF/BYgL9KJTAiNAdsG9pNHVGUoYecEmh8jFtu7Y2rvy346niEV+WuIvPVrcMQat8W3MPEuAwA6D/TqvKJtH8Sl x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: edfc89f0-1782-4a28-7fe8-08d6122e1fd7 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DF4PR8401MB0492; x-ms-traffictypediagnostic: DF4PR8401MB0492: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(227479698468861)(166708455590820)(162533806227266)(222181515654134)(228905959029699); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231311)(944501410)(52105095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(201708071742011)(7699016); SRVR:DF4PR8401MB0492; BCL:0; PCL:0; RULEID:; SRVR:DF4PR8401MB0492; x-forefront-prvs: 0785459C39 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(366004)(136003)(39860400002)(376002)(396003)(13464003)(189003)(199004)(2900100001)(11346002)(5660300001)(53936002)(9686003)(186003)(476003)(6306002)(229853002)(486006)(446003)(99286004)(55016002)(6436002)(305945005)(7736002)(81166006)(81156014)(8936002)(14454004)(6916009)(6506007)(2906002)(66066001)(53546011)(478600001)(966005)(74316002)(26005)(316002)(345774005)(102836004)(33656002)(68736007)(8676002)(6246003)(4326008)(86362001)(5250100002)(14444005)(25786009)(97736004)(256004)(76176011)(7696005)(106356001)(6116002)(3846002)(105586002); DIR:OUT; SFP:1102; SCL:1; SRVR:DF4PR8401MB0492; H:DF4PR8401MB0425.NAMPRD84.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: hpe.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: Ow6KWHKoPQhiwUGVLfCTbG9PdEzfTds0IvvTvQKhnhinktwzCpy88ms9mEnqBgkmN0wPjrDz61bjPXuX8nOa6Lzxn8j0G1Q0KkwM0Lex/F5UFrVcOP31KJNjswQ2r/9EZ7B0dvfR/NguMxB6NLTvFSNCF/OETlhUAemZXwvOdamLaMzGhaCs5DCl2jg371gBPlJUuqaJzP6swfzSwR7sVVavBu8NgWawtpZVWF/qblSjdWCfpPxzwu/7E5fdKYlSys2RAL3o5OLrFQOK9hFcGDoB6oYc3hrTHXazDc6BMpFLv7zhsyNTjd3QV+UrrWshpl4JdEAVn6rjBmM5YOHdfFgKL8/sPHqkObo7Ht8Gr2k= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: edfc89f0-1782-4a28-7fe8-08d6122e1fd7 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Sep 2018 06:17:43.0578 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-Transport-CrossTenantHeadersStamped: DF4PR8401MB0492 X-OriginatorOrg: hpe.com Subject: Re: [PATCH v2 00/12] Add WinHost support in EmulatorPkg X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Sep 2018 06:17:46 -0000 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Ray, Thank you for the clarification. Your plan makes sense to me. I also found = the information about Windows support for EmulatorPkg: https://github.com/tianocore/tianocore.github.io/wiki/EmulatorPkg Not sure the status should be changed or not. UEFI architecture Operating System Status IA32 Unix Functional IA32 Windows Not started X64 Unix Functional X64 Windows Not started Thanks, Cinnamon Shia -----Original Message----- From: Ni, Ruiyu [mailto:ruiyu.ni@intel.com]=20 Sent: Tuesday, September 4, 2018 10:32 AM To: Shia, Cinnamon ; edk2-devel@lists.01.org Subject: RE: [edk2] [PATCH v2 00/12] Add WinHost support in EmulatorPkg Shia, This is my personal plan. But I need to: 1. make EmulatorPkg/Win be functionality equivalent to Nt32Pkg 2. All exist= ing Nt32Pkg customers are happy to use EmulatorPkg/Win Until then, I may remove Nt32Pkg. Again, this is my personal plan, not an official decision. Any comments? > -----Original Message----- > From: Shia, Cinnamon [mailto:cinnamon.shia@hpe.com] > Sent: Thursday, August 30, 2018 9:58 AM > To: Ni, Ruiyu ; edk2-devel@lists.01.org > Subject: RE: [edk2] [PATCH v2 00/12] Add WinHost support in=20 > EmulatorPkg >=20 > Hi Ray, >=20 > Does this change mean that Nt32Pkg is going to be retired? >=20 > Thanks > Cinnamon Shia >=20 > -----Original Message----- > From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On Behalf Of=20 > Ruiyu Ni > Sent: Thursday, August 23, 2018 5:56 PM > To: edk2-devel@lists.01.org > Subject: [edk2] [PATCH v2 00/12] Add WinHost support in EmulatorPkg >=20 > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D1112 >=20 > The patch sets add WinHost support (Nt32) in EmulatorPkg. > 3 EmulatorPkg common issues were found and fixed. > Other 9 patches are to step-by-step enable the WinHost. >=20 > v2 sends to correct mail address. >=20 > Ruiyu Ni (12): > EmulatorPkg/ThunkProtocolList: Fix VS build failure > EmulatorPkg/Win: Add Windows host support > EmulatorPkg/Win: Enable source level debugging > EmulatorPkg/Win: Enable native OS console as firmware console > EmulatorPkg/Win: Add input/output support > EmulatorPkg/Win: Add timer and interrupt support > EmulatorPkg/Win: Add RTC support > EmulatorPkg/Win: Add SimpleFileSystem support > EmulatorPkg/Win: Add BlockIo support > EmulatorPkg/PlatformBds: Signal EndOfDxe in platform BDS > EmulatorPkg/EmuFileSystem: Fix a bug that causes Close() assertion > EmulatorPkg/DSC: Remove FS mapping to EDK Shell bin directory >=20 > .../EmuSimpleFileSystemDxe/EmuSimpleFileSystem.c | 33 +- > EmulatorPkg/EmulatorPkg.dsc | 17 +- > EmulatorPkg/Library/EmuBdsLib/BdsPlatform.c | 4 +- > EmulatorPkg/Library/EmuBdsLib/BdsPlatform.h | 4 +- > EmulatorPkg/Library/EmuBdsLib/EmuBdsLib.inf | 5 +- > .../Library/ThunkProtocolList/ThunkProtocolList.c | 4 +- > EmulatorPkg/Win/Host/WinBlockIo.c | 563 +++++ > EmulatorPkg/Win/Host/WinFileSystem.c | 2409 > ++++++++++++++++++++ > EmulatorPkg/Win/Host/WinGop.h | 204 ++ > EmulatorPkg/Win/Host/WinGopInput.c | 417 ++++ > EmulatorPkg/Win/Host/WinGopScreen.c | 872 +++++++ > EmulatorPkg/Win/Host/WinHost.c | 947 ++++++++ > EmulatorPkg/Win/Host/WinHost.h | 209 ++ > EmulatorPkg/Win/Host/WinHost.inf | 107 + > EmulatorPkg/Win/Host/WinInclude.h | 75 + > EmulatorPkg/Win/Host/WinMemoryAllocationLib.c | 178 ++ > EmulatorPkg/Win/Host/WinThunk.c | 577 +++++ > 17 files changed, 6614 insertions(+), 11 deletions(-) create mode=20 > 100644 EmulatorPkg/Win/Host/WinBlockIo.c create mode 100644=20 > EmulatorPkg/Win/Host/WinFileSystem.c > create mode 100644 EmulatorPkg/Win/Host/WinGop.h create mode 100644=20 > EmulatorPkg/Win/Host/WinGopInput.c > create mode 100644 EmulatorPkg/Win/Host/WinGopScreen.c > create mode 100644 EmulatorPkg/Win/Host/WinHost.c create mode 100644=20 > EmulatorPkg/Win/Host/WinHost.h create mode 100644=20 > EmulatorPkg/Win/Host/WinHost.inf create mode 100644=20 > EmulatorPkg/Win/Host/WinInclude.h create mode 100644=20 > EmulatorPkg/Win/Host/WinMemoryAllocationLib.c > create mode 100644 EmulatorPkg/Win/Host/WinThunk.c >=20 > -- > 2.16.1.windows.1 >=20 > _______________________________________________ > edk2-devel mailing list > edk2-devel@lists.01.org > https://lists.01.org/mailman/listinfo/edk2-devel