271 lines
5.3 KiB
Plaintext
271 lines
5.3 KiB
Plaintext
TOKEN
|
|
Name = "SERIAL_DEBUGGER_SUPPORT"
|
|
Value = "1"
|
|
Help = "Switch for Enabling Serial Debugger support in the project"
|
|
TokenType = Boolean
|
|
TargetEQU = Yes
|
|
TargetMAK = Yes
|
|
TargetH = Yes
|
|
Master = Yes
|
|
End
|
|
|
|
TOKEN
|
|
Name = "SERIAL_SEC_DBG_SUPPORT"
|
|
Value = "0"
|
|
Help = "When OFF Debugger is supported from PEI phase, Turn ON to support Debugger from SEC phase"
|
|
TokenType = Boolean
|
|
TargetMAK = Yes
|
|
TargetH = Yes
|
|
End
|
|
|
|
TOKEN
|
|
Name = "PeiDebugger_SUPPORT"
|
|
Value = "1"
|
|
Help = "Default value, do not change"
|
|
TokenType = Boolean
|
|
TargetMAK = Yes
|
|
TargetH = Yes
|
|
End
|
|
|
|
TOKEN
|
|
Name = "USB_DEBUG_TRANSPORT"
|
|
Value = "0"
|
|
Help = "Default value, do not change"
|
|
TokenType = Boolean
|
|
TargetMAK = Yes
|
|
TargetH = Yes
|
|
End
|
|
|
|
TOKEN
|
|
Name = "REDIRECTION_ONLY_MODE"
|
|
Value = "0"
|
|
TokenType = Integer
|
|
TargetEQU = Yes
|
|
TargetMAK = Yes
|
|
TargetH = Yes
|
|
Range = "0-1"
|
|
End
|
|
|
|
TOKEN
|
|
Name = "SEND_CHECKPOINT_SUPPORT"
|
|
Value = "1"
|
|
Help = "Token to enable/disable Checkpoint sending support."
|
|
TokenType = Boolean
|
|
TargetMAK = Yes
|
|
TargetH = Yes
|
|
End
|
|
|
|
TOKEN
|
|
Name = "SEND_DEBUG_MESSAGE_SUPPORT"
|
|
Value = "1"
|
|
Help = "Main switch to enable/disable Debug messages redirection"
|
|
TokenType = Boolean
|
|
TargetMAK = Yes
|
|
TargetH = Yes
|
|
End
|
|
|
|
TOKEN
|
|
Name = "DEBUG_IDT_PRESERVATION_WITH_CPU_ARCH_PROTOCOL"
|
|
Value = "1"
|
|
Help = " Token to enable the Debugger related IDT preservation based on CpuArchProtocol, can be valid only if SerialDebugger is enabled"
|
|
TokenType = Integer
|
|
TargetH = Yes
|
|
Token = "REDIRECTION_ONLY_MODE" "!=" "1"
|
|
End
|
|
|
|
TOKEN
|
|
Name = "DBG_WRITE_IO_80_SUPPORT"
|
|
Value = "1"
|
|
Help = "Token switch to 1:Enable\0:Disable the port 80 checkpoints from SerialDebugger module."
|
|
TokenType = Boolean
|
|
TargetMAK = Yes
|
|
TargetH = Yes
|
|
End
|
|
|
|
TOKEN
|
|
Name = "DbgSMIReadHdl"
|
|
Value = "96"
|
|
Help = "SMM handle 60h used to move to B2 port.This is the SMI handle used by debugger to read the memory in SMM"
|
|
TokenType = Integer
|
|
TargetEQU = Yes
|
|
TargetMAK = Yes
|
|
TargetH = Yes
|
|
End
|
|
|
|
TOKEN
|
|
Name = "CONSOLE_REDIRECTION_SUPPORT"
|
|
Value = "1"
|
|
Help = "Main token switch to enable Console Redirection support."
|
|
TokenType = Boolean
|
|
TargetMAK = Yes
|
|
TargetH = Yes
|
|
Token = "SMM_DEBUG_SUPPORT" "!=" "1"
|
|
End
|
|
|
|
TOKEN
|
|
Name = "DBG_PERFORMANCE_RECORDS"
|
|
Value = "1"
|
|
Help = "SDL token to have Debugger PM Records added"
|
|
TokenType = Boolean
|
|
TargetMAK = Yes
|
|
TargetH = Yes
|
|
Token = "PerformanceMeasurement_SUPPORT" "=" "1"
|
|
End
|
|
|
|
TOKEN
|
|
Name = "SMM_DEBUG_SUPPORT"
|
|
Value = "1"
|
|
Help = "Main token switch to enable the SMM Debug support."
|
|
TokenType = Boolean
|
|
TargetMAK = Yes
|
|
TargetH = Yes
|
|
End
|
|
|
|
TOKEN
|
|
Name = "SERIAL_STATUS_SUPPORT"
|
|
Value = "0"
|
|
Help = "Enables/Disables serail port status code routine"
|
|
TokenType = Boolean
|
|
TargetH = Yes
|
|
Token = "STRING_STATUS_SUPPORT" "=" "1"
|
|
End
|
|
|
|
TOKEN
|
|
Name = "SerialIo_SUPPORT"
|
|
Value = "0"
|
|
TokenType = Boolean
|
|
TargetMAK = Yes
|
|
End
|
|
|
|
TOKEN
|
|
Name = "Terminal_SUPPORT"
|
|
Value = "0"
|
|
Help = "Porting switch to support Debugger in Project"
|
|
TokenType = Boolean
|
|
TargetEQU = Yes
|
|
TargetMAK = Yes
|
|
Token = "CONSOLE_REDIRECTION_SUPPORT" "!=" "1"
|
|
End
|
|
|
|
TOKEN
|
|
Name = "LEGACYSREDIR_SUPPORT"
|
|
Value = "0"
|
|
Help = "Porting switch to support Debugger in Project. It writes it to the serial port directly. So Don't include it for Serial Debugger"
|
|
TokenType = Boolean
|
|
TargetEQU = Yes
|
|
TargetMAK = Yes
|
|
TargetH = Yes
|
|
Lock = Yes
|
|
End
|
|
|
|
TOKEN
|
|
Name = "SEND_SMM_CHECKPOINT_SUPPORT"
|
|
Value = "1"
|
|
Help = "Token to enable/disable Checkpoint sending support."
|
|
TokenType = Boolean
|
|
TargetMAK = Yes
|
|
TargetH = Yes
|
|
End
|
|
|
|
TOKEN
|
|
Name = "SEND_SMM_DEBUG_MESSAGE_SUPPORT"
|
|
Value = "1"
|
|
Help = "Main switch to enable/disable Debug messages redirection"
|
|
TokenType = Boolean
|
|
TargetMAK = Yes
|
|
TargetH = Yes
|
|
End
|
|
|
|
TOKEN
|
|
Name = "SEND_SERIAL_INIT_MSG_SUPPORT"
|
|
Value = "0"
|
|
Help = "When OFF Debugger will NOT send a Serial Message after SerialPort is Initialized"
|
|
TokenType = Boolean
|
|
TargetH = Yes
|
|
End
|
|
|
|
TOKEN
|
|
Name = "AMI_DEBUG_MAJOR_VERSION"
|
|
Value = "3"
|
|
TokenType = Integer
|
|
TargetEQU = Yes
|
|
TargetH = Yes
|
|
End
|
|
|
|
TOKEN
|
|
Name = "AMI_DEBUG_MINOR_VERSION"
|
|
Value = "02"
|
|
TokenType = Integer
|
|
TargetEQU = Yes
|
|
TargetH = Yes
|
|
End
|
|
|
|
TOKEN
|
|
Name = "AMI_DEBUG_BUILD"
|
|
Value = "0019"
|
|
TokenType = Integer
|
|
TargetEQU = Yes
|
|
TargetH = Yes
|
|
End
|
|
|
|
PATH
|
|
Name = "SERIAL_DEBUGGER_DIR"
|
|
Path = "AMIDebugRxPkg\SerialDebugger"
|
|
End
|
|
|
|
ELINK
|
|
Name = " "
|
|
Parent = "SerialOutput,"
|
|
Token = "USB_DEBUG_TRANSPORT" "=" "0"
|
|
InvokeOrder = ReplaceParent
|
|
End
|
|
|
|
ELINK
|
|
Name = " "
|
|
Parent = "RUNTIME(SerialOutput),"
|
|
Token = "USB_DEBUG_TRANSPORT" "=" "0"
|
|
InvokeOrder = ReplaceParent
|
|
End
|
|
|
|
ELINK
|
|
Name = " "
|
|
Parent = "SerialCheckpoint,"
|
|
Token = "USB_DEBUG_TRANSPORT" "=" "0"
|
|
InvokeOrder = ReplaceParent
|
|
End
|
|
|
|
LibraryMapping
|
|
Class = "NULL"
|
|
Instance = "SerialDebugger.DxeDebugStatusCodeLib"
|
|
Override = "AmiModulePkg.StatusCodeDxe"
|
|
End
|
|
|
|
|
|
|
|
LibraryMapping
|
|
Class = "NULL"
|
|
Instance = "SerialDebugger.DebuggerLib"
|
|
Override = "AmiModulePkg.StatusCodeDxe"
|
|
End
|
|
|
|
LibraryMapping
|
|
Class = "NULL"
|
|
Instance = "SerialDebugger.PeiDebugStatusCodeLib"
|
|
Override = "AmiModulePkg.StatusCodePei"
|
|
End
|
|
|
|
LibraryMapping
|
|
Class = "NULL"
|
|
Instance = "SerialDebugger.DbgSerInitLib"
|
|
Override = "AmiModulePkg.StatusCodePei"
|
|
Token = "SERIAL_SEC_DBG_SUPPORT" "=" "0"
|
|
End
|
|
|
|
PcdMapping
|
|
Name = "PcdSerialUseHardwareFlowControl"
|
|
GuidSpace = "gEfiMdeModulePkgTokenSpaceGuid"
|
|
PcdType = "PcdsFixedAtBuild"
|
|
Value = "FALSE"
|
|
TargetDSC = Yes
|
|
End
|