BayTrail/AMIDebugRxPkg/SerialDebugger/SerialDebugger.sdl
2018-06-21 15:06:56 +08:00

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