Re: [edk2] [PATCH v2 00/12] Add WinHost support in EmulatorPkg
Krishna, I agree this type of information is very useful. I recommend that the Readme.md in the EmulatorPkg contain a brief summary and basic instructions to build and run. It should also provide a pointer to the EmulatorPkg Wiki page for additional details on the design and implementation. https://github.com/tianocore/tianocore.github.io/wiki/EmulatorPkg Thanks, Mike > -Original Message- > From: edk2-devel [mailto:edk2-devel- > boun...@lists.01.org] On Behalf Of krishnaLee > Sent: Monday, September 3, 2018 8:12 PM > To: edk2-devel@lists.01.org > Subject: Re: [edk2] [PATCH v2 00/12] Add WinHost support > in EmulatorPkg > > Hi, > It's a good idea,besides the code,I also think it is > bettter to put out some design note to help > newbie/user/developer,it may be useful to many > people,such as: > Emulator_user_guide.pdf, > Emulator_developer_guide.pdf, > the implementation_of_Emulator.pdf > the implementation_of_Emulator's xxx .pdf > How does Emulator's something worked.pdf > > > thank you, > by krishna. > > > > > > > > > At 2018-09-04 10:32:09, "Ni, Ruiyu" > wrote: > >Shia, > >This is my personal plan. But I need to: > >1. make EmulatorPkg/Win be functionality equivalent to > Nt32Pkg > >2. All existing 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.s...@hpe.com] > >> Sent: Thursday, August 30, 2018 9:58 AM > >> To: Ni, Ruiyu ; edk2- > de...@lists.01.org > >> Subject: RE: [edk2] [PATCH v2 00/12] Add WinHost > support in EmulatorPkg > >> > >> Hi Ray, > >> > >> Does this change mean that Nt32Pkg is going to be > retired? > >> > >> Thanks > >> Cinnamon Shia > >> > >> -Original Message- > >> From: edk2-devel [mailto:edk2-devel- > boun...@lists.01.org] On Behalf Of 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 > >> > >> REF: > https://bugzilla.tianocore.org/show_bug.cgi?id=1112 > >> > >> 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. > >> > >> v2 sends to correct mail address. > >> > >> 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 > >> > >> .../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/WinMemoryAllo
Re: [edk2] [PATCH v2 00/12] Add WinHost support in EmulatorPkg
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 SystemStatus IA32UnixFunctional IA32Windows Not started X64 UnixFunctional X64 Windows Not started Thanks, Cinnamon Shia -Original Message- From: Ni, Ruiyu [mailto:ruiyu...@intel.com] 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 existing 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.s...@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 > EmulatorPkg > > Hi Ray, > > Does this change mean that Nt32Pkg is going to be retired? > > Thanks > Cinnamon Shia > > -Original Message- > From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of > 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 > > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1112 > > 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. > > v2 sends to correct mail address. > > 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 > > .../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 > 100644 EmulatorPkg/Win/Host/WinBlockIo.c create mode 100644 > EmulatorPkg/Win/Host/WinFileSystem.c > create mode 100644 EmulatorPkg/Win/Host/WinGop.h create mode 100644 > EmulatorPkg/Win/Host/WinGopInput.c > create mode 100644 EmulatorPkg/Win/Host/WinGopScreen.c > create mode 100644 EmulatorPkg/Win/Host/WinHost.c create mode 100644 > EmulatorPkg/Win/Host/WinHost.h create mode 100644 > EmulatorPkg/Win/Host/WinHost.inf create mode 100644 > EmulatorPkg/Win/Host/WinInclude.h create mode 100644 > EmulatorPkg/Win/Host/WinMemoryAllocationLib.c > create mode 100644 EmulatorPkg/Win/Host/WinThunk.c > > -- > 2.16.1.windows.1 > > ___ > edk2-devel mailing list > edk2-devel@lists.01.org > https://lists.01.org/mailman/listinfo/edk2-devel ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel
Re: [edk2] [PATCH v2 00/12] Add WinHost support in EmulatorPkg
Hi, It's a good idea,besides the code,I also think it is bettter to put out some design note to help newbie/user/developer,it may be useful to many people,such as: Emulator_user_guide.pdf, Emulator_developer_guide.pdf, the implementation_of_Emulator.pdf the implementation_of_Emulator's xxx .pdf How does Emulator's something worked.pdf thank you, by krishna. At 2018-09-04 10:32:09, "Ni, Ruiyu" wrote: >Shia, >This is my personal plan. But I need to: >1. make EmulatorPkg/Win be functionality equivalent to Nt32Pkg >2. All existing 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.s...@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 EmulatorPkg >> >> Hi Ray, >> >> Does this change mean that Nt32Pkg is going to be retired? >> >> Thanks >> Cinnamon Shia >> >> -Original Message- >> From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of 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 >> >> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1112 >> >> 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. >> >> v2 sends to correct mail address. >> >> 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 >> >> .../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 100644 >> EmulatorPkg/Win/Host/WinBlockIo.c create mode 100644 >> EmulatorPkg/Win/Host/WinFileSystem.c >> create mode 100644 EmulatorPkg/Win/Host/WinGop.h create mode 100644 >> EmulatorPkg/Win/Host/WinGopInput.c >> create mode 100644 EmulatorPkg/Win/Host/WinGopScreen.c >> create mode 100644 EmulatorPkg/Win/Host/WinHost.c create mode 100644 >> EmulatorPkg/Win/Host/WinHost.h create mode 100644 >> EmulatorPkg/Win/Host/WinHost.inf create mode 100644 >> EmulatorPkg/Win/Host/WinInclude.h create mode 100644 >> EmulatorPkg/Win/Host/WinMemoryAllocationLib.c >> create mode 100644 EmulatorPkg/Win/Host/WinThunk.c >> >> -- >> 2.16.1.windows.1 >> >> ___ >> edk2-devel mailing list >> edk2-devel@lists.01.org >> https://lists.01.org/mailman/listinfo/edk2-devel > >___ >edk2-devel mailing list >edk2-devel@lists.01.org >https://lists.01.org/mailman/listinfo/edk2-devel ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel
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 existing 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.s...@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 EmulatorPkg > > Hi Ray, > > Does this change mean that Nt32Pkg is going to be retired? > > Thanks > Cinnamon Shia > > -Original Message- > From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of 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 > > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1112 > > 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. > > v2 sends to correct mail address. > > 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 > > .../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 100644 > EmulatorPkg/Win/Host/WinBlockIo.c create mode 100644 > EmulatorPkg/Win/Host/WinFileSystem.c > create mode 100644 EmulatorPkg/Win/Host/WinGop.h create mode 100644 > EmulatorPkg/Win/Host/WinGopInput.c > create mode 100644 EmulatorPkg/Win/Host/WinGopScreen.c > create mode 100644 EmulatorPkg/Win/Host/WinHost.c create mode 100644 > EmulatorPkg/Win/Host/WinHost.h create mode 100644 > EmulatorPkg/Win/Host/WinHost.inf create mode 100644 > EmulatorPkg/Win/Host/WinInclude.h create mode 100644 > EmulatorPkg/Win/Host/WinMemoryAllocationLib.c > create mode 100644 EmulatorPkg/Win/Host/WinThunk.c > > -- > 2.16.1.windows.1 > > ___ > edk2-devel mailing list > edk2-devel@lists.01.org > https://lists.01.org/mailman/listinfo/edk2-devel ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel
Re: [edk2] [PATCH v2 00/12] Add WinHost support in EmulatorPkg
Hi Ray, Does this change mean that Nt32Pkg is going to be retired? Thanks Cinnamon Shia -Original Message- From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of 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 REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1112 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. v2 sends to correct mail address. 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 .../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 100644 EmulatorPkg/Win/Host/WinBlockIo.c create mode 100644 EmulatorPkg/Win/Host/WinFileSystem.c create mode 100644 EmulatorPkg/Win/Host/WinGop.h create mode 100644 EmulatorPkg/Win/Host/WinGopInput.c create mode 100644 EmulatorPkg/Win/Host/WinGopScreen.c create mode 100644 EmulatorPkg/Win/Host/WinHost.c create mode 100644 EmulatorPkg/Win/Host/WinHost.h create mode 100644 EmulatorPkg/Win/Host/WinHost.inf create mode 100644 EmulatorPkg/Win/Host/WinInclude.h create mode 100644 EmulatorPkg/Win/Host/WinMemoryAllocationLib.c create mode 100644 EmulatorPkg/Win/Host/WinThunk.c -- 2.16.1.windows.1 ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel
Re: [edk2] [PATCH v2 00/12] Add WinHost support in EmulatorPkg
Hi Ray, One small comment, below files: \EmulatorPkg\Win\Host\WinGop.h \EmulatorPkg\Win\Host\WinGopInput.c have an CR line ending (rather than CRLF) at the last line. Please help to correct the format. With the changes, the series is good to me: Reviewed-by: Hao Wu Best Regards, Hao Wu > -Original Message- > From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of 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 > > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1112 > > 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. > > v2 sends to correct mail address. > > 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 > > .../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 100644 EmulatorPkg/Win/Host/WinBlockIo.c > create mode 100644 EmulatorPkg/Win/Host/WinFileSystem.c > create mode 100644 EmulatorPkg/Win/Host/WinGop.h > create mode 100644 EmulatorPkg/Win/Host/WinGopInput.c > create mode 100644 EmulatorPkg/Win/Host/WinGopScreen.c > create mode 100644 EmulatorPkg/Win/Host/WinHost.c > create mode 100644 EmulatorPkg/Win/Host/WinHost.h > create mode 100644 EmulatorPkg/Win/Host/WinHost.inf > create mode 100644 EmulatorPkg/Win/Host/WinInclude.h > create mode 100644 EmulatorPkg/Win/Host/WinMemoryAllocationLib.c > create mode 100644 EmulatorPkg/Win/Host/WinThunk.c > > -- > 2.16.1.windows.1 > > ___ > edk2-devel mailing list > edk2-devel@lists.01.org > https://lists.01.org/mailman/listinfo/edk2-devel ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel
Re: [edk2] [PATCH v2 00/12] Add WinHost support in EmulatorPkg
Not tested x64 yet. But I plan to enable it in the next step. > 在 2018年8月23日,下午11:24,Kinney, Michael D 写道: > > Hi Ray, > > Does this version support both 32-bit and 64-bit? > > Thanks, > > Mike > >> -Original Message- >> From: edk2-devel [mailto:edk2-devel- >> boun...@lists.01.org] On Behalf Of Ruiyu Ni >> Sent: Thursday, August 23, 2018 2:56 AM >> To: edk2-devel@lists.01.org >> Subject: [edk2] [PATCH v2 00/12] Add WinHost support in >> EmulatorPkg >> >> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1112 >> >> 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. >> >> v2 sends to correct mail address. >> >> 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 >> >> .../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 100644 EmulatorPkg/Win/Host/WinBlockIo.c >> create mode 100644 EmulatorPkg/Win/Host/WinFileSystem.c >> create mode 100644 EmulatorPkg/Win/Host/WinGop.h >> create mode 100644 EmulatorPkg/Win/Host/WinGopInput.c >> create mode 100644 EmulatorPkg/Win/Host/WinGopScreen.c >> create mode 100644 EmulatorPkg/Win/Host/WinHost.c >> create mode 100644 EmulatorPkg/Win/Host/WinHost.h >> create mode 100644 EmulatorPkg/Win/Host/WinHost.inf >> create mode 100644 EmulatorPkg/Win/Host/WinInclude.h >> create mode 100644 >> EmulatorPkg/Win/Host/WinMemoryAllocationLib.c >> create mode 100644 EmulatorPkg/Win/Host/WinThunk.c >> >> -- >> 2.16.1.windows.1 >> >> ___ >> edk2-devel mailing list >> edk2-devel@lists.01.org >> https://lists.01.org/mailman/listinfo/edk2-devel ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel
Re: [edk2] [PATCH v2 00/12] Add WinHost support in EmulatorPkg
Hi Ray, Does this version support both 32-bit and 64-bit? Thanks, Mike > -Original Message- > From: edk2-devel [mailto:edk2-devel- > boun...@lists.01.org] On Behalf Of Ruiyu Ni > Sent: Thursday, August 23, 2018 2:56 AM > To: edk2-devel@lists.01.org > Subject: [edk2] [PATCH v2 00/12] Add WinHost support in > EmulatorPkg > > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1112 > > 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. > > v2 sends to correct mail address. > > 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 > > .../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 100644 EmulatorPkg/Win/Host/WinBlockIo.c > create mode 100644 EmulatorPkg/Win/Host/WinFileSystem.c > create mode 100644 EmulatorPkg/Win/Host/WinGop.h > create mode 100644 EmulatorPkg/Win/Host/WinGopInput.c > create mode 100644 EmulatorPkg/Win/Host/WinGopScreen.c > create mode 100644 EmulatorPkg/Win/Host/WinHost.c > create mode 100644 EmulatorPkg/Win/Host/WinHost.h > create mode 100644 EmulatorPkg/Win/Host/WinHost.inf > create mode 100644 EmulatorPkg/Win/Host/WinInclude.h > create mode 100644 > EmulatorPkg/Win/Host/WinMemoryAllocationLib.c > create mode 100644 EmulatorPkg/Win/Host/WinThunk.c > > -- > 2.16.1.windows.1 > > ___ > edk2-devel mailing list > edk2-devel@lists.01.org > https://lists.01.org/mailman/listinfo/edk2-devel ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel
[edk2] [PATCH v2 00/12] Add WinHost support in EmulatorPkg
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1112 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. v2 sends to correct mail address. 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 .../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 100644 EmulatorPkg/Win/Host/WinBlockIo.c create mode 100644 EmulatorPkg/Win/Host/WinFileSystem.c create mode 100644 EmulatorPkg/Win/Host/WinGop.h create mode 100644 EmulatorPkg/Win/Host/WinGopInput.c create mode 100644 EmulatorPkg/Win/Host/WinGopScreen.c create mode 100644 EmulatorPkg/Win/Host/WinHost.c create mode 100644 EmulatorPkg/Win/Host/WinHost.h create mode 100644 EmulatorPkg/Win/Host/WinHost.inf create mode 100644 EmulatorPkg/Win/Host/WinInclude.h create mode 100644 EmulatorPkg/Win/Host/WinMemoryAllocationLib.c create mode 100644 EmulatorPkg/Win/Host/WinThunk.c -- 2.16.1.windows.1 ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel