summaryrefslogtreecommitdiff
path: root/Core/EM/AMIDebugRx/binaries/LIBS/PeiDbgStatusCodeLib.mak
diff options
context:
space:
mode:
Diffstat (limited to 'Core/EM/AMIDebugRx/binaries/LIBS/PeiDbgStatusCodeLib.mak')
-rw-r--r--Core/EM/AMIDebugRx/binaries/LIBS/PeiDbgStatusCodeLib.mak287
1 files changed, 287 insertions, 0 deletions
diff --git a/Core/EM/AMIDebugRx/binaries/LIBS/PeiDbgStatusCodeLib.mak b/Core/EM/AMIDebugRx/binaries/LIBS/PeiDbgStatusCodeLib.mak
new file mode 100644
index 0000000..dedc6d7
--- /dev/null
+++ b/Core/EM/AMIDebugRx/binaries/LIBS/PeiDbgStatusCodeLib.mak
@@ -0,0 +1,287 @@
+#//*****************************************************************//
+#//*****************************************************************//
+#//*****************************************************************//
+#//** **//
+#//** (C)Copyright 2009, American Megatrends, Inc. **//
+#//** **//
+#//** All Rights Reserved. **//
+#//** **//
+#//** 5555 Oakbrook Pkwy, Building 200,Norcross, Georgia 30093 **//
+#//** **//
+#//** Phone (770)-246-8600 **//
+#//** **//
+#//*****************************************************************//
+#//*****************************************************************//
+#//*****************************************************************//
+# $Header: /Alaska/BIN/Modules/AMIDebugRx/binaries/LIBS/PeiDbgStatusCodeLib.mak 5 3/14/11 9:15p Madhans $
+#
+# $Revision: 5 $
+#
+# $Date: 3/14/11 9:15p $
+#**********************************************************************
+# Revision History
+# ----------------
+# $Log: /Alaska/BIN/Modules/AMIDebugRx/binaries/LIBS/PeiDbgStatusCodeLib.mak $
+#
+# 5 3/14/11 9:15p Madhans
+# To contribute to CSPLib a function to know if DebugRx is connected or
+# Not connected.
+#
+# 4 9/30/09 8:00p Madhans
+# Updated for 1.31. Refer release notes.
+#
+# 2 7/17/09 7:15p Madhans
+# DebugRx 1.30.0022
+#
+# 6 7/16/09 6:35p Sudhirv
+# Updated the Path to avoid build errors with GENERIC_CABLE_SUPPORT
+#
+# 5 7/16/09 5:20p Madhans
+# Fix for Build error in Peidebugger Off
+#
+# 4 7/16/09 3:07p Madhans
+# To fix the Serial Debugger issuel and To do cleanup.
+#
+# 3 7/15/09 5:56p Madhans
+# X64 Support and clean up.
+#
+# 2 7/13/09 2:43p Sudhirv
+# Updated with Coding Standards
+#
+# 1 7/07/09 4:46p Sudhirv
+# Restructure Binaries Created
+#
+# 1 5/01/09 7:48p Madhans
+# AMIDebug Rx Module. Intial Checkin.
+#
+# 3 5/01/09 7:44p Madhans
+#
+# 2 4/30/09 8:52a Sudhirv
+# Added DummySerialIo for AMI Debug Rx
+#
+# 1 4/29/09 7:51a Sudhirv
+# AMI Debug Rx module created
+#
+# 15 12/12/08 5:13p Madhans
+# USB Redirecion Module.
+#
+# 13 5/21/08 12:26p Madhans
+# To Support New Status Code Lib changes.
+#
+# 12 10/26/07 5:03p Madhans
+# For 1.20.0011 Release
+#
+# 10 6/13/07 3:38p Madhans
+# Copyright Year updated.
+#
+# 9 4/05/07 6:36p Madhans
+# Debugger 1.05.0005
+#
+# 8 3/12/07 6:19p Madhans
+# !!!coding standards!!!!
+#
+# 7 3/10/07 2:36p Madhans
+# For 1.05.binary Release.
+#
+# 6 2/28/07 7:57p Madhans
+# Dbgrhelp.obj kept as source.
+#
+# 5 1/25/07 10:33a Madhans
+# PLATFORM_DIR symbol name canged to _DBG_PLATFORM_DIR as it confilicts
+# with SantaROSA.
+#
+# 4 1/22/07 4:46p Madhans
+# Fixed the build issue.
+#
+# 3 1/22/07 4:14p Madhans
+# 1.04.0002 Binary Version.
+#
+# 7 1/05/07 1:05p Ashrafj
+# Latest version 1.04.0001 Beta
+# Known issues from previous 1.04.000 Beta release has been fixed.
+#
+# 6 12/26/06 7:07p Ashrafj
+# Support added to support the Aptio 4.5 x64 EFI BIOS (use latest
+# Host.zip).
+# PEI Debugger in FV_MAIN (use new PEIDEBUGFIXUP).
+# Support added for StatusCode redirection without Debug feature enabled
+# (not working if DXE only and x64 is enabled).
+# Plus, some new SDL tokens defined to support the Aptio 4.5 build
+# process in Debug or non-debug mode.
+# All the components of Debugger eModule in source form.
+#
+# 5 6/30/06 12:12p Ashrafj
+# Modified to support the redirection of StatusCode debug messages
+# through DXE debugger, which was previously possible only if PEI Debug
+# support is enabled.
+# The PeiDbgStatusCodeLib component's ELINK is now enabled for DXE
+# debugger, without PEI Debug support. This means that StatusCode
+# messages will not cross over the wire until DXE debugger gets control
+# of the target.
+#
+# 4 6/14/06 7:33p Ashrafj
+# Minor build error fix - added dependency of AMIDXELIB
+#
+# 3 3/15/06 7:41p Ashrafj
+# Modfication done to provide the Binary integration for Aptio 4
+# projects.
+#
+# 2 10/20/05 10:07a Felixp
+# missing dependencies added
+#
+# 1 10/19/05 10:54a Felixp
+#
+# 1 10/19/05 10:44a Felixp
+#
+#**********************************************************************
+#<AMI_FHDR_START>
+#
+# Name: PeiDbgStatusCodeLib.mak
+#
+# Description: Makefile of pei debugger status code lib
+#
+#<AMI_FHDR_END>
+#**********************************************************************
+STSCODELIB_CFLAGS = /DALASKA_SUPPORT /I $(AMI_DebugRx_DIR)\binaries\PeiAMIDebugRx\INC
+
+BUILD_DBGSTATUSCODE_DIR=$(BUILD_DIR)\$(PeiDbgStatusCodeLib_DIR)\StatusCodeLib
+
+!IF "$(x64_BUILD)"=="1"
+_DBG_PLATFORM_DIR=x64
+!ELSE
+_DBG_PLATFORM_DIR=ia32
+!ENDIF
+
+!IF "$(REDIRECTION_ONLY_MODE)" == "1"
+!IF "$(PeiDebugger_SUPPORT)"=="1"
+DBGSTATUSCODE_OBJS= \
+$(PeiDbgStatusCodeLib_DIR)\StatusCodeLib\$(_DBG_PLATFORM_DIR)\PeiDbgStatusCode.obj \
+$(BUILD_DBGSTATUSCODE_DIR)\DbgrHelp.obj \
+$(PeiDbgStatusCodeLib_DIR)\StatusCodeLib\$(_DBG_PLATFORM_DIR)\GetDbgInterfaceDxe.obj \
+!IF "$(CONSOLE_REDIRECTION_SUPPORT)" != "1" || "$(REDIRECTION_ONLY_MODE)" != "1"
+$(PeiDbgStatusCodeLib_DIR)\StatusCodeLib\$(_DBG_PLATFORM_DIR)\DummyAmiSerialIO.obj
+!ENDIF
+
+IA32_DBGSTATUSCODE_OBJS= \
+$(PeiDbgStatusCodeLib_DIR)\StatusCodeLib\IA32\PeiDbgStatusCode.obj \
+$(BUILD_DIR)\IA32\$(PeiDbgStatusCodeLib_DIR)\StatusCodeLib\DbgrHelp.obj \
+$(PeiDbgStatusCodeLib_DIR)\StatusCodeLib\IA32\GetDbgInterfacePei.obj
+
+!ELSE
+DBGSTATUSCODE_OBJS= \
+$(PeiDbgStatusCodeLib_DIR)\StatusCodeLib\$(_DBG_PLATFORM_DIR)\AMIDbgPortStatusCodeDxe.obj\
+!IF "$(CONSOLE_REDIRECTION_SUPPORT)" != "1" || "$(REDIRECTION_ONLY_MODE)" != "1"
+$(PeiDbgStatusCodeLib_DIR)\StatusCodeLib\$(_DBG_PLATFORM_DIR)\DummyAmiSerialIO.obj
+!ENDIF
+
+IA32_DBGSTATUSCODE_OBJS= \
+$(PeiDbgStatusCodeLib_DIR)\StatusCodeLib\IA32\AMIDbgPortStatusCodePei.obj \
+!ENDIF
+
+!ELSE
+DBGSTATUSCODE_OBJS= \
+$(PeiDbgStatusCodeLib_DIR)\StatusCodeLib\$(_DBG_PLATFORM_DIR)\PeiDbgStatusCode.obj \
+$(BUILD_DBGSTATUSCODE_DIR)\DbgrHelp.obj \
+$(PeiDbgStatusCodeLib_DIR)\StatusCodeLib\$(_DBG_PLATFORM_DIR)\GetDbgInterfaceDxe.obj \
+!IF "$(CONSOLE_REDIRECTION_SUPPORT)" != "1" || "$(REDIRECTION_ONLY_MODE)" != "1"
+$(PeiDbgStatusCodeLib_DIR)\StatusCodeLib\$(_DBG_PLATFORM_DIR)\DummyAmiSerialIO.obj
+!ENDIF
+
+IA32_DBGSTATUSCODE_OBJS= \
+$(PeiDbgStatusCodeLib_DIR)\StatusCodeLib\IA32\PeiDbgStatusCode.obj \
+$(BUILD_DIR)\IA32\$(PeiDbgStatusCodeLib_DIR)\StatusCodeLib\DbgrHelp.obj \
+$(PeiDbgStatusCodeLib_DIR)\StatusCodeLib\IA32\GetDbgInterfacePei.obj
+!ENDIF
+
+PeiDbgStatusCodeLib : $(BUILD_DIR)\PeiDbgStatusCodeLibBin.mak PeiDbgStatusCodeLibBin DxeDbgStatusCodeLibBin
+
+$(BUILD_DIR)\PeiDbgStatusCodeLibBin.mak : $(PeiDbgStatusCodeLib_DIR)\PeiDbgStatusCodeLibBin.cif $(PeiDbgStatusCodeLib_DIR)\PeiDbgStatusCodeLib.mak $(BUILD_RULES)
+ $(CIF2MAK) $(PeiDbgStatusCodeLib_DIR)\PeiDbgStatusCodeLibBin.cif $(CIF2MAK_DEFAULTS)
+
+!IF "$(x64_BUILD)"!="1"
+
+PEIDBGSTATUSCODELIB = $(BUILD_DIR)\PeiDbgStatusCodeLib.lib
+
+PEIDBGSTATUSCODEPEILIB = $(BUILD_DIR)\PeiDbgStatusCodePeiLib.lib
+
+StatusCodeBin : $(PEIDBGSTATUSCODELIB) $(AMIDXELIB)
+StatusCodePeiBin: $(PEIDBGSTATUSCODEPEILIB)
+StatusCodeDxeBin: $(PEIDBGSTATUSCODELIB)
+
+CORE_DXEBin: $(PEIDBGSTATUSCODELIB) $(AMIDXELIB)
+
+$(PEIDBGSTATUSCODELIB) $(PEIDBGSTATUSCODEPEILIB) : PeiDbgStatusCodeLib
+
+PeiDbgStatusCodeLibBin :
+ @set INCLUDE=%%INCLUDE%%
+ $(MAKE) /$(MAKEFLAGS) $(BUILD_DEFAULTS)\
+ /f $(BUILD_DIR)\PeiDbgStatusCodeLibBin.mak all\
+ BUILD_DIR=$(BUILD_DIR)\IA32\
+ TYPE=PEI_LIBRARY LIBRARY_NAME=$(PEIDBGSTATUSCODEPEILIB)\
+ "EXT_HEADERS=$(BUILD_DIR)\Token.mak" \
+ "OBJECTS=$(IA32_DBGSTATUSCODE_OBJS)"\
+ "CFLAGS = $(CFLAGS) /DALASKA_SUPPORT /DPEIDBG_BUILD_ONLY $(STSCODELIB_CFLAGS)"
+
+DxeDbgStatusCodeLibBin :
+ @set INCLUDE=%%INCLUDE%%
+ $(MAKE) /$(MAKEFLAGS) $(BUILD_DEFAULTS)\
+ /f $(BUILD_DIR)\PeiDbgStatusCodeLibBin.mak all\
+ TYPE=LIBRARY LIBRARY_NAME=$(PEIDBGSTATUSCODELIB)\
+ "EXT_HEADERS=$(BUILD_DIR)\Token.mak" \
+ "OBJECTS=$(DBGSTATUSCODE_OBJS)"\
+ "CFLAGS = $(CFLAGS) /DALASKA_SUPPORT $(STSCODELIB_CFLAGS)"
+
+
+!ELSE
+
+PEIDBGSTATUSCODELIB = $(BUILD_DIR)\PeiDbgStatusCodeLib.lib
+PEIDBGSTATUSCODELIBX64 = $(BUILD_DIR)\PeiDbgStatusCodeLibX64.lib
+
+StatusCodeBin : $(PEIDBGSTATUSCODELIB)
+StatusCodeBin : $(PEIDBGSTATUSCODELIBX64)
+StatusCodePeiBin : $(PEIDBGSTATUSCODELIB)
+StatusCodeDxeBin: $(PEIDBGSTATUSCODELIBX64)
+
+$(PEIDBGSTATUSCODELIB) $(PEIDBGSTATUSCODELIBX64) : PeiDbgStatusCodeLib
+
+PeiDbgStatusCodeLibBin :
+ @set INCLUDE=%%INCLUDE%%
+ $(MAKE) /$(MAKEFLAGS) $(BUILD_DEFAULTS)\
+ /f $(BUILD_DIR)\PeiDbgStatusCodeLibBin.mak all\
+ BUILD_DIR=$(BUILD_DIR)\IA32\
+ TYPE=PEI_LIBRARY LIBRARY_NAME=$(PEIDBGSTATUSCODELIB)\
+ "EXT_HEADERS=$(BUILD_DIR)\Token.mak" \
+ "OBJECTS=$(IA32_DBGSTATUSCODE_OBJS)"\
+ "CFLAGS = $(CFLAGS) /DALASKA_SUPPORT /DPEIDBG_BUILD_ONLY $(STSCODELIB_CFLAGS)"
+
+DxeDbgStatusCodeLibBin :
+ @set INCLUDE=%%INCLUDE%%
+ $(MAKE) /$(MAKEFLAGS) $(BUILD_DEFAULTS)\
+ /f $(BUILD_DIR)\PeiDbgStatusCodeLibBin.mak all\
+ TYPE=LIBRARY LIBRARY_NAME=$(PEIDBGSTATUSCODELIBX64)\
+ "EXT_HEADERS=$(BUILD_DIR)\Token.mak" \
+ "OBJECTS=$(DBGSTATUSCODE_OBJS)"\
+ "CFLAGS = $(CFLAGS) /DALASKA_SUPPORT $(STSCODELIB_CFLAGS)"
+
+!ENDIF
+
+AMICSPLibBin : $(BUILD_DIR)\HostConStatus.obj
+$(BUILD_DIR)\HostConStatus.obj : $(BUILD_DIR)\Token.mak $(PeiDbgStatusCodeLib_DIR)\StatusCodeLib\HostConStatus.c
+ $(CC) $(C_FLAGS) $(STSCODELIB_CFLAGS) /DALASKA_SUPPORT /c $(PeiDbgStatusCodeLib_DIR)\StatusCodeLib\HostConStatus.c /Fo$@ /FR$(@R).SBR
+
+
+#//*****************************************************************//
+#//*****************************************************************//
+#//*****************************************************************//
+#//** **//
+#//** (C)Copyright 2009, American Megatrends, Inc. **//
+#//** **//
+#//** All Rights Reserved. **//
+#//** **//
+#//** 5555 Oakbrook Pkwy, Building 200,Norcross, Georgia 30093 **//
+#//** **//
+#//** Phone (770)-246-8600 **//
+#//** **//
+#//*****************************************************************//
+#//*****************************************************************//
+#//*****************************************************************//