# Entry Point of Win Emulator\r
#\r
# Main executable file of Win Emulator that loads Sec core after initialization finished.\r
-# Copyright (c) 2008 - 2019, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2008 - 2022, Intel Corporation. All rights reserved.<BR>\r
# Portions copyright (c) 2008 - 2011, Apple Inc. All rights reserved.<BR>\r
+# (C) Copyright 2020 Hewlett Packard Enterprise Development LP<BR>\r
#\r
# SPDX-License-Identifier: BSD-2-Clause-Patent\r
#\r
WinThunk.c\r
WinHost.h\r
WinHost.c\r
+ WinPacketFilter.c\r
WinInclude.h\r
\r
[Packages]\r
MdePkg/MdePkg.dec\r
MdeModulePkg/MdeModulePkg.dec\r
+ NetworkPkg/NetworkPkg.dec\r
EmulatorPkg/EmulatorPkg.dec\r
\r
[LibraryClasses]\r
\r
[Ppis]\r
gEmuThunkPpiGuid\r
+ gEfiPeiReset2PpiGuid\r
\r
[Protocols]\r
gEmuIoThunkProtocolGuid\r
gEmuGraphicsWindowProtocolGuid\r
gEmuBlockIoProtocolGuid\r
gEfiSimpleFileSystemProtocolGuid\r
+ gEmuSnpProtocolGuid\r
\r
[Guids]\r
gEfiFileSystemVolumeLabelInfoIdGuid # SOMETIMES_CONSUMED\r
gEmulatorPkgTokenSpaceGuid.PcdEmuGop|L"GOP Window"\r
gEmulatorPkgTokenSpaceGuid.PcdEmuFileSystem\r
gEmulatorPkgTokenSpaceGuid.PcdPeiServicesTablePage\r
+ gEmulatorPkgTokenSpaceGuid.PcdEmuNetworkInterface|L"0"\r
\r
[BuildOptions]\r
MSFT:*_*_*_DLINK_FLAGS == /out:"$(BIN_DIR)\$(BASE_NAME).exe" /base:0x10000000 /pdb:"$(BIN_DIR)\$(BASE_NAME).pdb"\r
- MSFT:*_*_*_CC_FLAGS == /nologo /W4 /WX /Gy /c /D UNICODE /Od /Oy- /FIAutoGen.h /EHs-c- /GF /Gs8192 /Zi /Gm /D _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE\r
+ MSFT:*_*_*_CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /Od /Oy- /FIAutoGen.h /EHs-c- /GF /D _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE\r
MSFT:*_*_*_PP_FLAGS == /nologo /E /TC /FIAutoGen.h\r
\r
MSFT:*_VS2015_IA32_DLINK_FLAGS = /LIBPATH:"%VS2015_PREFIX%Lib" /LIBPATH:"%VS2015_PREFIX%VC\Lib" /LIBPATH:"%UniversalCRTSdkDir%lib\%UCRTVersion%\ucrt\x86" /LIBPATH:"%WindowsSdkDir%lib\%WindowsSDKLibVersion%\um\x86" /NOLOGO /SUBSYSTEM:CONSOLE /NODEFAULTLIB /IGNORE:4086 /MAP /OPT:REF /DEBUG /MACHINE:I386 /LTCG Kernel32.lib MSVCRTD.lib Gdi32.lib User32.lib Winmm.lib Advapi32.lib vcruntimed.lib ucrtd.lib\r