

;================================================================================
{SetMsgColor = BLUE}
 80 00, "      GC          (%0Ad ms), [GcRdBkChk] err chunk: 0x%04X, eccbit: 0x%04X", 4 2 2
 80 01, "      GC          (%0Ad ms), [GcRdBkChk] rmGetLdpcErrInfoBitMap: 0x%04X", 4 2
 80 02, "      GC          (%0Ad ms), [GcRdBkChk] LdpcErr FBlock: 0x%04X, FPage: 0x%04X", 4 2 2
 80 03, "      GC          (%0Ad ms), [GcRdBkChk] LdpcErr upAddrInfo->Ch: 0x%04X", 4 2
 80 04, "      GC          (%0Ad ms), [GcRdBkChk] LdpcErr upAddrInfo->Intlv: 0x%04X", 4 2
 80 05, "      GC          (%0Ad ms), [GcRdBkChk] LdpcErr upAddrInfo->uDmaCnt: 0x%04X", 4 2
 80 06, "      GC          (%0Ad ms), [GcRdBkChk] LdpcErr uErrPlane: 0x%04X", 4 2
 80 07, "      GC          (%0Ad ms), [GcRdBkChk] LdpcErr uErr4KBitMap: 0x%04X", 4 2
 80 08, "      GC          (%0Ad ms), Before resetRwProcess()", 4
 80 09, "      GC          (%0Ad ms), After resetRwProcess(), u16EventAndAction:0x%04X gResetWrProcOccur:0x%04X", 4 2 2
 80 0A, "      GC          (%0Ad ms), 1.Clear end transfer", 4
 80 0B, "      GC          (%0Ad ms), Reset BgdGc Timer, host R/W data > setting gap %04d MB", 4 2
 80 0C, "      GC          (%0Ad ms), [Start] closeActiveBlock", 4
 80 0D, "      GC          (%0Ad ms), [CloseTLCActiveBlock] Last Write Cmd Alinged Bank case", 4
 80 0E, "      GC          (%0Ad ms), [CloseTLCActiveBlock] Host IN, Partial Break, CacheFreePagePtr:0x%08X", 4 4
 80 0F, "      GC          (%0Ad ms), [End] closeActiveBlock", 4
 80 10, "      GC          (%0Ad ms), BackgroundGc resume", 4
 80 11, "      GC          (%0Ad ms), BefGC Ch:0x%04X, Intlv:0x%04X, Page:0x%04X", 4 2 2 2
 80 12, "      GC          (%0Ad ms), Write Perf: %04d MB/s", 4 2
 80 13, "      GC          (%0Ad ms), gsGcInfo.usGcCtrl.u32TotalSlcVpc=0x%08x", 4 4
 80 14, "      GC          (%0Ad ms), mFullCapMaxSlcBlkCnt=0x%08x, mFullCapMinTlcBlkCnt=0x%08x, mFullCapMaxDynSlcBlkCnt=0x%08x", 4 4 4 4
 80 15, "      GC          (%0Ad ms), u32PartialUnit:0x%08X, u32EstiProcTime:0x%08X, u16MaxPartialGcCnts:0x%04X", 4 4 4 2
 80 16, "      GC          (%0Ad ms), Balance case:0x%04x", 4 2
 80 17, "      GC          (%0Ad ms), u32BasicExtraVpc=0x%08x", 4 4
 80 18, "      GC          (%0Ad ms), u32AvgConsumeSlcVpcPerGc=0x%08x", 4 4
 80 19, "      GC          (%0Ad ms), gsGcInfo.usGcBalParTime.u16ExtraPartCnt:0x%04x", 4 2
 80 1A, "      GC          (%0Ad ms), WL occur===>TLC Reclaim Blk[0x%04x]:0x%04x, Type:0x%04x", 4 2 2 2
 80 1B, "      GC          (%0Ad ms), WL occur===>SLC Reclaim Blk[0x%04x]:0x%04x, Type:0x%04x", 4 2 2 2
 80 1C, "      GC          (%0Ad ms), Total WL Cnt:0x%04x", 4 2
 80 1D, "      GC          (%0Ad ms), GcFlag:0x%08x, MaxPickSrcBlkCnt:0x%04x", 4 4 2
 80 1E, "      GC          (%0Ad ms), Can't search any more, MaxPickSrcBlkCnt:0x%04x, But Only Pick SrcBlkCnt:0x%04x", 4 2 2
 80 1F, "      GC          (%0Ad ms), [GC flow]:0x%04x, S2SCnt:0x%04x, S2TCnt=0x%04x, T2TCnt=0x%04x, 1M2TCnt=0x%04x, 2M2TCnt=0x%04x", 4 2 2 2 2 2 2
 80 20, "      GC          (%0Ad ms), add SrcBlk:0x%04x, Vpc=0x%08x", 4 2 4
 80 21, "      GC          (%0Ad ms), DynRegnSrcBlkCnt=0x%04x", 4 2
 80 22, "      GC          (%0Ad ms), GcFlag:0x%08x, GcFlow:0x%04x, RemainSrcVpcAvg=0x%08x, TotalSrcVpc:0x%08x", 4 4 2 4 4
 80 23, "      GC          (%0Ad ms), NeedRlsSrcBlkCnt=0x%04x", 4 2
 80 24, "      GC          (%0Ad ms), GC flow: 0x%04X, S2TAmpFtr: 0x%04X, T2TAmpFtr: 0x%04X, MaxSrcBlkCnt: 0x%04X, TotalSrcBlkCnt: 0x%04X, TotalSrcBlkVpc: 0x%08X ", 4 2 2 2 2 2 4
 80 25, "      GC          (%0Ad ms), Gen GC Des, DesBlock:0x%04x, DesTotalUnit:0x%08x", 4 2 4
 80 26, "      GC          (%0Ad ms), MultiSrchHitStopBitMap:0x%08x", 4 4
 80 27, "      GC          (%0Ad ms), NeedRlsSrcBlkCnt:0x%04x, SearchBlkIdx:0x%04x, SrcBlk:0x%04x, EquCnt:0x%04x", 4 2 2 2 2
 80 28, "      GC          (%0Ad ms), OtherSrcBlkCnt:0x%04x, SearchBlkIdx:0x%04x, SrcBlk:0x%04x, EquCnt:0x%04x", 4 2 2 2 2
 80 29, "      GC          (%0Ad ms), DesRemainVpc:0x%08x, NeedRlsSrcRemainVpc:0x%08x", 4 4 4
 80 2A, "      GC          (%0Ad ms), OtherFillVpc0x%08x < OtherSrcValidVpc:0x%08x", 4 4 4
 80 2B, "      GC          (%0Ad ms), SrcBlk:0x%04x Skip Search HBlk:0x%04x, This SrcBlk Vpc is Not Zero!", 4 2 2
 80 2C, "      GC          (%0Ad ms), Skip By DesRemainVpc==NeedRlsSrcRemainVpc SrcBlk:0x%04x Skip Search HBlk:0x%04x, This SrcBlk Vpc is Not Zero!", 4 2 2
 80 2D, "      GC          (%0Ad ms), Skip by last prescan SearchBlkIdx:0x%04x, SrcBlk:0x%04x", 4 2 2
 80 2E, "      GC          (%0Ad ms), Force Pasted SrcBlk:0x%04x, VpcCnt:0x%04x", 4 2 2
 80 2F, "      GC          (%0Ad ms), Not Have Need RlsSrcBlkCnt and Ref LastMultiSrchSrcBlkBitMap:0x%08x", 4 4
 80 30, "      GC          (%0Ad ms), MultiSrchSrcBlkBitMap=0x%04x", 4 2
 80 31, "      GC          (%0Ad ms), Search Start u16H2fEntryStart:0x%04x, u16DesF2hTabFreeIdx:0x%04x, u32pSrcFAddrTabAddr:0x%08x, u32pDesF2hTabAddr:0x%08x", 4 2 2 4 4
 80 32, "      GC          (%0Ad ms), SrcBlk:0x%04x, SrcVpc:0x%08x", 4 2 4
 80 33, "      GC          (%0Ad ms), DesBlk:0x%04x, DesRemainVpc:0x%08x, IncompleteSrchHBlk:0x%04x, IncompleteSrchHEntry:0x%08x, DesF2hTabFreeIdx:0x%04x", 4 2 4 2 4 2
 80 34, "      GC          (%0Ad ms), Host Flush SrcBlk:0x%04x, LastVpc=0x%08x, NowVpc=0x%08x, Update=0x%08x", 4 2 4 4 4
 80 35, "      GC          (%0Ad ms), SrcF2hBankIdx:0x%04x, SrcBlkCnt:0x%04x, DesF2hBankIdx:0x%04x, DesF2hBankCnt:0x%04x", 4 2 2 2 2
 80 36, "      GC          (%0Ad ms), SrcBlk:0x%04x SearchHBlk:0x%04x, upSrcF2hTab=0x%08x, upEofSrcF2hTab=0x%08x, upNextSrcF2hTab=0x%08x", 4 2 2 4 4 4
 80 37, "      GC          (%0Ad ms), Last SrcBlk's SearchHBlk:0x%04x", 4 2
 80 38, "      GC          (%0Ad ms), Over Hblock:0x%04x", 4 2
 80 39, "      GC          (%0Ad ms), Bop Stat Non Search Vpc", 4
 80 3A, "      GC          (%0Ad ms), NeedRlsSrcSkipHBlkSrch is set", 4
 80 3B, "      GC          (%0Ad ms), Src Skip HBlk Srch is set", 4
 80 3C, "      GC          (%0Ad ms), Last SrcBlk's HBlk:0x%04x search not over and partianl break by Desf2hBank, but Last SrcBlk possiable deleted!", 4 2
 80 3D, "      GC          (%0Ad ms), Over DesF2hBankIdx:0x%04x, DesRemainVpc:0x%08x", 4 2 4
 80 3E, "      GC          (%0Ad ms), After Build SrcBlk:0x%04x, OrgVpc=0x%08x, LastVpc=0x%08x, Update=0x%08x", 4 2 4 4 4
 80 3F, "      GC          (%0Ad ms), delete SrcBlk:0x%04x, NeedRlsSrcBlkCnt=0x%04x", 4 2 2
 80 40, "      GC          (%0Ad ms), re-init src variable, Blk=0x%04x, isSlcType=0x%04x, uInitSrcBlkOpt=0x%04x", 4 2 2 2
 80 41, "      GC          (%0Ad ms), Dummy DesF2hSIdx:0x%04x, SrcFAddrTabStart:0x%08x, DesF2hTabFreeIdx:0x%04x", 4 2 4 2
 80 42, "      GC          (%0Ad ms), (Avg Hblk :0x%04x, Avg Flush Ratio :0x%04x), (Rand AvgHblk :0x%04x, Rand Avg Flush Ratio :0x%04x)", 4 2 2 2 2
 80 43, "      GC          (%0Ad ms), Flush Ratio = 0x%08X * Hblk - 0x%08x", 4 4 4
 80 44, "      GC          (%0Ad ms), Flush Ratio = Negative number, not apply auto flush ratio", 4
 80 45, "      GC          (%0Ad ms), Flush Ratio = 0x%08X * Hblk + 0x%08x", 4 4 4
 80 46, "      GC          (%0Ad ms), Calculated Flush Ratio :0x%04x", 4 2
 80 47, "      GC          (%0Ad ms), Flush Ratio :0x%04x, Avg Flush Ratio :0x%04x", 4 2 2
 80 48, "      GC          (%0Ad ms), MovePartialGcCnts:0x%08X, FlushPartialGcCnts:0x%08x", 4 4 4
 80 49, "      GC          (%0Ad ms), add GC source Blk : 0x%04X", 4 2
 80 4A, "      GC          (%0Ad ms), Gc Build Fail, 0x%04X times", 4 2
 80 4B, "      GC          (%0Ad ms), BackgroundGc pause", 4
 80 4C, "      GC          (%0Ad ms), Reset Gc State and Flow", 4
 80 4D, "      GC          (%0Ad ms), Enable CopyBack", 4
 80 4E, "      GC          (%0Ad ms), Final Des Blk Free 4k Cnt: 0x%08X", 4 4
 80 4F, "      GC          (%0Ad ms), This Build Total Hblk :0x%04x", 4 2
 80 50, "      GC          (%0Ad ms), Finish SLC Reclaim", 4
 80 51, "      GC          (%0Ad ms), Skip FBlk Not Flushed : 0x%04X", 4 2
 80 52, "      GC          (%0Ad ms), S2X Skip GC search Blk : 0x%04X", 4 2
 80 53, "      GC          (%0Ad ms), Finish TLC Reclaim", 4
 80 54, "      GC          (%0Ad ms), T2T Skip GC search Blk : 0x%04X", 4 2
 80 55, "      GC          (%0Ad ms), Pf in: Re-pop DesBlk CopyBack Fail", 4
 80 56, "      GC          (%0Ad ms), Gc Direct Copy Prog fail New GC DesBlk:0x%04x, u16OrigDesBlk:0x%04x, MoveFailCnt:0x%04x", 4 2 2 2
 80 57, "      GC          (%0Ad ms), Enter CopyBack gsGcInfo.usGcDes.u16DesBlk:0x%04x", 4 2
 80 58, "      GC          (%0Ad ms), gsGcInfo.usGcSrc.uSrcBlkUpdateOrder[uLoop]:0x%04x", 4 2
 80 59, "      GC          (%0Ad ms), gsGcInfo.usGcCopyBack.u32SrcBlkSerial[uLoop]:0x%08x", 4 4
 80 5A, "      GC          (%0Ad ms), [updateGcInfo]Recovery cnt=0x%04X", 4 2
 80 5B, "      GC          (%0Ad ms), AccGC u32PartialUnit:0x%08X, Balu32PartialUnit:0x%08X", 4 4 4
 80 5C, "      GC          (%0Ad ms), PowerOnGc Start time=0x%08X", 4 4
 80 5D, "      GC          (%0Ad ms), PowerOnGc, meta Table use count=0x%08X _S", 4 4
 80 5E, "      GC          (%0Ad ms), PowerOnGc, meta Table use count=0x%08X _E", 4 4
 80 5F, "      GC          (%0Ad ms), PowerOnGc, spare block count=0x%04X _S", 4 2
 80 60, "      GC          (%0Ad ms), PowerOnGc, spare block count=0x%04X _E", 4 2
 80 61, "      GC          (%0Ad ms), PowerOnGc Total Time=0x%08X", 4 4
 80 62, "      GC          (%0Ad ms), Doing the rest of Foreground Gc......", 4
 80 63, "      GC          (%0Ad ms), Before BgdGc, Total SlcVpc:0x%08X, Total TlcVpc:0x%08X, GcRequest:0x%04X", 4 4 4 2
 80 64, "      GC          (%0Ad ms), Before BgdGc, SlcSpr:0x%04X, TlcSpr:0x%04X, DynSpr:0x%04X, SlcFullCacheBlk:0x%04x, TlcFullCacheBlk:0x%04x", 4 2 2 2 2 2
 80 65, "      GC          (%0Ad ms), => Enter Background GC Process, GcState:0x%04X <=", 4 2
 80 66, "      GC          (%0Ad ms), [CloseTLCActiveBlock] FBlock=0x%04X, Caller=0x%04X", 4 2 2
 80 67, "      GC          (%0Ad ms), [CloseTLCActiveBlock] Program Dummy Start", 4
 80 68, "      GC          (%0Ad ms), [CloseTLCActiveBlock] Program Dummy End", 4
 80 69, "      GC          (%0Ad ms), After BgdGc, Total SlcVpc:0x%08X, Total TlcVpc:0x%08X, GcRequest:0x%04X", 4 4 4 2
 80 6A, "      GC          (%0Ad ms), After BgdGc, SlcSpr:0x%04X, TlcSpr:0x%04X, DynSpr:0x%04X, SlcFullCacheBlk:0x%04x, TlcFullCacheBlk:0x%04x", 4 2 2 2 2 2
 80 6B, "      GC          (%0Ad ms), => Exit Background GC Process, GcState:0x%04X <=", 4 2
 80 6C, "      GC          (%0Ad ms), Clear guKeepPopTLC flag", 4
 80 6D, "      GC          (%0Ad ms), {AvgHblk:0x%04x, GcStatisMaxHblkCnt:0x%04x, GcStatisRandAvgFlushRatio=0x%04x}", 4 2 2 2
 80 6E, "      GC          (%0Ad ms), Pop GC Request BackgroundGC", 4
 80 6F, "      GC          (%0Ad ms), GcFlag:0x%08x, GcRequest:0x%04x, PartialUnit=0x%08x", 4 4 2 4
 80 70, "      GC          (%0Ad ms), SlcSprBlkCnt: 0x%04x, DynSprBlkCnt: 0x%04x, TlcSprBlkCnt: 0x%04x", 4 2 2 2
 80 71, "      GC          (%0Ad ms), SlcSortQDynRegnBlkCnt: 0x%04x, TlcFullCacheBlkCnt: 0x%04x, SrcDynRegnSrcBlkCnt: 0x%04x", 4 2 2 2
 80 72, "      GC          (%0Ad ms), Used MetaBlkCnt: 0x%04X", 4 2
 80 73, "      GC          (%0Ad ms), PWR: 0x%04X", 4 2
 80 74, "      GC          (%0Ad ms), Balance mode change to Normal mode", 4
 80 75, "      GC          (%0Ad ms), Build.DesF2hBankIdx=0x%04x", 4 2
 80 76, "      GC          (%0Ad ms),  SrcFunitCnt:%08d, DesFunitCnt:%08d", 4 4 4
 80 77, "      GC          (%0Ad ms), MoveTime: %08d, MoveCount: %04d, GCPartMode: %04d", 4 4 2 2
 80 78, "      GC          (%0Ad ms), GcReadBackCheck u32CurF4kIdx=0x%08x", 4 4
 80 79, "      GC          (%0Ad ms), Flush.uCurF2hTabBankIdx=0x%04x", 4 2
 80 7A, "      GC          (%0Ad ms), uCostCachePerGC:0x%04x", 4 2
 80 7B, "      GC          (%0Ad ms), [Finish All] gsGcInfo.usGcSrc.u32pSrcBlkBmp[0x%04x]=0x%08x", 4 2 4
 80 7C, "      GC          (%0Ad ms), GC des Full:SlcSprBlkCnt: 0x%04x, DynSprBlkCnt: 0x%04x, SlcFullCacheBlkCnt: 0x%04x, TlcFullCacheBlkCnt: 0x%04x", 4 2 2 2 2
 80 7D, "      GC          (%0Ad ms), GcMove PartialGcUnit: 0x%08x, GcFlush PartialGcUnit: 0x%08x, GcBuild PartialGcUnit: 0x%08x, GcReadBackCheck PartialGcUnit: 0x%08x", 4 4 4 4 4
 80 7E, "      GC          (%0Ad ms), TotalSlcVpc:0x%08X, VpcPerSlcBlk:0x%08X, SlcFullCacheBlkCnt:0x%04X, ThrTlcFullCacheBlkCnt:0x%04X, TotalTlcVpc:0x%08X", 4 4 4 2 2 4
 80 7F, "      GC          (%0Ad ms), gsGcInfo.usGcTimeThr.u16ThrPartialGcCnts=0x%04X, gsGcInfo.usGcCtrl.uRelease2BlkGcCntsPerActive=0x%04X", 4 2 2
 80 80, "      GC          (%0Ad ms), mSetFlushHBlkUpdate:0x%04x, FlushFunitCnt:0x%04x", 4 2 2
 80 81, "      GC          (%0Ad ms), readH2fTable:0x%04x", 4 2
 80 82, "      GC          (%0Ad ms), H2fTable:0x%04x MetaTabInitValue", 4 2
 80 83, "      GC          (%0Ad ms), CrossHBlock:0x%04x", 4 2
 80 84, "      GC          (%0Ad ms), [Before Flush] gsGcInfo.usGcSrc.u32pSrcBlkBmp[0x%04x]=0x%08x", 4 2 4
 80 85, "      GC          (%0Ad ms), NotClear_SrcBlk:0x%04x, HaveVpc=0x%08x", 4 2 4
 80 86, "      GC          (%0Ad ms), DesBlk:0x%04x, Vpc=0x%08x", 4 2 4
 80 87, "      GC          (%0Ad ms), readH2fTable==> DelayCnt:0x%04x", 4 2
 80 88, "      GC          (%0Ad ms), memcmp==> DelayCnt:0x%04x", 4 2
 80 89, "      GC          (%0Ad ms), set32TsbFlagStatus==> DelayCnt:0x%04x", 4 2
 80 8A, "      GC          (%0Ad ms), Update H2F Table:0x%04x", 4 2
 80 8B, "      GC          (%0Ad ms), [BgdGC] Case3, TLC Avg VPC < 90 percent", 4
 80 8C, "      GC          (%0Ad ms), Push GC Request BackgroundGC", 4
 80 8D, "      GC          (%0Ad ms), [Idle Meta GC] push GC request", 4
 80 8E, "      GC          (%0Ad ms), [IdleCloseTLCBlock] Time's up, push GC Request", 4
 80 8F, "      GC          (%0Ad ms), ================> Get First Idle Gc timer:0x%08x", 4 4
 80 90, "      GC          (%0Ad ms), BackGroundGCCBySlcBlk:0x%04x > MaxFixSlcRelease:0x%04x", 4 2 2
 80 91, "      GC          (%0Ad ms), Time Stamp:0x%08X, Accumulated Idle Time:0x%08X", 4 4 4
 80 92, "      GC          (%0Ad ms), Bgd Meta GC", 4
 80 93, "      GC          (%0Ad ms), BreakBalance, u32AccuPrcoTime: 0x%08X, u16PartialCnts: 0x%04X, u32PartialUnit: 0x%08X", 4 4 2 4
 80 94, "      GC          (%0Ad ms), [BgdGC] Case1, Dynamic Pool < (FixSLC+DSLC)", 4
 80 95, "      GC          (%0Ad ms), [BgdGC] Case2, Clean FixSLC+DynamicSLC", 4
 80 96, "      GC          (%0Ad ms), [BgdGC] Background GC Pause", 4
 80 97, "      GC          (%0Ad ms), Enter Gc---DynSprBlkCnt:0x%04X, GcFlag:0x%08X", 4 2 4
 80 98, "      GC          (%0Ad ms), ==>FixedMode Need GC, SLC Spr=0x%04X, TLC Spr=0x%04X", 4 2 2
 80 99, "      GC          (%0Ad ms), ---[Cal1M2T flow]---", 4
 80 9A, "      GC          (%0Ad ms), ---[Cal2M2T flow]---", 4
 80 9B, "      GC          (%0Ad ms), ---[CalT2T flow]---", 4
 80 9C, "      GC          (%0Ad ms), ---[search not found]---Full Tlc Blk Searched-----, GcFlow Cnt:0x%04x, TotalRlsFree4K:0x%08x", 4 2 4
 80 9D, "      GC          (%0Ad ms), No.%04d Gc flow---[xM2T], xM2TCanRlsBlkCnt:0x%04x, xM2TCanRlsDynBlkCnt:0x%04x", 4 2 2 2
 80 9E, "      GC          (%0Ad ms), No.%04d GcFlow Release 2 TlcBlk Space need FBlk:0x%04x, RlsFree4K:0x%08x", 4 2 2 4
 80 9F, "      GC          (%0Ad ms), =>No.%04d GcFlow in 1st DesBlk CanRlsBlkCnt:0x%04x, CanRlsDynBlkCnt:0x%04x, RemainVpc:0x%08x", 4 2 2 2 4
 80 A0, "      GC          (%0Ad ms), ---[find]---=>No.%04d GcFlow in 2nd DesBlk CanRlsBlkCnt:0x%04x, CanRlsDynBlkCnt:0x%04x", 4 2 2 2
 80 A1, "      GC          (%0Ad ms), Release 2 TlcBlk Space need GcFlow Cnt:0x%04x, TotalRlsFree4K:0x%08x-----", 4 2 4
 80 A2, "      GC          (%0Ad ms), ---[flow end]---, upGcFlowCnt=0x%04X", 4 2
 80 A3, "      GC          (%0Ad ms), ---[CalS2S,S2T flow]---", 4
 80 A4, "      GC          (%0Ad ms), S2SCanRlsBlkCnt:0x%04x, S2SCanRlsDynBlkCnt:0x%04x, Vpc:0x%08x", 4 2 2 4
 80 A5, "      GC          (%0Ad ms), S2S Can Release FBlk:0x%04x, S2SCanRlsDynBlkCnt:0x%04x, Vpc:0x%08x", 4 2 2 4
 80 A6, "      GC          (%0Ad ms), S2T Can Release FBlk:0x%04x, S2TCanRlsDynBlkCnt:0x%04x, Vpc:0x%08x", 4 2 2 4
 80 A7, "      GC          (%0Ad ms), ---[S2T end]---S2TCanRlsBlkCnt:0x%04x, S2TCanRlsDynBlkCnt:0x%04x, Vpc:0x%08x-----", 4 2 2 4
 80 A8, "      GC          (%0Ad ms), ---[S2S end]---S2SCanRlsBlkCnt:0x%04x, S2SCanRlsDynBlkCnt:0x%04x, Vpc:0x%08x-----", 4 2 2 4
 80 A9, "      GC          (%0Ad ms), S2S Can Release FBlk:0x%04x, S2SCanRlsBlkCnt:0x%04x, S2SCanRlsDynBlkCnt:0x%04x, Vpc:0x%08x", 4 2 2 2 4
 80 AA, "      GC          (%0Ad ms), S2T Can Release FBlk:0x%04x, S2TCanRlsBlkCnt:0x%04x, S2TCanRlsDynBlkCnt:0x%04x, Vpc:0x%08x", 4 2 2 2 4
 80 AB, "      GC          (%0Ad ms), GcFlow=0x%04x, u32pGcFlowCalSuggestCnt:0x%08x, u32pAvgGcFlowCalSuggestTime=0x%08x", 4 2 4 4
 80 AC, "      GC          (%0Ad ms), ---1.[Compare Release More Blk step1]---, uMinCntGcFlow=0x%04X", 4 2
 80 AD, "      GC          (%0Ad ms), ---2.[Compare Release More Dyn Blk step1]---, uMinCntGcFlow=0x%04X", 4 2
 80 AE, "      GC          (%0Ad ms), CanRlsMoreBlk GcFlow:0x%04x, CanRlsMoreDynBlk GcFlow:0x%04x", 4 2 2
 80 AF, "      GC          (%0Ad ms), Program 1 Active Blk need GcCnts:0x%04x", 4 2
 80 B0, "      GC          (%0Ad ms), FluBlk:0x%04X, FluBlkVpc:0x%08X", 4 2 4
 80 B1, "      GC          (%0Ad ms), ActBlk:0x%04X, ActBlkVpc:0x%08X", 4 2 4
 80 B2, "      GC          (%0Ad ms), TotalSlcVpc:0x%08X, VpcPerSlcBlk:0x%08X, SlcFullCacheBlkCnt:0x%04X, DynSLCCacheCnt:0x%04X, ThrTlcFullCacheBlkCnt:0x%04X", 4 4 4 2 2 2
 80 B3, "      GC          (%0Ad ms), TotalTlcVpc:0x%08X, VpcPerTlcBlk:0x%08X, TlcFullCacheBlkCnt:0x%04X", 4 4 4 2
 80 B4, "      GC          (%0Ad ms), SlcQCanSelectSrcCnt:0x%04x, SlcSortDynBlkCnt:0x%04x, SlcQCantRlsDynBlkCnt:0x%04x, SlcNotStatisticVpc:0x%08x, TlcNotStatisticVpc:0x%08x", 4 2 2 2 4 4
 80 B5, "      GC          (%0Ad ms), ubDoT2TGcFlow=0x%04X, truely u16SlcQCanSelectSrcCnt=0x%04X", 4 2 2
 80 B6, "      GC          (%0Ad ms), =====Do M2T=====, uSuggestGcFlow=0x%04X", 4 2
 80 B7, "      GC          (%0Ad ms), M2T--ThrAvgVpc:0x%08x, uM2TAmpFactor(SrcBlkCnt):0x%04x, Max:0x%04x, mGetT2TCntAfterM2T:0x%04X", 4 4 2 2 2
 80 B8, "      GC          (%0Ad ms), T2T--ThrAvgVpc:0x%08x, T2TAmpFactor(SrcBlkCnt):0x%04x, Max:0x%04x, mGetT2TCntAfterM2T:0x%04X", 4 4 2 2 2
 80 B9, "      GC          (%0Ad ms), Dis CopyBack mIsSeqDataInSlcBlkCanGc:0x%04X", 4 2
 80 BA, "      GC          (%0Ad ms), S2T--ThrAvgVpc:0x%08x, uS2TAmpFactor(SrcBlkCnt):0x%04x, Max:0x%04x, mGetT2TCntAfterM2T:0x%04X", 4 4 2 2 2
 80 BB, "      GC          (%0Ad ms), mSetGcPartMode(cGcPartialBalance)", 4
 80 BC, "      GC          (%0Ad ms), mSetGcPartMode(cGcPartialNormal)", 4
 80 BD, "      GC          (%0Ad ms), c32FshErrDoRetryButFail DOWN", 4
 80 BE, "      GC          (%0Ad ms), PartialUnit:0x%08x, TotalPartialGcCnts:0x%08X", 4 4 4
 80 BF, "      GC          (%0Ad ms), BuildPartialGcCnts:0x%08x, MovePartialGcCnts:0x%08X, ReadBackPartialGcCnts:0x%08X, CopyBackPartialGcCnts:0x%08X, FlushPartialGcCnts:0x%08x", 4 4 4 4 4 4
 80 C0, "      GC          (%0Ad ms), Read FunitCnt:%08d, FPage:%08d", 4 4 4
 80 C1, "      GC          (%0Ad ms), GcPfTester, S2TDes:0x%04x ProgFail in:0x%08x, S2TFunitCnt:0x%08x", 4 2 4 4
 80 C2, "      GC          (%0Ad ms), GcPfTester, S2SDes:0x%04x ProgFail in:0x%08x, S2SFunitCnt:0x%08x", 4 2 4 4
 80 C3, "      GC          (%0Ad ms), GcPfTester, T2TDes:0x%04x ProgFail in:0x%08x, T2TFunitCnt:0x%08x", 4 2 4 4
 80 C4, "      GC          (%0Ad ms), GcPfTester, T2TPfDes:0x%04x ProgFail in:0x%08x, T2TFunitCnt:0x%08x", 4 2 4 4
 80 C5, "      GC          (%0Ad ms), GcPfTester, PushTester PfBlock:0x%04x", 4 2
 80 C6, "      GC          (%0Ad ms), GcPfTester, PushTester PfPfBlock:0x%04x", 4 2
 80 C7, "      GC          (%0Ad ms),  org dummy u32StartPagePtr :0x%08X", 4 4
 80 C8, "      GC          (%0Ad ms),  new dummy u32StartPagePtr :0x%08X", 4 4
 80 C9, "      GC          (%0Ad ms), Dummy One Plane Ch:0x%04X Ce:0x%04X Blk:0x%04X Pge:0x%04X Plane:0x%04X", 4 2 2 2 2 2
 80 CA, "      GC          (%0Ad ms), Pf in PF: Re-pop DesBlk Program Fail", 4
 80 CB, "      GC          (%0Ad ms), Gc Move Prog fail New GC DesBlk:0x%04x, LastFailDesBlk:0x%04x, DesTotalUnit:0x%08x, MoveFailCnt:0x%04x", 4 2 2 4 2
 80 CC, "      GC          (%0Ad ms), Gc Read Back fail New GC DesBlk:0x%04x, LastFailDesBlk:0x%04x, DesTotalUnit:0x%08x, MoveFailCnt:0x%04x", 4 2 2 4 2
 80 CD, "      GC          (%0Ad ms), TemperatureByCPU:0x%04x", 4 2
 80 CE, "      GC          (%0Ad ms), DesBlk:0x%04x, PartialCnt:%04d, SrcFunitCnt:%08d, DesFunitCnt:%08d", 4 2 2 4 4
 80 CF, "      GC          (%0Ad ms), [GcRdBkChk] Back to Gc Move stage, pop new des block and then acc. reMove", 4
 80 D0, "      GC          (%0Ad ms), [GcRdBkChk] Bypass Gc Flush stage and set event for next time acc. gc process", 4
 80 D1, "      GC          (%0Ad ms), [GcRdBkChk] Goto Gc Flush stage", 4
 80 D2, "      GC          (%0Ad ms), [GcRdBkChk] Flush Read Fail Queue", 4
 80 D3, "      GC          (%0Ad ms), [GcRdBkChk] flushReadFailQ u32CurReadFailF4K: 0x%08X, uCurF2hTabBankIdx: 0x%04X", 4 4 2
 80 D4, "      GC          (%0Ad ms), [GcRdBkChk] UpdateMetaInfo cWproGcDesF2hTab00+uCurF2hTabBankIdx: 0x%04X", 4 2
 80 D5, "      GC          (%0Ad ms), [GcRdBkChk] FBlock(of FAddr of RF F4K): 0x%04X is same as release src blk: 0x%04X", 4 2 2
 80 D6, "      GC          (%0Ad ms), [GcRdBkChk] flushReadFailQ upF2hTabUpdPtr: 0x%08X, upF2hTabUpdPtr->u16HBlock: 0x%04X, upF2hTabUpdPtr->u16HPage: 0x%04X", 4 4 2 2
 80 D7, "      GC          (%0Ad ms), [GcRdBkChk] Gc des block ReadBack Fail!", 4
 80 D8, "      GC          (%0Ad ms), [GcRdBkChk] Fail Cnt = 0x%04X, Total Fail Cnt = 0x%04X", 4 2 2
 80 D9, "      GC          (%0Ad ms), [GcRdBkChk] gsGcInfo.usGcReadBackCheck.u16ReadFailF4KCnt: 0x%04X", 4 2
 80 DA, "      GC          (%0Ad ms), [GcRdBkChk] u16ReadFailQTail: 0x%04X, u32arReadFailF4K: 0x%08X", 4 2 4
 80 DB, "      GC          (%0Ad ms), [GcRdBkChk] gsGcInfo.usGcReadBackCheck.uNeedRlsSrcBlkCnt: 0x%04X", 4 2
 80 DC, "      GC          (%0Ad ms), [GcRdBkChk] Read Fail Queue Full", 4
 80 DD, "      GC          (%0Ad ms), [GcRdBkChk] go GC Flush, Read Fail Cnt ==2?:0x%04X mIsForceReleaseDynSpr?:0x%04X", 4 2 2
 80 DE, "      GC          (%0Ad ms), [GcRdBkChk] Des block:0x%04x", 4 2
 80 DF, "      GC          (%0Ad ms), [GcRdBkChk] Un-supported GcRdBkChkFailFlow Option: 0x%04X", 4 2
 80 E0, "      GC          (%0Ad ms), DesBlk:0x%04x", 4 2
 80 E1, "      GC          (%0Ad ms), [readonly] idle meta GC trigger", 4
 80 E2, "      GC          (%0Ad ms), Push Meta index=0x%04X, mGetUsedMetaBlkCnt=0x%04X, mChkGcRequest(cGcReqMetaBlk)=0x%04X", 4 2 2 2
 80 E3, "      GC          (%0Ad ms), Force GC Meta count : 0x%08X", 4 4
 80 E4, "      GC          (%0Ad ms), Meta ptr : 0x%04X", 4 2
 80 E5, "      GC          (%0Ad ms), vpc 0x%04X : 0x%08X", 4 2 4
 80 E6, "      GC          (%0Ad ms), early wait : 0x%08X", 4 4
 80 E7, "      GC          (%0Ad ms), Meta Gc End", 4
 80 E8, "      GC          (%0Ad ms), GC Meta, Time=0x%08X", 4 4


;================================================================================
{SetMsgColor = GREEN}
 81 00, "      FTL         (%0Ad ms), Spare blk is too few, SLCSprBlockCnt=0x%04X, TLCSprBlockCnt=0x%04X", 4 2 2
 81 01, "      FTL         (%0Ad ms), gen active VT, 0x%04X, with SLC cnt, 0x%04X", 4 2 2
 81 02, "      FTL         (%0Ad ms), FBlk is FluBlk or Active Blk!, Need implement", 4
 81 03, "      FTL         (%0Ad ms), FBlk is Meta Blk!, Need implement", 4
 81 04, "      FTL         (%0Ad ms), chkH4kFromF2h start", 4
 81 05, "      FTL         (%0Ad ms), FBlk:0x%04X, F4K:0x%08X in HBlk:0x%04X, H4K:0x%04X", 4 2 4 2 2
 81 06, "      FTL         (%0Ad ms), FBlk:0x%04X, F4K:0x%08X not in HBlk:0x%04X, H4K:0x%04X", 4 2 4 2 2
 81 07, "      FTL         (%0Ad ms), FBlk Bank:0x%04x scan over", 4 2
 81 08, "      FTL         (%0Ad ms), FBlk TotalScanEntry:0x%08x", 4 4
 81 09, "      FTL         (%0Ad ms), FBlk WritedEntryCnt:0x%08x, DummyEntryCnt:0x%08x", 4 4 4
 81 0A, "      FTL         (%0Ad ms), HBlk:0x%04X, HitFBlkCnt=0x%08X, ValidCnt=0x%08X, InvalidCnt=0x%08X", 4 2 4 4 4
 81 0B, "      FTL         (%0Ad ms), Fail in FBlk:0x%04X------->FBlkVpc=0x%08X, ScanFBlkVpc=0x%08X", 4 2 4 4
 81 0C, "      FTL         (%0Ad ms), HBlk:0x%04X, H4K:0x%04X in FBlk:0x%04X, F4K:0x%08X", 4 2 2 2 4
 81 0D, "      FTL         (%0Ad ms), Scan HBlk:0x%04X End, VpcFromH:0x%08X, not match VpcFromF=0x%08X", 4 2 4 4
 81 0E, "      FTL         (%0Ad ms), Scan HBlk:0x%04X End, VpcFromH=VpcFromF=0x%08X", 4 2 4
 81 0F, "      FTL         (%0Ad ms), Pass in FBlk:0x%04X------->FBlkVpc=0x%08X, ScanFBlkVpc=0x%08X", 4 2 4 4
 81 10, "      FTL         (%0Ad ms), chkVpCnt start", 4
 81 11, "      FTL         (%0Ad ms), u16Fblock=0x%04X", 4 2
 81 12, "      FTL         (%0Ad ms), =================>TsbVpc=0x%04X, FblkVpc=0x%04X", 4 2 2
 81 13, "      FTL         (%0Ad ms), chkVpCnt end", 4
 81 14, "      FTL         (%0Ad ms), initCacheFblkProc() ActiveCacheBlock=0x%04X SLCSprCnt=0x%04X DynSprCnt=0x%04X Misc=0x%04X", 4 2 2 2 2
 81 15, "      FTL         (%0Ad ms), gen active, 0x%04X", 4 2
 81 16, "      FTL         (%0Ad ms), gen active", 4
 81 17, "      FTL         (%0Ad ms), Host Request IN, Break BgdGc, GcState:0x%04X", 4 2
 81 18, "      FTL         (%0Ad ms), Reclaim GC chk timeout, GcState:0x%04X", 4 2
 81 19, "      FTL         (%0Ad ms), Last Data Block:0x%04X, FreePage:0x%08X ", 4 2 4
 81 1A, "      FTL         (%0Ad ms), Last Meta Block:0x%04X, FreePage:0x%08X ", 4 2 4
 81 1B, "      FTL         (%0Ad ms), SysTab Cnt:0x%04X, H2fTab Cnt:0x%08X", 4 2 4
 81 1C, "      FTL         (%0Ad ms), Index Block: 0x%04X,FreePage 0x%04X", 4 2 2
 81 1D, "      FTL         (%0Ad ms), Used Meta Block Cnt: 0x%04X", 4 2
 81 1E, "      FTL         (%0Ad ms), (Meta00%02X, Meta00%02X)Vpc=(0x%08X, 0x%08X)", 4 1 1 4 4
 81 1F, "      FTL         (%0Ad ms), (Meta%04X,         )Vpc=(0x%08X, 0x00000000)", 4 2 4
 81 20, "      FTL         (%0Ad ms), TotalSlcVpc:0x%08X, SlcFullCacheBlkCnt:0x%04X", 4 4 2
 81 21, "      FTL         (%0Ad ms), TotalTlcVpc:0x%08X, TlcFullCacheBlkCnt:0x%04X", 4 4 2
 81 22, "      FTL         (%0Ad ms), wait setFlushCacheOpt prog F2H", 4
 81 23, "      FTL         (%0Ad ms), mNeedHandleRwErr:%04X", 4 2
 81 24, "      FTL         (%0Ad ms), flushWriteCache", 4
 81 25, "      FTL         (%0Ad ms),  org dummy u32StartPagePtr :0x%08X", 4 4
 81 26, "      FTL         (%0Ad ms),  new dummy u32StartPagePtr :0x%08X", 4 4
 81 27, "      FTL         (%0Ad ms), g32FPageNoTran:%08X, ch:%04X, ce:%04X, page:%04X, pln:%04X", 4 4 2 2 2 2
 81 28, "      FTL         (%0Ad ms), Dummy One Plane Ch:0x%04X Ce:0x%04X Blk:0x%04X Pge:0x%04X Plane:0x%04X", 4 2 2 2 2 2
 81 29, "      FTL         (%0Ad ms), [PostW] uPrdTrig:0x%04X, gsHostCmdInfo.usFwContent[uPrdTrig].uContiLba:0x%04X gsPrdCtrl.uarPrdLink[uPrdTrig].uNext:0x%04X", 4 2 2 2
 81 2A, "      FTL         (%0Ad ms), [PostW] gsHostCmdInfo.usFwContent[uPrdTrig].uContiLba:0x%04X gContiLbaWValid:0x%04X", 4 2 2
 81 2B, "      FTL         (%0Ad ms), [PostW] upFwInfo->u64Lba:0x%08X", 4 4
 81 2C, "      FTL         (%0Ad ms), [PostW] Next Prd upFwInfo->u64Lba:0x%08X", 4 4
 81 2D, "      FTL         (%0Ad ms), [PostW] gsHostCmdInfo.usFwContent[uNextPrd].uContiLba:0x%04X", 4 2
 81 2E, "      FTL         (%0Ad ms), wait setProgFifoOpt prog F2H", 4
 81 2F, "      FTL         (%0Ad ms), u16LastLP: 0x%04X, uLastLunId: 0x%04X", 4 2 2
 81 30, "      FTL         (%0Ad ms), u16Non4kFPage: 0x%04X, uNon4kLunId: 0x%04X, uLastPageType: 0x%04X", 4 2 2 2
 81 31, "      FTL         (%0Ad ms), LBA: 0x%08X_%08X", 4 4 4
 81 32, "      FTL         (%0Ad ms), iAP2 cStateConfig timeout.", 4
 81 33, "      FTL         (%0Ad ms), Start iAP2 init flow", 4
 81 34, "      FTL         (%0Ad ms), Block: 0x%04X, PE Cnt: 0x%04X", 4 2 2
 81 35, "      FTL         (%0Ad ms), gSecureLUNUnlockState=0x%04X", 4 2
 81 36, "      FTL         (%0Ad ms), Dummy Read Start", 4
 81 37, "      FTL         (%0Ad ms), Dummy Read End", 4
 81 38, "      FTL         (%0Ad ms), RiskyStartWL:0x%04X, RiskyEndWL:0x%04X, RiskyStart:%04X, RiskyEnd:%04X", 4 2 2 2 2
 81 39, "      FTL         (%0Ad ms), Restore System Info Table From MetaPtr=0x%08X", 4 4
 81 3A, "      FTL         (%0Ad ms), Check updateMetaInfo Caller:0x%04x, DelayCnt:0x%04x", 4 2 2
 81 3B, "      FTL         (%0Ad ms), gen Meta Blcok: 0x%04X to 0x%04X", 4 2 2
 81 3C, "      FTL         (%0Ad ms), Check readMetaBlock Flag DelayCnt:0x%04x", 4 2
 81 3D, "      FTL         (%0Ad ms), C1 Prog System Info Table end", 4
 81 3E, "      FTL         (%0Ad ms), During updateUnmapHblock() Do not Save SystemInfo, Caller=0x%04X", 4 2
 81 3F, "      FTL         (%0Ad ms), Prog System Error Exit, Caller=0x%04X", 4 2
 81 40, "      FTL         (%0Ad ms), Early Prog System Info Table start, EarlyProgMetaLinkCnt=0x%04X", 4 2
 81 41, "      FTL         (%0Ad ms), Prog System Info Table start, Caller=0x%04X", 4 2
 81 42, "      FTL         (%0Ad ms), Prog System Info Table end, MetaPtr=0x%08X, u16SlcSprBlkCnt=0x%04X", 4 4 2
 81 43, "      FTL         (%0Ad ms), gsRwCtrl.ubDelayTrigHost == 1, gsGcInfo.uBgdProcF=0x%04X", 4 2
 81 44, "      FTL         (%0Ad ms), u16FreeHostBufSize is zero, gsGcInfo.uBgdProcF=0x%04X", 4 2
 81 45, "      FTL         (%0Ad ms), MFI process timeout, iSTATE = 0x%04X", 4 2
 81 46, "      FTL         (%0Ad ms), iSTATE_APP_FISH, iSTATE = 0x%04X", 4 2


;================================================================================
{SetMsgColor = BLACK}
 83 00, "      BuildLink   (%0Ad ms),  No Gc Resume ", 4
 83 01, "      BuildLink   (%0Ad ms), buildValidCache", 4
 83 02, "      BuildLink   (%0Ad ms), [copyback] buildValidCache", 4
 83 03, "      BuildLink   (%0Ad ms), Last SPOR State is Move Data Done, but Ecc Fail", 4
 83 04, "      BuildLink   (%0Ad ms), Last SPOR is in Rdlink Flow; Last SPOR State=0x%04X", 4 2
 83 05, "      BuildLink   (%0Ad ms), System Block In Flash Status: 0x%04X", 4 2
 83 06, "      BuildLink   (%0Ad ms), Find index spare tag 0xF2 and enter Read-Only mode!", 4
 83 07, "      BuildLink   (%0Ad ms), Find index spare tag 0xF1 and enter Dummy R/W mode!", 4
 83 08, "      BuildLink   (%0Ad ms), Read Index From 0x%04X, 0x%04X and IdxBlkFreePagePtr=0x%04X", 4 2 2 2
 83 09, "      BuildLink   (%0Ad ms), Rdlink flow start", 4
 83 0A, "      BuildLink   (%0Ad ms), Load Diff Table from Info Block done", 4
 83 0B, "      BuildLink   (%0Ad ms), Is MetaBlock exist: 0x%04X", 4 2
 83 0C, "      BuildLink   (%0Ad ms), Rebuild MetaBlock start", 4
 83 0D, "      BuildLink   (%0Ad ms), Load Diff Table from Meta Block done", 4
 83 0E, "      BuildLink   (%0Ad ms), [warning] Usb PLL Lock Timout Cnt=0x%08X", 4 4
 83 0F, "      BuildLink   (%0Ad ms), [VDT23 Brownout] Boot need Rebuild, Time=0x%04X sec", 4 2
 83 10, "      BuildLink   (%0Ad ms), Setting System time successful", 4
 83 11, "      BuildLink   (%0Ad ms), [VDTFIO Brownout] Boot need Rebuild, Time=0x%04X sec", 4 2
 83 12, "      BuildLink   (%0Ad ms), [UGSD] Boot need Rebuild", 4
 83 13, "      BuildLink   (%0Ad ms), Power On Cnt=0x%08X", 4 4
 83 14, "      BuildLink   (%0Ad ms), [GSD] Boot from QBoot", 4
 83 15, "      BuildLink   (%0Ad ms), [U3] Boot from U3 resume QBoot", 4
 83 16, "      BuildLink   (%0Ad ms), Rebuild MetaBlock end, SysTab Cnt=0x%04X, H2fTab Cnt=0x%08X", 4 2 4
 83 17, "      BuildLink   (%0Ad ms), [U3] recover QB Table done", 4
 83 18, "      BuildLink   (%0Ad ms), [U3] load Diff Table from Meta Block done", 4
 83 19, "      BuildLink   (%0Ad ms), Rebuild F2h start", 4
 83 1A, "      BuildLink   (%0Ad ms), Rebuild F2h end", 4
 83 1B, "      BuildLink   (%0Ad ms), Rdlink befor topup CacheF2hTabFreePtr=0x%04X, gsCacheInfo.u32CacheFreePagePtr=0x%08X", 4 2 4
 83 1C, "      BuildLink   (%0Ad ms), u16ActiveCacheBlock is TLC FBlk:0x%04X u16F2HTabFlushStart:0x%04X", 4 2 2
 83 1D, "      BuildLink   (%0Ad ms),  CacheF2hTabFreePtr=0x%04X, F2HTabFlushStart=0x%04X", 4 2 2
 83 1E, "      BuildLink   (%0Ad ms),  u16PartialWork4kCnt=0x%04X, u16ChkFlu4kCnt=0x%04X", 4 2 2
 83 1F, "      BuildLink   (%0Ad ms), Rdlink flow end", 4
 83 20, "      BuildLink   (%0Ad ms), Now serial:0x%04X%04X", 4 2 2
 83 21, "      BuildLink   (%0Ad ms),  Gc Resume from Move Gc State=0x%04X, Gc Des=0x%04X", 4 2 2
 83 22, "      BuildLink   (%0Ad ms),  Move Gc DesFunit=0x%08X", 4 4
 83 23, "      BuildLink   (%0Ad ms),  Gc Resume from Flush Gc State=0x%04X, Flush Bank=0x%04X", 4 2 2
 83 24, "      BuildLink   (%0Ad ms), Gc Resume from ReadBackCheck Gc State=0x%04X, CurPartPage=0x%08x", 4 2 4
 83 25, "      BuildLink   (%0Ad ms), [Resume GC] Gc Reclaim---ReclaimSlcBlkCnt:0x%04X, ReclaimTlcBlkCnt:0x%04X", 4 2 2
 83 26, "      BuildLink   (%0Ad ms), gsGcInfo.usGcPri.u16arReclaimSlcBlk[0x%04X]=0x%04X, gsGcInfo.usGcPri.uarReclaimSlcBlkType[0x%04X]=0x%04X", 4 2 2 2 2
 83 27, "      BuildLink   (%0Ad ms), gsGcInfo.usGcPri.u16arReclaimTlcBlk[0x%04X]=0x%04X, gsGcInfo.usGcPri.uarReclaimTlcBlkType[0x%04X]=0x%04X", 4 2 2 2 2
 83 28, "      BuildLink   (%0Ad ms), Gc Resume GetGcFlag=0x%08X GcState=0x%04X", 4 4 2
 83 29, "      BuildLink   (%0Ad ms),  Get Gc State 0x%04X", 4 2
 83 2A, "      BuildLink   (%0Ad ms), SPOR after save GcInfo, but not save SysInfo yet", 4
 83 2B, "      BuildLink   (%0Ad ms),  Gc Resume, Gc State 0x%04X, Gc Type 0x%04X, Gc Request 0x%04X, CopyBackMode 0x%04X", 4 2 2 2 2
 83 2C, "      BuildLink   (%0Ad ms),  Gc 4Time u32PartialUnit  0x%08X", 4 4
 83 2D, "      BuildLink   (%0Ad ms), Push ForeGnd GC request , Is mIsForceReleaseDynSpr?: 0x%04X", 4 2
 83 2E, "      BuildLink   (%0Ad ms), GcSrcBlkCnt: 0x%04X", 4 2
 83 2F, "      BuildLink   (%0Ad ms), recover Src with Backup Blk= 0x%04X", 4 2
 83 30, "      BuildLink   (%0Ad ms), recover Src without Backup Blk= 0x%04X", 4 2
 83 31, "      BuildLink   (%0Ad ms), Index Block Last Page May Ecc Fail", 4
 83 32, "      BuildLink   (%0Ad ms),  > OneShot srch page: 0x%04X-0x%04X", 4 2 2
 83 33, "      BuildLink   (%0Ad ms),  > last full page: CH=0x%02X Intlv=0x%02X Plane=0x%04X Page=0x%04X", 4 1 1 2 2
 83 34, "      BuildLink   (%0Ad ms),  > u32CurrPagePtr=0x%08X", 4 4
 83 35, "      BuildLink   (%0Ad ms),  > last Fail page: CH=0x%02X Intlv=0x%02X Plane=0x%04X Page=0x%04X", 4 1 1 2 2
 83 36, "      BuildLink   (%0Ad ms),  > Fail u32CurrPagePtr=0x%08X", 4 4
 83 37, "      BuildLink   (%0Ad ms),  > gsRebuF2hInfo.uLastPageStatus=0x%04X", 4 2
 83 38, "      BuildLink   (%0Ad ms), conflict with getTlcBlkFreePagePtrBiSrch, judge u32LastFreePagePtr=0x%08X", 4 4
 83 39, "      BuildLink   (%0Ad ms), Tlc BiSrch", 4
 83 3A, "      BuildLink   (%0Ad ms), [srch] read page:0x%04X", 4 2
 83 3B, "      BuildLink   (%0Ad ms), spr not empty. uCh:0x%04X, uPlaneAddr:0x%04X", 4 2 2
 83 3C, "      BuildLink   (%0Ad ms), spr ecc! uCh:0x%04X, uPlaneAddr:0x%04X", 4 2 2
 83 3D, "      BuildLink   (%0Ad ms), L-R Page:0x%04X-0x%04X", 4 2 2
 83 3E, "      BuildLink   (%0Ad ms), uPageSts:0x%04X uExitFlag:0x%04X u16Page:0x%04X, u16LPage:0x%04X u16RPage:0x%04X", 4 2 2 2 2 2
 83 3F, "      BuildLink   (%0Ad ms), TLC srch BasePage: 0x%04X, LastFreePage: 0x%04X", 4 2 2
 83 40, "      BuildLink   (%0Ad ms),  org dummy u32StartPagePtr :0x%08X", 4 4
 83 41, "      BuildLink   (%0Ad ms),  new dummy u32StartPagePtr :0x%08X", 4 4
 83 42, "      BuildLink   (%0Ad ms), Dummy One Plane Ch:0x%04X Ce:0x%04X Blk:0x%04X Pge:0x%04X Plane:0x%04X", 4 2 2 2 2 2
 83 43, "      BuildLink   (%0Ad ms), Slc BiSrch", 4
 83 44, "      BuildLink   (%0Ad ms),  > srch Page:0x%04X", 4 2
 83 45, "      BuildLink   (%0Ad ms),   spr not empty, CH:%02X Intlv:%02X CurrPagePtr:0x%08X", 4 1 1 4
 83 46, "      BuildLink   (%0Ad ms),   spr ecc, CH:%02X Intlv:%02X CurrPagePtr:0x%08X", 4 1 1 4
 83 47, "      BuildLink   (%0Ad ms),  > L-R Page:0x%04X-0x%04X", 4 2 2
 83 48, "      BuildLink   (%0Ad ms), Meta Block Last Non-Aligned Free Page0x%08X", 4 4
 83 49, "      BuildLink   (%0Ad ms), Dummy QP Ch:0x%04X Ce:0x%04X Blk:0x%04X Pg:0x%04X", 4 2 2 2 2
 83 4A, "      BuildLink   (%0Ad ms),  >>> Src Ch:0x%04X Ce:0x%04X Pge:0x%04X", 4 2 2 2
 83 4B, "      BuildLink   (%0Ad ms),  >>> Write DEs Ch:0x%04X Ce:0x%04X Pge:0x%04X", 4 2 2 2
 83 4C, "      BuildLink   (%0Ad ms), Record-SlcSprBlkCnt: 0x%04x, DynSprBlkCnt: 0x%04x, SlcFullCacheBlkCnt: 0x%04x, TlcFullCacheBlkCnt: 0x%04x", 4 2 2 2 2
 83 4D, "      BuildLink   (%0Ad ms), Blk Active: 0x%04x, Flush: 0x%04x, PushSpare: 0x%04x, TotalValid: 0x%04x", 4 2 2 2 2
 83 4E, "      BuildLink   (%0Ad ms), DebugBlkCnt-SlcSprBlkCnt: 0x%04x, DynSprBlkCnt: 0x%04x, SlcFullCacheBlkCnt: 0x%04x, TlcFullCacheBlkCnt: 0x%04x", 4 2 2 2 2
 83 4F, "      BuildLink   (%0Ad ms), c16MaxDynamicSLCBlkCnt: 0x%04X, c32SlcCacheSize=0x%08X", 4 2 4
 83 50, "      BuildLink   (%0Ad ms), gsRdlinkInfo.u16BkActiveCacheBlock:0x%04X", 4 2
 83 51, "      BuildLink   (%0Ad ms), gsRdlinkInfo.u16BkFluCacheBlock:0x%04X", 4 2
 83 52, "      BuildLink   (%0Ad ms), u16BkActiveCacheBlock is TLC", 4
 83 53, "      BuildLink   (%0Ad ms), FBlk:0x%04X is TLC", 4 2
 83 54, "      BuildLink   (%0Ad ms), Empty Active Cache Block", 4
 83 55, "      BuildLink   (%0Ad ms), remvElderRebu FBlock: 0x%04X, Bank: 0x%04X, uIsUpdReBuInfo: 0x%04X", 4 2 2 2
 83 56, "      BuildLink   (%0Ad ms),  > TLC rebu, ExPage: 0x%04X PadEndPage: 0x%04X", 4 2 2
 83 57, "      BuildLink   (%0Ad ms),  > risky page: 0x%04X-0x%04X", 4 2 2
 83 58, "      BuildLink   (%0Ad ms),  > dummy page: 0x%04X-0x%04X", 4 2 2
 83 59, "      BuildLink   (%0Ad ms),  > move dest: 0x%04X-0x%04X", 4 2 2
 83 5A, "      BuildLink   (%0Ad ms),  In recover, read u16Page 0x%04X UECC", 4 2
 83 5B, "      BuildLink   (%0Ad ms), rebuCacheF2hTable Start, RdlinkLastSPORState: 0x%04X", 4 2
 83 5C, "      BuildLink   (%0Ad ms), Clr FastRebu", 4
 83 5D, "      BuildLink   (%0Ad ms), u32FreePage: 0x%08X", 4 4
 83 5E, "      BuildLink   (%0Ad ms), u32ExtraAccuFlushLen: 0x%08X", 4 4
 83 5F, "      BuildLink   (%0Ad ms), Valid Last Bank:0x%04X, Current Last Bank:0x%04X, MaxBank:0x%04X", 4 2 2 2
 83 60, "      BuildLink   (%0Ad ms), double prog TLC skipped WL: 0x%08X-0x%08X", 4 4 4
 83 61, "      BuildLink   (%0Ad ms),  > new u32PadEndFPage:0x%08X", 4 4
 83 62, "      BuildLink   (%0Ad ms), move risky corss bank", 4
 83 63, "      BuildLink   (%0Ad ms), u16Pad1FBlock: 0x%04X", 4 2
 83 64, "      BuildLink   (%0Ad ms), u32Pad1Start: 0x%08X", 4 4
 83 65, "      BuildLink   (%0Ad ms), u32Pad1End: 0x%08X", 4 4
 83 66, "      BuildLink   (%0Ad ms), Active Block pad dummy page start, u32PadEndFPage: 0x%08X", 4 4
 83 67, "      BuildLink   (%0Ad ms), Last SPOR state: 0x%04X, No Need Padding Data Block Again", 4 2
 83 68, "      BuildLink   (%0Ad ms), Previous Page is Dummy?:0x%04X is Align SuperPage?:0x%04X", 4 2 2
 83 69, "      BuildLink   (%0Ad ms),  > Pad start:0x%08X", 4 4
 83 6A, "      BuildLink   (%0Ad ms), read dummy page of Active block", 4
 83 6B, "      BuildLink   (%0Ad ms), gsRebuF2hInfo.usRlFlushF2hTab.u32Pad1Start=0x%08X", 4 4
 83 6C, "      BuildLink   (%0Ad ms), gsRebuF2hInfo.usRlFlushF2hTab.u32Pad1End=0x%08X", 4 4
 83 6D, "      BuildLink   (%0Ad ms), Active Block pad dummy page end", 4
 83 6E, "      BuildLink   (%0Ad ms), Fill Dummy Start:%08X, End:%08X", 4 4 4
 83 6F, "      BuildLink   (%0Ad ms), Active Block move Risky page start", 4
 83 70, "      BuildLink   (%0Ad ms), Active Block move Risky page end", 4
 83 71, "      BuildLink   (%0Ad ms), Rdlink Flush Cache F2h start", 4
 83 72, "      BuildLink   (%0Ad ms), Rdlink Flush Cache F2h end", 4
 83 73, "      BuildLink   (%0Ad ms), [DEBUG] read moved page of Active block", 4
 83 74, "      BuildLink   (%0Ad ms), [DEBUG] gsRebuF2hInfo.usRlFlushF2hTab.u32DesStart=0x%08X", 4 4
 83 75, "      BuildLink   (%0Ad ms), [DEBUG] gsRebuF2hInfo.usRlFlushF2hTab.u32DesEnd=0x%08X", 4 4
 83 76, "      BuildLink   (%0Ad ms), [DEBUG] uTestCnt=0x%04X, u32Unit4kPtr=0%08X", 4 2 4
 83 77, "      BuildLink   (%0Ad ms), CacheBlkChange:0x%04x, CacheBlkFull:0x%04x", 4 2 2
 83 78, "      BuildLink   (%0Ad ms), remvElderRebuFBlock with MaxBankNum=1", 4
 83 79, "      BuildLink   (%0Ad ms), gsRebuF2hInfo.usRlFlushF2hTab.uCnt:0x%04x, gsCacheInfo.u32SrchF4kBaseFlu:0x%08x, gsCacheInfo.u16FluCacheBlock:0x%04x", 4 2 4 2
 83 7A, "      BuildLink   (%0Ad ms), recovery Cache F2h start", 4
 83 7B, "      BuildLink   (%0Ad ms), recovery Cache F2h end", 4
 83 7C, "      BuildLink   (%0Ad ms), recovery src in cache start", 4
 83 7D, "      BuildLink   (%0Ad ms), recovery src in cache end", 4
 83 7E, "      BuildLink   (%0Ad ms), Is PrePopCacheBlock have Vpc?", 4
 83 7F, "      BuildLink   (%0Ad ms), u16TLCRiskyStart: 0x%04X", 4 2
 83 80, "      BuildLink   (%0Ad ms), u16TLCRiskyEnd: 0x%04X", 4 2
 83 81, "      BuildLink   (%0Ad ms), mGetRdlinkLastSPORState: 0x%04X", 4 2
 83 82, "      BuildLink   (%0Ad ms), gsRebuF2hInfo.usMskRptF2hInfo.uDebugFlag is set", 4
 83 83, "      BuildLink   (%0Ad ms),  > BuildStr2:0x%04X BuildStr:0x%04X", 4 2 2
 83 84, "      BuildLink   (%0Ad ms), u16FluBuildStr: 0x%04X", 4 2
 83 85, "      BuildLink   (%0Ad ms), u16FluBuStrOff: 0x%04X", 4 2
 83 86, "      BuildLink   (%0Ad ms), u16RiskyFBlock: 0x%04X", 4 2
 83 87, "      BuildLink   (%0Ad ms), u32RiskyStart: 0x%08X", 4 4
 83 88, "      BuildLink   (%0Ad ms), u32RiskyEnd: 0x%08X", 4 4
 83 89, "      BuildLink   (%0Ad ms), addReBuCache FBlock:0x%04X, Bank:0x%04X, Serail:0x%08X, ReBuCnt:0x%04X", 4 2 2 4 2
 83 8A, "      BuildLink   (%0Ad ms), Cross Blk Pop SLC 0x%04X", 4 2
 83 8B, "      BuildLink   (%0Ad ms), Cross Blk Pop TLC 0x%04X", 4 2
 83 8C, "      BuildLink   (%0Ad ms), Cross Block when move risky in the last SPOR", 4
 83 8D, "      BuildLink   (%0Ad ms), Cross block and gsRdlinkInfo.u16TLCMoveStart:0x%04X gsRdlinkInfo.u16TLCRiskyStart:0x%04X", 4 2 2
 83 8E, "      BuildLink   (%0Ad ms), Cross block and u32FreePage=gsRdlinkInfo.u32UsedPageCntPerSupBlk, assign u32MoveUnitCnt", 4
 83 8F, "      BuildLink   (%0Ad ms),  > move->end: 0x%08X->0x%08X", 4 4 4
 83 90, "      BuildLink   (%0Ad ms),  > move->pad->end: 0x%08X->0x%08X->0x%08X", 4 4 4 4
 83 91, "      BuildLink   (%0Ad ms), FastRdlink, encStr4kPtr: 0x%08X", 4 4
 83 92, "      BuildLink   (%0Ad ms), ECC u32Unit4kPtr: 0x%08X", 4 4
 83 93, "      BuildLink   (%0Ad ms), Last PowerOn has happend padding2 event, valid page(4k): 0x%08X", 4 4
 83 94, "      BuildLink   (%0Ad ms), Last SPOR state: 0x%04X, No Need Move Data Block Risky Region Again, Recover Risky Page F2h from Index", 4 2
 83 95, "      BuildLink   (%0Ad ms), u16DesFBlock: 0x%04X", 4 2
 83 96, "      BuildLink   (%0Ad ms), u32DesStart: 0x%08X", 4 4
 83 97, "      BuildLink   (%0Ad ms), u32DesEnd: 0x%08X", 4 4
 83 98, "      BuildLink   (%0Ad ms), u32ReflashEnd: 0x%08X", 4 4
 83 99, "      BuildLink   (%0Ad ms), previous move risky fail, double prog risky block: 0x%04X", 4 2
 83 9A, "      BuildLink   (%0Ad ms), double prog TLC risky 0x%08X-0x%08X", 4 4 4
 83 9B, "      BuildLink   (%0Ad ms), Cache full new active blk:0x%04X u16RiskyFBlock:0x%04X", 4 2 2
 83 9C, "      BuildLink   (%0Ad ms), Active Block pad dummy page 2", 4
 83 9D, "      BuildLink   (%0Ad ms), u32CachefreeF2hPtrBk: 0x%08X", 4 4
 83 9E, "      BuildLink   (%0Ad ms), u16CacheF2hTabFreePtrBk: 0x%08X", 4 4
 83 9F, "      BuildLink   (%0Ad ms), upFlushF2hTab->uCnt:0x%04X upMskRptF2hInfo->u16FluBuildStr:0x%04X", 4 2 2
 83 A0, "      BuildLink   (%0Ad ms), build F2h, u32RiskyStart: 0x%08X, u16RiskPage: 0x%04X", 4 4 2
 83 A1, "      BuildLink   (%0Ad ms), risky start page isn't in active bank, u32SrchF4kBaseFlu:0x%04X", 4 2
 83 A2, "      BuildLink   (%0Ad ms), is cRebF2hActOnly", 4
 83 A3, "      BuildLink   (%0Ad ms), build F2h, u16FBlock: 0x%04X, start page: 0x%08X, end page: 0x%04X uRebuMode: 0x%04X", 4 2 4 2 2
 83 A4, "      BuildLink   (%0Ad ms), uLoop:0x%04X, u16FBlock: 0x%04X, is TLC Blk", 4 2 2
 83 A5, "      BuildLink   (%0Ad ms), uLoop:0x%04X, u16FBlock: 0x%04X, is SLC Blk", 4 2 2
 83 A6, "      BuildLink   (%0Ad ms), u16ActHeadPtr=0x%04X, u16ActTailPtr=0x%04X, u16FluHeadPtr=0x%04X u16FluTailPtr=0x%04X", 4 2 2 2 2
 83 A7, "      BuildLink   (%0Ad ms), upMskRptF2hInfo->u16FluBuStr:0x%04X, upMskRptF2hInfo->u16FluBuEnd:0x%04X, upMskRptF2hInfo->u16FluStr:0x%04X", 4 2 2 2
 83 A8, "      BuildLink   (%0Ad ms), upMskRptF2hInfo->u16ActBuStr:0x%04X, upMskRptF2hInfo->u16ActBuEnd:0x%04X, upMskRptF2hInfo->u16ActStr:0x%04X", 4 2 2 2
 83 A9, "      BuildLink   (%0Ad ms), u16F2hStrPtr=0x%04X, u16F2hEndPtr=0x%04X, u16EntryCnt=0x%04X", 4 2 2 2
 83 AA, "      BuildLink   (%0Ad ms), After buildBlockF2hTab, u16ActHeadPtr=0x%04X, u16ActTailPtr=0x%04X, u16FluHeadPtr=0x%04X u16FluTailPtr=0x%04X", 4 2 2 2 2
 83 AB, "      BuildLink   (%0Ad ms), After buildBlockF2hTab, gsRebuF2hInfo.usMskRptF2hInfo.uState=0x%04X", 4 2
 83 AC, "      BuildLink   (%0Ad ms), TranTLCF2HMap special case u16FluBuStr=0x%04X ,u16FluBuEnd=0x%04X", 4 2 2
 83 AD, "      BuildLink   (%0Ad ms), Last SPOR state: 0x%04X, No Need FlushCacheF2h Again, Only rebuild and set flush bit", 4 2
 83 AE, "      BuildLink   (%0Ad ms), u16TempF2hFreePtr=0x%04X uRebMode=0x%04X", 4 2 2
 83 AF, "      BuildLink   (%0Ad ms), gsCacheInfo.u16CacheF2hTabFreePtr=0x%04X", 4 2
 83 B0, "      BuildLink   (%0Ad ms), Flush F2h, H2f Table use count=0x%08X _S", 4 4
 83 B1, "      BuildLink   (%0Ad ms), Flush F2h, H2f Table use count=0x%08X _E", 4 4
 83 B2, "      BuildLink   (%0Ad ms), TranF2HMap uTailPtr=0x%04X uHeadPtr=0x%04X", 4 2 2
 83 B3, "      BuildLink   (%0Ad ms), DummyF4k: 0x%08X-0x%08X", 4 4 4
 83 B4, "      BuildLink   (%0Ad ms), gsRdlinkInfo.uRebuMode:0x%04X  gsRebuF2hInfo.usMskRptF2hInfo.u16FluBuStrOff:0x%04X", 4 2 2
 83 B5, "      BuildLink   (%0Ad ms), uPad1:0x%04X u32Pad1End:0x%04X u32Pad1Start:0x%04X", 4 2 2 2
 83 B6, "      BuildLink   (%0Ad ms), uMove:0x%04X u32DesEnd:0x%04X u32DesStart:0x%04X", 4 2 2 2
 83 B7, "      BuildLink   (%0Ad ms), Force Flush All", 4
 83 B8, "      BuildLink   (%0Ad ms), Flush F2h Start Ptr 0x%04X, u16FlushF2hTabEndPtr 0x%04X", 4 2 2
 83 B9, "      BuildLink   (%0Ad ms), Curr Last SPOR state: 0x%04X", 4 2
 83 BA, "      BuildLink   (%0Ad ms), Curr g16arSPORBlkInfo[cSavedLastDataPg]: 0x%04X", 4 2
 83 BB, "      BuildLink   (%0Ad ms), Curr g16arSPORBlkInfo[cMovedDataDone]: 0x%04X", 4 2
 83 BC, "      BuildLink   (%0Ad ms), Cross Block Spor", 4
 83 BD, "      BuildLink   (%0Ad ms), upFlushF2hTab->uMove, u16F2hStrPtr: 0x%04X, u16F2hEndPtr: 0x%04X", 4 2 2
 83 BE, "      BuildLink   (%0Ad ms), upFlushF2hTab->uMove, gsCacheInfo.u32CacheFreePagePtr: 0x%08X", 4 4
 83 BF, "      BuildLink   (%0Ad ms), upFlushF2hTab->uMove, gsCacheInfo.u16CacheF2hTabFreePtr: 0x%04X", 4 2
 83 C0, "      BuildLink   (%0Ad ms), TLC blk Move Risky ECC, Move start Des is pading, F2H need invalid", 4
 83 C1, "      BuildLink   (%0Ad ms), before mskRpt Risky u16RiskHeadPtr:0x%04X u16RiskTailPtr:0x%04X u16EntryCnt:0x%04X", 4 2 2 2
 83 C2, "      BuildLink   (%0Ad ms), u16OneShot4KUnit:0x%04X", 4 2
 83 C3, "      BuildLink   (%0Ad ms), origin u16TailPtr:0x%04X u16HeadPtr:0x%04X", 4 2 2
 83 C4, "      BuildLink   (%0Ad ms), Finish to flush TlcH2f", 4
 83 C5, "      BuildLink   (%0Ad ms),  >>> LastSavedCacheFreePg=0x%08X", 4 4
 83 C6, "      BuildLink   (%0Ad ms), check LastValidCacheBlk 0x%04x is popped", 4 2
 83 C7, "      BuildLink   (%0Ad ms), LastValidCacheBlk is not Saved to SystemInfoTab!, PreEraBit=0x%04x", 4 2
 83 C8, "      BuildLink   (%0Ad ms), Pop Error Type Blk!!", 4
 83 C9, "      BuildLink   (%0Ad ms), Pop Bad Blk!!", 4
 83 CA, "      BuildLink   (%0Ad ms), Last Free Meta Blk=0x%04X, FreePg=0x%08X", 4 2 4
 83 CB, "      BuildLink   (%0Ad ms), Block ID mismatch!!", 4
 83 CC, "      BuildLink   (%0Ad ms), QBoot invalid!! u16MetaIdx=0x%04x, uPageOfst=0x%04x, uPgCnt=0x%04x, uPwrDownMode=0x%04x", 4 2 2 2 2
 83 CD, "      BuildLink   (%0Ad ms), QBoot UECC!!", 4
 83 CE, "      BuildLink   (%0Ad ms), Record Meta Idx:0x%04X, Actual Meta Idx:0x%04X", 4 2 2
 83 CF, "      BuildLink   (%0Ad ms), Special Case, Meta Free Page:0x%08X", 4 4
 83 D0, "      BuildLink   (%0Ad ms), Dummy Prog Meta From MetaPtr: 0x%08X to 0x%08X", 4 4 4
 83 D1, "      BuildLink   (%0Ad ms), Last SPOR state: 0x%04X, No Need Padding Meta Block Again", 4 2
 83 D2, "      BuildLink   (%0Ad ms), [srchLastGoodTab] FreePagePtr: 0x%08X", 4 4
 83 D3, "      BuildLink   (%0Ad ms), [srchLastGoodTab] LastGoodTab: 0x%08X", 4 4
 83 D4, "      BuildLink   (%0Ad ms), gsRebuMetaInfo.u32LinkOfPrevProgH2F:0x%08X", 4 4
 83 D5, "      BuildLink   (%0Ad ms), gsRebuMetaInfo.u32LinkOfPrevProgSysTab:0x%08X", 4 4
 83 D6, "      BuildLink   (%0Ad ms), uSysTabCnt Equal: 0x%08X", 4 4
 83 D7, "      BuildLink   (%0Ad ms), cWproSystemInfo: 0x%08X", 4 4
 83 D8, "      BuildLink   (%0Ad ms), Found Qboot/InvQboot table during rebuSysTab", 4
 83 D9, "      BuildLink   (%0Ad ms), u16MetaTabIdx:0x%04X", 4 2
 83 DA, "      BuildLink   (%0Ad ms), rebuH2FTab:0x%08X", 4 4
 83 DB, "      BuildLink   (%0Ad ms), Finish", 4
 83 DC, "      BuildLink   (%0Ad ms), Move Risky Meta From MetaPtr: 0x%08X to 0x%08X", 4 4 4
 83 DD, "      BuildLink   (%0Ad ms), Move Risky Meta Dummy Buf: 0x%04X Len: 0x%04X", 4 2 2
 83 DE, "      BuildLink   (%0Ad ms), Move Risky End MetaBlk: 0x%04X, MetaPtr: 0x%08X", 4 2 4
 83 DF, "      BuildLink   (%0Ad ms), F2h have entry in RebuMeta State: 0x%04X", 4 2
 83 E0, "      BuildLink   (%0Ad ms), Pwr on SetDiskCapacity DoNotScanAllBlk=0x%04x", 4 2
 83 E1, "      BuildLink   (%0Ad ms), uLunEn=0x%04x, uLunListCnt=0x%04x, u64LunSize=0x%04x%04x", 4 2 2 2 2
 83 E2, "      BuildLink   (%0Ad ms), g64HostTotalDataSectorCnt=0x%08x%08x", 4 4 4
 83 E3, "      BuildLink   (%0Ad ms), Loop=0x%04x, garRdCapaTab = 0x%08X", 4 2 4
 83 E4, "      BuildLink   (%0Ad ms), 1st Boot, SlcSprCnt=0x%04X, TlcSprCnt=0x%04X, DynaSprCnt=0x%04X, threshold=0x%04X", 4 2 2 2 2
 83 E5, "      BuildLink   (%0Ad ms), baud rate=0x%08X", 4 4
 83 E6, "      BuildLink   (%0Ad ms), Init USB Mac", 4
 83 E7, "      BuildLink   (%0Ad ms), [warning] Init USB Mac without UsbPll Lock", 4
 83 E8, "      BuildLink   (%0Ad ms), Init USB Mac done", 4
 83 E9, "      BuildLink   (%0Ad ms), rSysCtrl0[rcFwUsedFlag3]=0x%04X", 4 2
 83 EA, "      BuildLink   (%0Ad ms), Init Security:0x%04X%04X", 4 2 2
 83 EB, "      BuildLink   (%0Ad ms), Init Security done", 4
 83 EC, "      BuildLink   (%0Ad ms), getPIAResponse.", 4
 83 ED, "      BuildLink   (%0Ad ms), rUartCtrlFP[rcUartIsr]=0x%04X", 4 2
 83 EE, "      BuildLink   (%0Ad ms), rcv[i] = 0x%04X", 4 2
 83 EF, "      BuildLink   (%0Ad ms), cPIAGetCosVersion.", 4
 83 F0, "      BuildLink   (%0Ad ms), cPIAGetFPList.", 4
 83 F1, "      BuildLink   (%0Ad ms), cPIACalibration.", 4
 83 F2, "      BuildLink   (%0Ad ms), cPIACancel.", 4
 83 F3, "      BuildLink   (%0Ad ms), cPIADelete.", 4
 83 F4, "      BuildLink   (%0Ad ms), gpSystemInfoTab->usAuthCmdLv.uCurrentState=0x%04X", 4 2
 83 F5, "      BuildLink   (%0Ad ms), gpSystemInfoTab->usMultiLun.uSecurityPwdStatus[cSecureLUN]=0x%04X", 4 2
 83 F6, "      BuildLink   (%0Ad ms), checkPIACmdTimeout.", 4
 83 F7, "      BuildLink   (%0Ad ms), 2.rUartCtrlFP[rcUartIsr]=0x%04X", 4 2
 83 F8, "      BuildLink   (%0Ad ms), auto Unlock!!", 4
 83 F9, "      BuildLink   (%0Ad ms), auto lock back!!", 4
 83 FA, "      BuildLink   (%0Ad ms), Auto lock back, gsParaTab.u4SecurityMultiLunLockState=0x%04X", 4 2
 83 FB, "      BuildLink   (%0Ad ms), upReserve->u32SmartLogIgnoreBitTab = 0x%04X%04X", 4 2 2
 83 FC, "      BuildLink   (%0Ad ms), g32SmartLogIgnoreBitTab = 0x%04X%04X", 4 2 2
 83 FD, "      BuildLink   (%0Ad ms), upReserve->uarP26Control = 0x%04X", 4 2
 83 FE, "      BuildLink   (%0Ad ms), upReserve->uarPIASwitch = 0x%04X", 4 2
 83 FF, "      BuildLink   (%0Ad ms),  Save Event Log ", 4


;================================================================================
{SetMsgColor = PURPLE}
 84 00, "      Host        (%0Ad ms), Process EP0 before EP 0x%04X cmd done.", 4 2
 84 01, "      Host        (%0Ad ms), rcDevEpCmd = 0x%04X%04X.", 4 2 2
 84 02, "      Host        (%0Ad ms), cSetEpConfigCmd for Phy EP 0x%04X, Par0 = 0x%04X%04X, Par1 = 0x%04X%04X, Par2 = 0x%04X%04X.", 4 2 2 2 2 2 2 2
 84 03, "      Host        (%0Ad ms), clrDevEpStall for EP 0x%04X", 4 2
 84 04, "      Host        (%0Ad ms), EP 0x%04X is cleared before.", 4 2
 84 05, "      Host        (%0Ad ms), initUsbPrdEngine, gEnableiAP2InitFlow = 0x%04X.", 4 2
 84 06, "      Host        (%0Ad ms), [NoStream] Waiting Error Event", 4
 84 07, "      Host        (%0Ad ms), gsProtocolErrInfo.u16EventAndAction=0x%04X", 4 2
 84 08, "      Host        (%0Ad ms), [handle Multi Prd]--gsRwCtrl.u16CountPartWorkSctr=0x%04X gsRwCtrl.uCachePtr=0x%04X gsGcInfo.uBgdProcF=0x%04X", 4 2 2 2
 84 09, "      Host        (%0Ad ms), Value=1, Return SenseIu, DPSinfo=0x%08X", 4 4
 84 0A, "      Host        (%0Ad ms), DPSinfo2=0x%08X", 4 4
 84 0B, "      Host        (%0Ad ms), Return Brownout SenseIu", 4
 84 0C, "      Host        (%0Ad ms), Data Crc Error, LBA=0x%08X_%08X", 4 4 4
 84 0D, "      Host        (%0Ad ms), Data Crc Error, Size=0x%04X", 4 2
 84 0E, "      Host        (%0Ad ms), 0x%04X: ReadRetryLba:0x%08X%08X", 4 2 4 4
 84 0F, "      Host        (%0Ad ms), Value=0, DPSinfo=0x%08X, CmdType=0x%04X", 4 4 2
 84 10, "      Host        (%0Ad ms), [Non Last Prd] Data Prd NoStream RetryFail, PrdIdx:0x%02X, HwPrdIdx:0x%02X, StreamID:0x%04X", 4 1 1 2
 84 11, "      Host        (%0Ad ms), [NoStream] Data Prd NoStream RetryFail, PrdIdx:0x%02X, HwPrdIdx:0x%02X, StreamID:0x%04X", 4 1 1 2
 84 12, "      Host        (%0Ad ms), [DataNoStream]rmIsEg1EvnTrbUpEnXfer=0x%04X", 4 2
 84 13, "      Host        (%0Ad ms), [DataNoStream]rmIsEg2EvnTrbUpEnXfer=0x%04X", 4 2
 84 14, "      Host        (%0Ad ms), [NoStream] Stats Prd NoStream RetryFail, PrdIdx:0x%02X, HwPrdIdx:0x%02X, StreamID:0x%04X", 4 1 1 2
 84 15, "      Host        (%0Ad ms), [StatusNoStream]rmIsEg1EvnTrbUpEnXfer=0x%04X", 4 2
 84 16, "      Host        (%0Ad ms), [StatusNoStream]rmIsEg2EvnTrbUpEnXfer=0x%04X", 4 2
 84 17, "      Host        (%0Ad ms), Drop Endpoint All HW PRD", 4
 84 18, "      Host        (%0Ad ms), Drop Write PRD, assign last PRD", 4
 84 19, "      Host        (%0Ad ms), Drop Read PRD, flip read flag", 4
 84 1A, "      Host        (%0Ad ms), uDropReadLastHwPrd Flow, gPhyEpNum = 0x%04X", 4 2
 84 1B, "      Host        (%0Ad ms), LunResetEvent, Need to delay 30ms to confirm Host will accept status or not.", 4
 84 1C, "      Host        (%0Ad ms), Drop Last HW PRD idx = 0x%04X", 4 2
 84 1D, "      Host        (%0Ad ms), procPendingStartXfer() in while", 4
 84 1E, "      Host        (%0Ad ms), Release HwPrd, Release PRD count: 0x%04X", 4 2
 84 1F, "      Host        (%0Ad ms), Drop Endpoint All HW PRD End, Release PRD count: 0x%04X", 4 2
 84 20, "      Host        (%0Ad ms), Handle Last PRD is read case start", 4
 84 21, "      Host        (%0Ad ms), Clr sleep flag on Unexcepted U3 handle", 4
 84 22, "      Host        (%0Ad ms), Unexcepted U3 Checked Force Link Speed to USB3 Gen1, Unexcepted U3 Count:0x%08X", 4 4
 84 23, "      Host        (%0Ad ms), baud rate=0x%08X", 4 4
 84 24, "      Host        (%0Ad ms), Usb Dev Intr type : 0x%08X", 4 4
 84 25, "      Host        (%0Ad ms), Clear Sleep Flag done", 4
 84 26, "      Host        (%0Ad ms), Disable Snps Int", 4
 84 27, "      Host        (%0Ad ms), U0/U0 Last Round Recovery Cnt=0x%04X", 4 2
 84 28, "      Host        (%0Ad ms), ISR ConnectDone done %04X, ", 4 2
 84 29, "      Host        (%0Ad ms), USB2 Sleep Flag Set", 4
 84 2A, "      Host        (%0Ad ms), USB3 Sleep Flag Set", 4
 84 2B, "      Host        (%0Ad ms), USB Connect Done %04X, uTLCProgArrayReady = %04X", 4 2 2
 84 2C, "      Host        (%0Ad ms), Handle Warm Reset Completed", 4
 84 2D, "      Host        (%0Ad ms), uLoop = 0x%04X, Init TxFifoNum = 0x%04X", 4 2 2
 84 2E, "      Host        (%0Ad ms), hdlErrEvent Start", 4
 84 2F, "      Host        (%0Ad ms), UsbCmd & FwRqCmd Not Empty", 4
 84 30, "      Host        (%0Ad ms), uHostDir = 0x%04X", 4 2
 84 31, "      Host        (%0Ad ms), Write PRD Cnt = 0x%04X", 4 2
 84 32, "      Host        (%0Ad ms), Write PRD Node = 0x%04X", 4 2
 84 33, "      Host        (%0Ad ms), Read PRD Cnt = 0x%04X", 4 2
 84 34, "      Host        (%0Ad ms), Read PRD Node = 0x%04X", 4 2
 84 35, "      Host        (%0Ad ms), Deal with Read, Write, NonRW PRD link", 4
 84 36, "      Host        (%0Ad ms), Abort index : 0x%04X", 4 2
 84 37, "      Host        (%0Ad ms), Timeout : Long Status not ready", 4
 84 38, "      Host        (%0Ad ms), rmSetFwRqCmdRlsIdx in USB_C1, Idx = 0x%04X", 4 2
 84 39, "      Host        (%0Ad ms), hdlErrEvent2 procPendingStartXfer() in while", 4
 84 3A, "      Host        (%0Ad ms), Timeout : Data release PRD count not equal to 32", 4
 84 3B, "      Host        (%0Ad ms), rmGetFwRqSlotFree(0) = 0x%04X%04X", 4 2 2
 84 3C, "      Host        (%0Ad ms), rmGetFwRqSlotFree(1) = 0x%04X%04X", 4 2 2
 84 3D, "      Host        (%0Ad ms), rmGetFwRqSlotFree(2) = 0x%04X%04X", 4 2 2
 84 3E, "      Host        (%0Ad ms), rmGetFwRqSlotFree(3) = 0x%04X%04X", 4 2 2
 84 3F, "      Host        (%0Ad ms), hdlErrEvent End", 4
 84 40, "      Host        (%0Ad ms), Clr c16PendStXferEvent", 4
 84 41, "      Host        (%0Ad ms), u8U1Sel=0x%04X, u16U1Pel=0x%04X, u16U2Sel=0x%04X, u16U2Pel=0x%04X", 4 2 2 2 2
 84 42, "      Host        (%0Ad ms), Zero length mode select, return pass status", 4
 84 43, "      Host        (%0Ad ms), proServiceActionIn16 with Invalid OP code 0x%04X", 4 2
 84 44, "      Host        (%0Ad ms), procAbortCmd(), u32Lba_Hi= 0x%08X, u32Lba_Lo= 0x%08X", 4 4 4
 84 45, "      Host        (%0Ad ms), u32Len=0x%08X, uCmdId=0x%04X, u16AbortCond=0x%04X", 4 4 2 2
 84 46, "      Host        (%0Ad ms), rSysCtrl0[rcFwUsedFlag3]=0x%04X", 4 2
 84 47, "      Host        (%0Ad ms), Clear feature Type:0x%04X, Value:0x%04X, Index:0x%04X, Length:0x%04X", 4 2 2 2 2
 84 48, "      Host        (%0Ad ms), Clear feature U0/U0 Total Recovery Cnt=0x%04X", 4 2
 84 49, "      Host        (%0Ad ms), Clear feature U0/U0 Last Round Recovery Cnt=0x%04X", 4 2
 84 4A, "      Host        (%0Ad ms), Clear Auto Fetch & Drop Cmd Prd.", 4
 84 4B, "      Host        (%0Ad ms), uHostDir is set before as 0x%04X.", 4 2
 84 4C, "      Host        (%0Ad ms), Clear Feature Endpoint.", 4
 84 4D, "      Host        (%0Ad ms),  Clear Feature Endpoint  ClrDevEpStall Done ", 4
 84 4E, "      Host        (%0Ad ms), setupPcd: 0x%04X, 0x%04X, 0x%04X, 0x%04X", 4 2 2 2 2
 84 4F, "      Host        (%0Ad ms), gsParaTab.u4SecurityMultiLunLockState=0x%04X", 4 2
 84 50, "      Host        (%0Ad ms),  Reset flash power ", 4
 84 51, "      Host        (%0Ad ms),  Reset HDMA Engine ", 4
 84 52, "      Host        (%0Ad ms),  Reset BOP Engine ", 4
 84 53, "      Host        (%0Ad ms),  Soft reset flash ", 4
 84 54, "      Host        (%0Ad ms),  Reset CPU, AuxAll not Hang", 4
 84 55, "      Host        (%0Ad ms),  Handle HWPRD, Release PRD count : 0x%04X", 4 2
 84 56, "      Host        (%0Ad ms),  Handle Error Event", 4
 84 57, "      Host        (%0Ad ms),  Release HWPRD FWPRD successful, Wait for VDT power back!", 4
 84 58, "      Host        (%0Ad ms), Reg_CertData Length = 0x%04X", 4 2
 84 59, "      Host        (%0Ad ms), iLinkSyncNego", 4
 84 5A, "      Host        (%0Ad ms), iLinkIdleDetect, dir = 0x%04X", 4 2
 84 5B, "      Host        (%0Ad ms), ReadCP SlaveReadAddr NoAck, retry time 0x%04X", 4 2
 84 5C, "      Host        (%0Ad ms), ReadCP SlaveReadAddr Pass", 4
 84 5D, "      Host        (%0Ad ms), ReadCP Data NoAck for Byte 0x%04X", 4 2
 84 5E, "      Host        (%0Ad ms), Reg 0x%04X=0x%04X, I2C[SetupCtrl]=0x%04X", 4 2 2 2


;================================================================================
{SetMsgColor = OLIVE}
 85 00, "      PS          (%0Ad ms),  gHostBusIdleDiv = 0x%04X ", 4 2
 85 01, "      PS          (%0Ad ms), RxPolarity value 0x%04X  ", 4 2
 85 02, "      PS          (%0Ad ms),  Uart Busy Timeout ", 4
 85 03, "      PS          (%0Ad ms), baud rate=0x%08X", 4 4
 85 04, "      PS          (%0Ad ms),  USB U3 Shutdown Proc Start ", 4
 85 05, "      PS          (%0Ad ms), gpSystemInfoTab->u32UGSDPwrOnCnt=0x%08X", 4 4


;================================================================================
{SetMsgColor = MAROON}
 87 00, "      Admin       (%0Ad ms), DummyR Cache WL:0x%04X, page:0x%04X", 4 2 2


;================================================================================
{SetMsgColor = NAVY}
 88 00, "      ASSERT HANG (%0Ad ms), 1:flushCacheF2hTab g16ProgramFailBlockIdx Blk:0x%04X", 4 2
 88 01, "      ASSERT HANG (%0Ad ms), 2:flushCacheF2hTab g16ProgramFailBlockIdx Blk:0x%04X", 4 2
 88 02, "      ASSERT HANG (%0Ad ms), 3:flushCacheF2hTab g16ProgramFailBlockIdx Blk:0x%04X", 4 2
 88 03, "      ASSERT HANG (%0Ad ms), findReadSrc g16ProgramFailBlockIdx Blk:0x%04X", 4 2
 88 04, "      ASSERT HANG (%0Ad ms), u16NeedReclaimActiveBlk!=u16ActiveCacheBlock case", 4
 88 05, "      ASSERT HANG (%0Ad ms), [Before] gsCacheInfo.u16F2HTabFlushStart=0x%04X", 4 2
 88 06, "      ASSERT HANG (%0Ad ms), [After] gsCacheInfo.u16F2HTabFlushStart=0x%04X", 4 2
 88 07, "      ASSERT HANG (%0Ad ms), setFlushCacheOpt g16ProgramFailBlockIdx Blk:0x%04X", 4 2
 88 08, "      ASSERT HANG (%0Ad ms), FillDummy5", 4
 88 09, "      ASSERT HANG (%0Ad ms), [flush] TLC Flush Des, CH:0x%04X, Intlv:0x%04X, FPage:0x%04X", 4 2 2 2
 88 0A, "      ASSERT HANG (%0Ad ms), Rw Error in flushWriteCache(), break dummy close TLC WL", 4
 88 0B, "      ASSERT HANG (%0Ad ms), [flush] flush TLC WL, CH:0x%04X, Intlv:0x%04X, FPage:0x%04X", 4 2 2 2
 88 0C, "      ASSERT HANG (%0Ad ms), chkWriteDataDone g16ProgramFailBlockIdx Blk:0x%04X", 4 2
 88 0D, "      ASSERT HANG (%0Ad ms), u32CacheFreePagePtr=0x%04X %04X, CacheF2hTabFreePtr=0x%04X %04X", 4 2 2 2 2
 88 0E, "      ASSERT HANG (%0Ad ms), [chkFlush] gsCacheInfo.u16F2HTabFlushStart: 0x%04X", 4 2
 88 0F, "      ASSERT HANG (%0Ad ms), [chkFlush] u32NextF2hTabFlushStartPtr: 0x%08X", 4 4
 88 10, "      ASSERT HANG (%0Ad ms), [chkNeed] u16CurChkFlushPtr:0x%04X, gsCacheInfo.uF2hTabBank:0x%04X, gsCacheInfo.u16CacheF2hTabFreePtr:0x%04X, gsRwCtrl.u16ProgPageOfst:0x%04X", 4 2 2 2 2
 88 11, "      ASSERT HANG (%0Ad ms), [chkNeed] before gNextPopBlkMode:0x%04X", 4 2
 88 12, "      ASSERT HANG (%0Ad ms), [chkNeed] Next pop TLC, gsCacheInfo.u16F2HTabFlushStart:0x%04X, u16F2HTabFlushEnd:0x%04X, gsGcInfo.usGcCtrl.uGcRequest:0x%04X", 4 2 2 2
 88 13, "      ASSERT HANG (%0Ad ms), [chkNeed] u16ChkFlushSize:0x%04X", 4 2
 88 14, "      ASSERT HANG (%0Ad ms), [chkNeed] after gNextPopBlkMode:0x%04X", 4 2
 88 15, "      ASSERT HANG (%0Ad ms), [chkFlush] gsGcInfo.uBgdProcF:0x%04X, gsGcInfo.usGcCtrl.uGcRequest:0x%04X", 4 2 2
 88 16, "      ASSERT HANG (%0Ad ms), [chkFlush_9] u32SctrBuget:0x%08X", 4 4
 88 17, "      ASSERT HANG (%0Ad ms), [chkFlush_A] u32SctrBuget:0x%08X,u32CacheFreePagePtr:0x%08X", 4 4 4
 88 18, "      ASSERT HANG (%0Ad ms), setProgFifoOpt g16ProgramFailBlockIdx Blk:0x%04X", 4 2
 88 19, "      ASSERT HANG (%0Ad ms), FillDummy6", 4
 88 1A, "      ASSERT HANG (%0Ad ms), termFlashOperW g16ProgramFailBlockIdx Blk:0x%04X", 4 2
 88 1B, "      ASSERT HANG (%0Ad ms), readNop1Proc u16HitBufPtr:0x%04X", 4 2
 88 1C, "      ASSERT HANG (%0Ad ms), readNop1Proc mGetEndSctr:0x%04X", 4 2
 88 1D, "      ASSERT HANG (%0Ad ms), readNop1Proc u16BufPtr:0x%04X", 4 2
 88 1E, "      ASSERT HANG (%0Ad ms), readNop1Proc g16ProgramFailBlockIdx Blk:0x%04X", 4 2
 88 1F, "      ASSERT HANG (%0Ad ms), initNewFblkProc g16ProgramFailBlockIdx Blk:0x%04X", 4 2
 88 20, "      ASSERT HANG (%0Ad ms), [InitFb] mCacheBlkIsTlc?0x%04X, SectorBuget=0x%08X", 4 2 4
 88 21, "      ASSERT HANG (%0Ad ms), [InitFb] gsCacheInfo.u16F2HTabFlushStart=0x%04X", 4 2
 88 22, "      ASSERT HANG (%0Ad ms), [ResetRW] flush TLC WL, CH:0x%04X, Intlv:0x%04X, FPage:0x%04X", 4 2 2 2
 88 23, "      ASSERT HANG (%0Ad ms), gsCacheInfo.u32Pad4kCnt=0x%04X", 4 2
 88 24, "      ASSERT HANG (%0Ad ms), In Incoming area, then T->S, corrrect u16F2HTabFlushStart", 4
 88 25, "      ASSERT HANG (%0Ad ms), In Incoming area, then S->T, corrrect u16F2HTabFlushStart", 4
 88 26, "      ASSERT HANG (%0Ad ms), gsWrAllocator.usCtrl.u32SctrBuget=0x%04X", 4 2
 88 27, "      ASSERT HANG (%0Ad ms),  gsRwCtrl.u16CountPartWorkSctr=0x%04X, gsCacheInfo.u16F2HTabFlushStart=0x%04X, gsGcInfo.uBgdProcF=0x%04X", 4 2 2 2
 88 28, "      ASSERT HANG (%0Ad ms), Gc des block PF!", 4
 88 29, "      ASSERT HANG (%0Ad ms), Data block PF!", 4
 88 2A, "      ASSERT HANG (%0Ad ms), Meta block PF!", 4
 88 2B, "      ASSERT HANG (%0Ad ms), Direct Tlc block PF!", 4
 88 2C, "      ASSERT HANG (%0Ad ms), Unknown block PF!", 4
 88 2D, "      ASSERT HANG (%0Ad ms), PF FBlock: 0x%04X, FPage: 0x%04X", 4 2 2
 88 2E, "      ASSERT HANG (%0Ad ms), PF Ch: 0x%04X, Intlv: 0x%04X", 4 2 2
 88 2F, "      ASSERT HANG (%0Ad ms), PF PlaneBmp: 0x%04X", 4 2
 88 30, "      ASSERT HANG (%0Ad ms), procDmcMode() - Invalid Length, only accept 16KB.", 4
 88 31, "      ASSERT HANG (%0Ad ms), procDmcMode() - Invalid Vendor ID, should be 0x126F.", 4
 88 32, "      ASSERT HANG (%0Ad ms), procDmcMode() - Security Version Error, can be downgraded.", 4
 88 33, "      ASSERT HANG (%0Ad ms), procDmcMode() - Invalid Exponent, should be 01 00 01 00(65537).", 4
 88 34, "      ASSERT HANG (%0Ad ms), procDmcMode() - Invalid KeyManifestHash", 4
 88 35, "      ASSERT HANG (%0Ad ms), procDmcMode() - Invalid Public Key.", 4
 88 36, "      ASSERT HANG (%0Ad ms), procDmcMode() - The RSA is verifying fail.", 4
 88 37, "      ASSERT HANG (%0Ad ms), Signed CssHeader Pass", 4
 88 38, "      ASSERT HANG (%0Ad ms), procDmcMode() - Invalid LS hash Type Id.", 4
 88 39, "      ASSERT HANG (%0Ad ms), procDmcMode() - The hash of LS is verifying fail.", 4
 88 3A, "      ASSERT HANG (%0Ad ms), Signed LightSwitch Pass", 4
 88 3B, "      ASSERT HANG (%0Ad ms), procDmcMode() - Invalid FW hash Type Id.", 4
 88 3C, "      ASSERT HANG (%0Ad ms), procDmcMode() - The hash of FW is verifying fail.", 4
 88 3D, "      ASSERT HANG (%0Ad ms), Signed ISP Pass", 4
 88 3E, "      ASSERT HANG (%0Ad ms), procDmcMode() - Download with error, erase the ISP Block.", 4
 88 3F, "      ASSERT HANG (%0Ad ms), Security Data happened E2E error, Addr:0x%08X", 4 4
 88 40, "      ASSERT HANG (%0Ad ms), doTaskFunc g16ProgramFailBlockIdx Blk:0x%04X", 4 2


;================================================================================
{SetMsgColor = TEAL}
 8A 00, "      Thermal/PS  (%0Ad ms), mGetMtState=%04X", 4 2
 8A 01, "      Thermal/PS  (%0Ad ms), u16CurAsicTempKelvin=%04X", 4 2
 8A 02, "      Thermal/PS  (%0Ad ms), u16CurNandTempKelvin=%04X", 4 2
 8A 03, "      Thermal/PS  (%0Ad ms), uNextMtState=%04X", 4 2
 8A 04, "      Thermal/PS  (%0Ad ms), chkThrottlingPowerState per 0.5s", 4
 8A 05, "      Thermal/PS  (%0Ad ms), Thermal Throttling MT=%02X, %02D 'C  ", 4 1 1
 8A 06, "      Thermal/PS  (%0Ad ms), gsCmdTt.uState=cCmdTtStateActive", 4


;================================================================================
{SetMsgColor = NAVY}
 8B 00, "      SYS         (%0Ad ms), Clear MoveTab1", 4
 8B 01, "      SYS         (%0Ad ms), TrigErr Intlv=0x%04X, Ch=0x%04X, Page=0x%04X, Start Pln=0x%04X, Multi Pln=0x%04X", 4 2 2 2 2 2
 8B 02, "      SYS         (%0Ad ms), Recovery from DevSlp", 4
 8B 03, "      SYS         (%0Ad ms), Interrupt Period(Ms):0x%08X", 4 4
 8B 04, "      SYS         (%0Ad ms), r32Aux[rcCpuErrFlag/4]=0x%08X", 4 4
 8B 05, "      SYS         (%0Ad ms), r32Aux[rcCpuErrAddr/4]=0x%08X", 4 4
 8B 06, "      SYS         (%0Ad ms),  Softreset ", 4
 8B 07, "      SYS         (%0Ad ms), Finish Init", 4
 8B 08, "      SYS         (%0Ad ms), QBoot Saved", 4
 8B 09, "      SYS         (%0Ad ms), [buildBlockF2hTab] ECC Fail, Ch:0x%04X, Intlv:0x%04X, Page:0x%04X, Plane:0x%04X", 4 2 2 2 2
 8B 0A, "      SYS         (%0Ad ms), mGetTaskResult:0x%04X, uPlaneUNCSts[uCh]:0x%04X", 4 2 2
 8B 0B, "      SYS         (%0Ad ms), Clear MoveTab", 4
 8B 0C, "      SYS         (%0Ad ms), Meta Intlv=0x%04X, Ch=0x%04X, Page=0x%04X, Start Pln=0x%04X, Multi Pln=0x%04X", 4 2 2 2 2 2
 8B 0D, "      SYS         (%0Ad ms), Meta Head=0x%04X, Meta Tail=0x%04X", 4 2 2
 8B 0E, "      SYS         (%0Ad ms),  HandleDecryptKey() fail, KeyType = 0x%04X, Size = 0x%04X, ForceHang = 0x%04X ", 4 2 2 2
 8B 0F, "      SYS         (%0Ad ms),   changeAesKey() failed, AES Key1 = Key2", 4
 8B 10, "      SYS         (%0Ad ms),   changeAesKey()-PassToSecurityFW fails.", 4
 8B 11, "      SYS         (%0Ad ms),   Decrypt RootKey fails.", 4
 8B 12, "      SYS         (%0Ad ms),   GenMEK() failed, AES Key1 = Key2", 4
 8B 13, "      SYS         (%0Ad ms), Decrypt MEK fails.", 4
 8B 14, "      SYS         (%0Ad ms), Secu_ChkRootKey", 4
 8B 15, "      SYS         (%0Ad ms), Sec_ChkRSA_Verification", 4
 8B 16, "      SYS         (%0Ad ms), Sec_HMAC_DMA", 4
 8B 17, "      SYS         (%0Ad ms), Backup Brownout RTC time, Time=0x%08X", 4 4
 8B 18, "      SYS         (%0Ad ms), AuxAll Status : 0x%08X", 4 4
 8B 19, "      SYS         (%0Ad ms),  Set HW Flag for VDT power back VDT23: 0x%04X, VDTFIO: 0x%04X", 4 2 2
 8B 1A, "      SYS         (%0Ad ms),  Stop fetch cmd ", 4
 8B 1B, "      SYS         (%0Ad ms), Start Brownout Recovery flow, Save RTC Time=0x%08X", 4 4
 8B 1C, "      SYS         (%0Ad ms),  VDT 2.7 Fail (ISR) ", 4
 8B 1D, "      SYS         (%0Ad ms),  VDT23 Fail(ISR) ", 4
 8B 1E, "      SYS         (%0Ad ms),  VDT FIO 1.2V Fail(ISR) ", 4


;================================================================================
{SetMsgColor = BLUE}
 8C 00, "      ProtocolErr (%0Ad ms),  Protocol error in Overlap write: error counts : 0x%04X ", 4 2
 8C 01, "      ProtocolErr (%0Ad ms),  Protocol error in Overlap read: error counts : 0x%04X ", 4 2
 8C 02, "      ProtocolErr (%0Ad ms), Last Protocol Error Prd, LBA=0x%08X_%08X", 4 4 4
 8C 03, "      ProtocolErr (%0Ad ms), Last Protocol Error Prd, Size=0x%04X", 4 2
 8C 04, "      ProtocolErr (%0Ad ms),  Protocol error in write: error counts : 0x%04X ", 4 2
 8C 05, "      ProtocolErr (%0Ad ms), ProgFifo Already Aligned in handle RwOverLap", 4
 8C 06, "      ProtocolErr (%0Ad ms),  Protocol error in read: error counts : 0x%04X ", 4 2
 8C 07, "      ProtocolErr (%0Ad ms), u16SBufIdx=0x%04X, u16EBufIdx=0x%04X, u16CurFshBufPtr=0x%04X, uCondition=0x%04X ", 4 2 2 2 2
 8C 08, "      ProtocolErr (%0Ad ms), uChkCmdQue=0x%04X.", 4 2
 8C 09, "      ProtocolErr (%0Ad ms), uCurIntlv=0x%04X.", 4 2
 8C 0A, "      ProtocolErr (%0Ad ms), upTmpAddrInfo->uIntlvAddr=0x%04X.", 4 2
 8C 0B, "      ProtocolErr (%0Ad ms), u16EBufIdx>u16SBufIdx case u16OrgFBlk:0x%04X, u16FBlock=0x%04X", 4 2 2
 8C 0C, "      ProtocolErr (%0Ad ms), u16EBufIdx>u16SBufIdx, u16CurFshBufPtr=u16SBufIdx", 4
 8C 0D, "      ProtocolErr (%0Ad ms), u16EBufIdx<u16SBufIdx case u16OrgFBlk:0x%04X, u16FBlock=0x%04X", 4 2 2
 8C 0E, "      ProtocolErr (%0Ad ms), u16SBufIdx>=u16EBufIdx, u16CurFshBufPtr=u16SBufIdx", 4
 8C 0F, "      ProtocolErr (%0Ad ms), Fill data: CurBufPtr=0x%04X, FshBufPtr=0x%04X, AccSctrCnt=0x%04X.", 4 2 2 2
 8C 10, "      ProtocolErr (%0Ad ms), Fill data: Wait for the final program to complete", 4
 8C 11, "      ProtocolErr (%0Ad ms), Fill data: ProgTail=0x%04X, Sectors=0x%04X.", 4 2 2
 8C 12, "      ProtocolErr (%0Ad ms), Fill data: Blk=0x%04X, Page=0x%04X, Ch=0x%04X, Intlv=0x%04X.", 4 2 2 2 2
 8C 13, "      ProtocolErr (%0Ad ms), Acc = 0 Fill data: ProgTail=0x%04X, Sectors=0x%04X.", 4 2 2
 8C 14, "      ProtocolErr (%0Ad ms), Acc = 0 Fill data: Blk=0x%04X, Page=0x%04X, Ch=0x%04X, Intlv=0x%04X.", 4 2 2 2 2
 8C 15, "      ProtocolErr (%0Ad ms), ProgTail is aligned to ProgHead: Current LastBufIdx(0x%04X), AdjustFshBufIdx(0x%04X), LastFuintCntInFsh(0x%04X).", 4 2 2 2
 8C 16, "      ProtocolErr (%0Ad ms), Acc=0 Fill data: ProgTail(0x%04X), ProgHead(0x%04X).", 4 2 2
 8C 17, "      ProtocolErr (%0Ad ms), Acc=0 Fill data: LastBufIdx(0x%04X).", 4 2
 8C 18, "      ProtocolErr (%0Ad ms),  u32PreProgFifoTail:0x%08X, uOriFunitCnt:0x%04X uOrigSectorCnt:0x%04X", 4 4 2 2
 8C 19, "      ProtocolErr (%0Ad ms),  Adjust table: Last FunitPtr:0x%08X", 4 4
 8C 1A, "      ProtocolErr (%0Ad ms),  Adjust table: Last F2h TabPtr:0x%04X", 4 2
 8C 1B, "      ProtocolErr (%0Ad ms),  Adjust table: Go back to the previous bank.", 4
 8C 1C, "      ProtocolErr (%0Ad ms),  Adjust table: Rem PreBlk:0x%04X", 4 2
 8C 1D, "      ProtocolErr (%0Ad ms),  Adjust table: Flu Blk(0x%04X) go back to Pre Blk(0x%04X)", 4 2 2
 8C 1E, "      ProtocolErr (%0Ad ms), upF2h=0x%08X. *upF2h=0x%08X", 4 4 4
 8C 1F, "      ProtocolErr (%0Ad ms), Recove F2h:0x%08X", 4 4
 8C 20, "      ProtocolErr (%0Ad ms),  Adjust table: Recov FunitPtr:0x%08X", 4 4
 8C 21, "      ProtocolErr (%0Ad ms),  Adjust table: Recov F2h TabPtr:0x%04X", 4 2
 8C 22, "      ProtocolErr (%0Ad ms), Active SLC Block ReTrigger ProgFifo: 0x%04X", 4 2
 8C 23, "      ProtocolErr (%0Ad ms), Active TLC Block ReTrigger ProgFifo: 0x%04X", 4 2
 8C 24, "      ProtocolErr (%0Ad ms), No Need Resend Block ProgFifoTail(0x%04X)", 4 2
 8C 25, "      ProtocolErr (%0Ad ms), ReProg ProgFifoTail=0x%04X", 4 2
 8C 26, "      ProtocolErr (%0Ad ms), Finished ProgFifoTail=0x%04X", 4 2
 8C 27, "      ProtocolErr (%0Ad ms), Flash Task Special Para", 4
 8C 28, "      ProtocolErr (%0Ad ms), Finished TempProgFifoTail:0x%04X", 4 2
 8C 29, "      ProtocolErr (%0Ad ms), Backup ProgFifoHead:0x%04X", 4 2
 8C 2A, "      ProtocolErr (%0Ad ms), cResetWrProcChkCmdQue u32ProgFifoHead=0x%04X u32ProgFifoTail=0x%04X", 4 2 2
 8C 2B, "      ProtocolErr (%0Ad ms), handle non-aligned FunitCnt=0x%04X, gsProtocolErrInfo.uLastFuintCntInFsh=0x%04X", 4 2 2
 8C 2C, "      ProtocolErr (%0Ad ms), ReTrigger LastProgFifoTail: 0x%04X", 4 2
 8C 2D, "      ProtocolErr (%0Ad ms), No need to retrigger ProgLastTail, BufPtr:0x%04X, LastProgTail:0x%04X", 4 2 2
 8C 2E, "      ProtocolErr (%0Ad ms),  Protocol error:Disable Background process.", 4
 8C 2F, "      ProtocolErr (%0Ad ms),  Protocol error: This time Should Flush F2h immediately.", 4
 8C 30, "      ProtocolErr (%0Ad ms),  Protocol error: Cancel this Gc.", 4
 8C 31, "      ProtocolErr (%0Ad ms),  Protocol error: Org Partial Work Sector = 0x%04X, ChkF2h=0x%04X.", 4 2 2
 8C 32, "      ProtocolErr (%0Ad ms),  Protocol error: New Partial Work Sector = 0x%04X", 4 2
 8C 33, "      ProtocolErr (%0Ad ms), Write Flow Partial Work Happen Protocol Error", 4
 8C 34, "      ProtocolErr (%0Ad ms), Skip releaseHwPrd in gInSecApi.", 4
 8C 35, "      ProtocolErr (%0Ad ms), Reset Wr: OriProgHead=0x%04X, OriProgTrig=0x%04X, RaidFifoPtr=0x%04X, OriProgTail=0x%04X.", 4 2 2 2 2
 8C 36, "      ProtocolErr (%0Ad ms), Reset Wr: LastProgHead=0x%04X, uLastProgTrig=0x%04X, LastProgTail=0x%04X.", 4 2 2 2
 8C 37, "      ProtocolErr (%0Ad ms), gsProtocolErrInfo.u16EventAndAction=0x%04X.", 4 2
 8C 38, "      ProtocolErr (%0Ad ms), Align all fifo to tail: u32ProgFifoHead=0x%04X, u32ProgFifoTrig=0x%04X, u32RaidFifoPtr=0x%04X, u32ProgFifoTail=0x%04X.", 4 2 2 2 2
 8C 39, "      ProtocolErr (%0Ad ms), Reset Wr: Align RaidFifoPtr with ProgFifoHead.", 4
 8C 3A, "      ProtocolErr (%0Ad ms), u32WriteSctr2ChgBlk is near 0, gsCacheInfo.u32WriteSctr2ChgBlk=0x%04X", 4 2
 8C 3B, "      ProtocolErr (%0Ad ms), Protocol error:Flush Tab", 4


;================================================================================
{SetMsgColor = GRAY}
 8F 00, "      VuCmd       (%0Ad ms), doNonDataVendorCmdIdReadSystemInfoTab", 4
 8F 01, "      VuCmd       (%0Ad ms), doNonDataVendorCmdIdProgSystemInfoTab", 4
 8F 02, "      VuCmd       (%0Ad ms), doNonDataVendorCmdChangeSpeed", 4
 8F 03, "      VuCmd       (%0Ad ms), rmGetTxTs1Cnt = 0x%04X", 4 2
 8F 04, "      VuCmd       (%0Ad ms), Do Vu Pre-EraseCmd, Pre-Erase BlkCnt:0x%04X", 4 2
 8F 05, "      VuCmd       (%0Ad ms), DoNOT Pre-EraseCmd, Pre-Erase BlkCnt:0x%04X", 4 2
 8F 06, "      VuCmd       (%0Ad ms), Get OS System Time : %04d/%04d/%04d_%04d:%04d:%04d", 4 2 2 2 2 2 2
 8F 07, "      VuCmd       (%0Ad ms), gpSystemInfoTab->uIsPIAConnectedLost=0x%04X", 4 2
 8F 08, "      VuCmd       (%0Ad ms), gpSystemInfoTab->usAuthCmdLv.uCurrentState=0x%04X", 4 2
 8F 09, "      VuCmd       (%0Ad ms), cPIAEnroll, uResponse=0x%04X", 4 2
 8F 0A, "      VuCmd       (%0Ad ms), cPIAVerify", 4
 8F 0B, "      VuCmd       (%0Ad ms), cPIADelete, uResponse=0x%04X", 4 2
 8F 0C, "      VuCmd       (%0Ad ms), cPIAGetResponse, uResponse=0x%04X", 4 2
 8F 0D, "      VuCmd       (%0Ad ms), cPIAGetFPList, uResponse=0x%04X", 4 2
 8F 0E, "      VuCmd       (%0Ad ms), cPIACalibration", 4
 8F 0F, "      VuCmd       (%0Ad ms), cPIAGetCosVersion", 4
 8F 10, "      VuCmd       (%0Ad ms), rUartCtrlFP[rcUartReset]=0x%04X", 4 2
 8F 11, "      VuCmd       (%0Ad ms), rUartCtrl[rcUartReset]=0x%04X", 4 2
 8F 12, "      VuCmd       (%0Ad ms), rSysCtrl0[rcPw1RteCtrl]=0x%04X", 4 2
 8F 13, "      VuCmd       (%0Ad ms), rSysCtrl0[rcGpio3FuncCtrl]=0x%04X", 4 2
 8F 14, "      VuCmd       (%0Ad ms), i=0x%04X", 4 2
 8F 15, "      VuCmd       (%0Ad ms), NonDataVU need Authentication", 4
 8F 16, "      VuCmd       (%0Ad ms), DataOutVU need Authentication", 4
 8F 17, "      VuCmd       (%0Ad ms), DataInVU need Authentication", 4


;================================================================================
{SetMsgColor = LIME}
 A0 00, "      Core1       (%0Ad ms), Temp , r16FLCtrl[(rcChunkEccStsCe0>>1)+0]: 0x%04X, r16FLCtrl[(rcChunkEccStsCe0>>1)+1]: 0x%04X, r16FLCtrl[(rcChunkEccStsCe0>>1)+2]:0x%04X, r16FLCtrl[(rcChunkEccStsCe0>>1)+3]:0x%04X", 4 2 2 2 2
 A0 01, "      Core1       (%0Ad ms), Reset step 0x%04X, StartPlaneAddr:0x%04X", 4 2 2
 A0 02, "      Core1       (%0Ad ms), Enter doReadRetryWithDisableLDPCPipe, OpType:0x%04X", 4 2


;================================================================================
{SetMsgColor = PURPLE}
 A1 00, "      Host Write  (%0Ad ms), Abandon direct Tlc block", 4
 A1 01, "      Host Write  (%0Ad ms), Close direct Tlc", 4
 A1 02, "      Host Write  (%0Ad ms), Get direct Tlc Blk:0x%04X", 4 2
 A1 03, "      Host Write  (%0Ad ms), Forcibly flush the previous Tlc block", 4
 A1 04, "      Host Write  (%0Ad ms), Activate direct Tlc mode", 4
 A1 05, "      Host Write  (%0Ad ms), Cancel direct Tlc mode", 4


;================================================================================
{SetMsgColor = GRAY}
 AA 00, "      debug       (%0Ad ms), flush HB=0x%04X", 4 2
 AA 01, "      debug       (%0Ad ms), break, totalHBnum=0x%04X", 4 2
 AA 02, "      debug       (%0Ad ms), Hang for Flush F2H in Sec API...", 4
 AA 03, "      debug       (%0Ad ms), S->T delayTrigHost case,active had change mode before flush cache", 4
 AA 04, "      debug       (%0Ad ms), T->S delayTrigHost case,active had change mode before flush cache", 4
 AA 05, "      debug       (%0Ad ms), u16ActiveCacheBlock is full, had set u16ActiveCacheBlock=g16FBlockInitValue", 4
 AA 06, "      debug       (%0Ad ms), flushCacheF2hTab() FreePagePtr:0x%08X, HblkNum=0x%04X", 4 4 2
 AA 07, "      debug       (%0Ad ms), [pre_pop] before gNextPopBlkMode=0x%04X", 4 2
 AA 08, "      debug       (%0Ad ms), [pre_pop] after gNextPopBlkMode=0x%04X", 4 2
 AA 09, "      debug       (%0Ad ms), [chkFlush] Add IncomingNeedRaidSctrSize() u16TempChkPage=0x%04X", 4 2
 AA 0A, "      debug       (%0Ad ms), [chkFlush] Bgd Proc - 0x%04X, Buffer Ptr=0x%04X", 4 2 2
 AA 0B, "      debug       (%0Ad ms), Wait Host is Done to do partial action", 4
 AA 0C, "      debug       (%0Ad ms), Manual Prd ChkBufOccupy", 4
 AA 0D, "      debug       (%0Ad ms), Partially do Flush F2h or Gc or other things", 4
 AA 0E, "      debug       (%0Ad ms), Manual Prd Hmbdelete", 4
 AA 0F, "      debug       (%0Ad ms), Manual Prd termFlashOperW", 4
 AA 10, "      debug       (%0Ad ms), +Test+ Damage Last 0x%04X plane size Pages", 4 2
 AA 11, "      debug       (%0Ad ms), Prog Err Hnd -> RAID", 4
 AA 12, "      debug       (%0Ad ms), StreamID:0x%04X overLap, TotalOverLapCnt:0x%04X", 4 2 2


;================================================================================
{SetMsgColor = MAGENTA}
 C0 00, "      SEC API Debug (%0Ad ms),   GetSecRWInfo() , g32SecLba = 0x%08X , g32HostXfrCnt = 0x%08X.", 4 4 4
 C0 01, "      SEC API Debug (%0Ad ms), uTotalInvSctCnt=0x%04X, InvBufSPtr =0x%04X, uRwHalfKb=0x%04X", 4 2 2 2
 C0 02, "      SEC API Debug (%0Ad ms), SecIntf_TCG_Write() mChkNewDesF, CH = 0x%04X , Intlv = 0x%04X, Plane = 0x%04X, FPage = 0x%04X.", 4 2 2 2 2
 C0 03, "      SEC API Debug (%0Ad ms), uInvSctCnt=0x%04X, gpFlashAddrInfo->u16BufPtr+u32DesAddr=0x%04X", 4 2 2
 C0 04, "      SEC API Debug (%0Ad ms), SecIntf_TCG_Write() gWriteFlag = 0x%04X,u32TotalSctrCnt  = 0x%04X", 4 2 2
 C0 05, "      SEC API Debug (%0Ad ms), uInvSctCnt=0x%04X, u16BufPtr=0x%04X", 4 2 2
 C0 06, "      SEC API Debug (%0Ad ms), SecIntf_TCG_Write() - readNop1Proc , mGetStartSctr = 0x%04X , mGetEndSctr = 0x%04X .", 4 2 2
 C0 07, "      SEC API Debug (%0Ad ms), gsCacheInfo.u32CacheFreePagePtr=0x%04X%04X, gsGcInfo.uBgdProcF=0x%04X, gsCacheInfo.u32Pad4kCnt=0x%04X%04X", 4 2 2 2 2 2
 C0 08, "      SEC API Debug (%0Ad ms), SecIntf_TCG_Read() , HBlock = 0x%04X , HPage = 0x%08X, GHP = 0x%08X, ReadSctrCnt = 0x%04X.", 4 2 4 4 2
 C0 09, "      SEC API Debug (%0Ad ms), SecIntf_TCG_Read() , DUMMY READ", 4
 C0 0A, "      SEC API Debug (%0Ad ms), SecIntf_TCG_Read() , BLK = 0x%04X,  CH = 0x%04X , Intlv = 0x%04X, Plane = 0x%04X, FPage = 0x%04X.", 4 2 2 2 2 2
 C0 0B, "      SEC API Debug (%0Ad ms), gfpSecIntf_InitStart->", 4
 C0 0C, "      SEC API Debug (%0Ad ms), gfpSecIntf_InitStart<-", 4
 C0 0D, "      SEC API Debug (%0Ad ms), bootInitSecurity() , Resume from PS4", 4
 C0 0E, "      SEC API Debug (%0Ad ms), bootInitSecurity() , Resume from CPU reset", 4
 C0 0F, "      SEC API Debug (%0Ad ms), bootInitSecurity() , Normal power-on", 4
 C0 10, "      SEC API Debug (%0Ad ms), bootInitSecurity SecAes", 4
 C0 11, "      SEC API Debug (%0Ad ms), bootInitSecurity mChkAccessSecApi", 4


;================================================================================
{SetMsgColor = MAGENTA}
 C1 00, "      SEC API BASE FW (%0Ad ms), SecIntf_TCG_Write() Flush F2h, Zero Buffer Ptr", 4
 C1 01, "      SEC API BASE FW (%0Ad ms), UpdateSecFWPara() , POINTER.uarRwBuf = 0x%08X", 4 4
 C1 02, "      SEC API BASE FW (%0Ad ms), EfuseHwReload", 4
 C1 03, "      SEC API BASE FW (%0Ad ms), ReadEfuse", 4
 C1 04, "      SEC API BASE FW (%0Ad ms), corrputEfuseRootKey", 4
 C1 05, "      SEC API BASE FW (%0Ad ms), progEfuse", 4
 C1 06, "      SEC API BASE FW (%0Ad ms), ReadEfuseTogSecuEfuse", 4
 C1 07, "      SEC API BASE FW (%0Ad ms), ChkEfuseKeyValue", 4
 C1 08, "      SEC API BASE FW (%0Ad ms), Process is success", 4
 C1 09, "      SEC API BASE FW (%0Ad ms), Process is fail", 4
 C1 0A, "      SEC API BASE FW (%0Ad ms), release HW PRD, uReleaseCnt=0x%04X", 4 2
 C1 0B, "      SEC API BASE FW (%0Ad ms),  HandleTrustedSend(), ATA Cmd is not allowed when TCG is activated ", 4
 C1 0C, "      SEC API BASE FW (%0Ad ms), HandleTrustedSend(), Write Protect Mode, ATA command abort, status = 0x%04X.", 4 2
 C1 0D, "      SEC API BASE FW (%0Ad ms), HandleTrustedSend(), ATA ErasePrepare not ready, status = 0x%04X.", 4 2
 C1 0E, "      SEC API BASE FW (%0Ad ms), gfpSecIntf_IfSendCmd return status = 0x%04X.", 4 2
 C1 0F, "      SEC API BASE FW (%0Ad ms), rmGetDpsFifo=0x%08X, u32PrdStatus=0x%08X", 4 4 4
 C1 10, "      SEC API BASE FW (%0Ad ms), gfpSecIntf_IfSendData return status = 0x%04X.", 4 2
 C1 11, "      SEC API BASE FW (%0Ad ms), handleTrustedReceive return status = 0x%04X.", 4 2
 C1 12, "      SEC API BASE FW (%0Ad ms), value5 at TSB[30k] = 0x%08X, TSB[28k] = 0x%08X.", 4 4 4
 C1 13, "      SEC API BASE FW (%0Ad ms), SEC BUffer Chk 5 [30k] = 0x%08X, [28k] = 0x%08X.", 4 4 4
 C1 14, "      SEC API BASE FW (%0Ad ms), handleSecFlagSub()-Event = 0x%04X gSecurityRst = 0x%04X", 4 2 2
 C1 15, "      SEC API BASE FW (%0Ad ms), IntegrityCheck_Start: 0x%04X,0x%04X ", 4 2 2
 C1 16, "      SEC API BASE FW (%0Ad ms), gSecuDerivedKey: %04X %04X %04X %04X ", 4 2 2 2 2
 C1 17, "      SEC API BASE FW (%0Ad ms), pStoreddMac: %04X %04X %04X %04X ", 4 2 2 2 2
 C1 18, "      SEC API BASE FW (%0Ad ms), SSP Integrity Error", 4
 C1 19, "      SEC API BASE FW (%0Ad ms), HMAC[%04X] Failure: Blk:%04X, Ptr:%04X", 4 2 2 2
 C1 1A, "      SEC API BASE FW (%0Ad ms), pCalculatedMAC: %04X %04X %04X %04X ", 4 2 2 2 2
 C1 1B, "      SEC API BASE FW (%0Ad ms), SecIntf_TimerWaitMs, wait 0x%04X ms", 4 2
 C1 1C, "      SEC API BASE FW (%0Ad ms), SecIntf_TimerWaitUs, wait 0x%04X us", 4 2
 C1 1D, "      SEC API BASE FW (%0Ad ms), SecIntf_SetSessionTimeout", 4
 C1 1E, "      SEC API BASE FW (%0Ad ms),  SecIntf_Crypto_LoadKey(): O32_AES_Key0_0=0x%08X, O32_AES_Key0_1=0x%08X ", 4 4 4
 C1 1F, "      SEC API BASE FW (%0Ad ms),   SecIntf_Crypto_SetRangePartitionRegister()-1 , u8Action = 0x%02X , uRangeID = 0x%02X , u32LBAStart = 0x%04X%08X.", 4 1 1 2 4
 C1 20, "      SEC API BASE FW (%0Ad ms),   SecIntf_Crypto_SetRangePartitionRegister()-2 , u32LBAEnd = 0x%04X%08X.", 4 2 4
 C1 21, "      SEC API BASE FW (%0Ad ms),   SecIntf_Crypto_KeyWrapping() - Decrypt fails.", 4
 C1 22, "      SEC API BASE FW (%0Ad ms),   SecIntf_Crypto_GetRootKey() - Load cWproSecurityId failed. mGetMetaPagePtr(cWproSecurityId)=0x%08X", 4 4
 C1 23, "      SEC API BASE FW (%0Ad ms),   SecIntf_Crypto_GenerateRandomNum() failed, AES Key1 = Key2", 4
 C1 24, "      SEC API BASE FW (%0Ad ms), SecIntf_MOVE_MEM2MEM, u32SrcAddr=0x%08X, u32DesAddr=0x%08X, u32Len=0x%08X", 4 4 4 4
 C1 25, "      SEC API BASE FW (%0Ad ms), SecIntf_MemoryCompare, u32SrcAddr=0x%08X, u32DesAddr=0x%08X, u32Len=0x%08X", 4 4 4 4
 C1 26, "      SEC API BASE FW (%0Ad ms), SecIntf_DebugLog, uPriority=0x%04X, uIdx=0x%04X, uParaCnt=0x%04X, u16para0=0x%04X, u16para1=0x%04X, u16para2=0x%04X, u16para3=0x%04X, u16SaveLogID=0x%04X", 4 2 2 2 2 2 2 2 2
 C1 27, "      SEC API BASE FW (%0Ad ms), SecIntf_EraseUserArea:%04X", 4 2
 C1 28, "      SEC API BASE FW (%0Ad ms), Reset Security State", 4
 C1 29, "      SEC API BASE FW (%0Ad ms), SecIntf_JudgeWrittenGHP", 4
 C1 2A, "      SEC API BASE FW (%0Ad ms), SecIntf_AddTrimEntry: gCore0CodeBank=0x%04X", 4 2
 C1 2B, "      SEC API BASE FW (%0Ad ms),   SecIntf_AddTrimEntry() up64TrimStartLBA = 0x%08X %08X", 4 4 4
 C1 2C, "      SEC API BASE FW (%0Ad ms),   SecIntf_AddTrimEntry() up64XfrCnt = 0x%08X %08X", 4 4 4
 C1 2D, "      SEC API BASE FW (%0Ad ms), handleSecTrim", 4
 C1 2E, "      SEC API BASE FW (%0Ad ms), SecIntf_TCG_Write", 4
 C1 2F, "      SEC API BASE FW (%0Ad ms), SecIntf_TCG_Write() Read Only Mode.", 4
 C1 30, "      SEC API BASE FW (%0Ad ms), SecIntf_TCG_Write() g16ReadUnitCnt=0.", 4
 C1 31, "      SEC API BASE FW (%0Ad ms), SecIntf_TCG_Write() g16WriteBufPtr=0x%04X, g16FlashWBufPtr=0x%04X, gsGcInfo.uBgdProcF=0x%04X", 4 2 2 2
 C1 32, "      SEC API BASE FW (%0Ad ms), SecIntf_TCG_Write() u32DesAddr=0x%08X", 4 4
 C1 33, "      SEC API BASE FW (%0Ad ms), SecIntf_TCG_Write() HBlock = 0x%04X , HPage = 0x%08X, GHP = 0x%08X, WriteSctrCnt = 0x%04X.", 4 2 4 4 2
 C1 34, "      SEC API BASE FW (%0Ad ms), Cache In Buffer, u32EncCrcBufAddr=0x%08X, u32EncCrcLbaAddr=0x%08X", 4 4 4
 C1 35, "      SEC API BASE FW (%0Ad ms), SecIntf_TCG_Write() - readNop1Proc , mGetStartSctr = 0x%04X , mGetEndSctr = 0x%04X .", 4 2 2
 C1 36, "      SEC API BASE FW (%0Ad ms), UpdateF2H ProgFifo 0x%04X, CachePtr=0x%04X, g16HBlock=0x%04X, g16HPage=0x%04X", 4 2 2 2 2
 C1 37, "      SEC API BASE FW (%0Ad ms), u32EncCrcBufAddr=0x%08X, u32EncCrcLbaAddr=0x%08X", 4 4 4
 C1 38, "      SEC API BASE FW (%0Ad ms), SecIntf_TCG_Write() WriteBufPtr=0x%04X, gsGcInfo.ubBgdProcF=0x%04X", 4 2 2
 C1 39, "      SEC API BASE FW (%0Ad ms), SecIntf_TCG_Write() end.", 4
 C1 3A, "      SEC API BASE FW (%0Ad ms), SecIntf_TCG_Read() start.", 4
 C1 3B, "      SEC API BASE FW (%0Ad ms), uDesAesSetrIdx=0x%04X u32DecAesBufAddr=0x%08X, u32DecAesLbaAddr=0x%08X", 4 2 4 4
 C1 3C, "      SEC API BASE FW (%0Ad ms), SecAPI_Trusted_Send, uProtocolId=0x%04X, u16ProtocolSp=0x%04X, u32AllocLen=0x%04X, uLunNumber=0x%04X", 4 2 2 2 2
 C1 3D, "      SEC API BASE FW (%0Ad ms), SecAPI_Trusted_Send() fail uStatus = 0x%04X.", 4 2
 C1 3E, "      SEC API BASE FW (%0Ad ms), SecAPI_Trusted_Send()/SecAPI_Trusted_Receive() fail uStatus = 0x%04X.", 4 2
 C1 3F, "      SEC API BASE FW (%0Ad ms), SecAPI_Trusted_Send()/SecAPI_Trusted_Receive() Good uStatus = 0x%04X.", 4 2
 C1 40, "      SEC API BASE FW (%0Ad ms), Trusted_Send uManualStus=0x%04X,  uSenseKey=0x%04X, u16StusQual=0x%04X ", 4 2 2 2
 C1 41, "      SEC API BASE FW (%0Ad ms), Security doesn't support", 4
 C1 42, "      SEC API BASE FW (%0Ad ms), SecAPI_Trusted_Receive, uProtocolId=0x%04X, u16ProtocolSp=0x%04X, u32AllocLen=0x%04X, uLunNumber=0x%04X", 4 2 2 2 2
 C1 43, "      SEC API BASE FW (%0Ad ms), SEC BUffer Chk 4 [30k] = 0x%08X, [28k] = 0x%08X.", 4 4 4
 C1 44, "      SEC API BASE FW (%0Ad ms), SecAPI_Trusted_Receive() fail uStatus = 0x%04X.", 4 2
 C1 45, "      SEC API BASE FW (%0Ad ms), SecIntf_ResetTSB, upPtr=0x%08X, u32Size=0x%08X, u32Val=0x%08X", 4 4 4 4
 C1 46, "      SEC API BASE FW (%0Ad ms), SecIntf_MemoryUsage, uUsage=0x%04X, uMode=0x%04X, u16Length=0x%04X, u32BaseAddr=0x%08X", 4 2 2 2 4
 C1 47, "      SEC API BASE FW (%0Ad ms), Not Save WProPage, uPageIdx=0x%04X", 4 2
 C1 48, "      SEC API BASE FW (%0Ad ms), SecIntf_SaveWProPage()-1 uPageIdx = 0x%04X, Blk = 0x%04X, Page = 0x%04X", 4 2 2 2
 C1 49, "      SEC API BASE FW (%0Ad ms), SecIntf_SaveWProPage()-2 uPageIdx = 0x%04X, Blk = 0x%04X, Page = 0x%04X", 4 2 2 2
 C1 4A, "      SEC API BASE FW (%0Ad ms), SecIntf_LoadWProPage()-1 uPageIdx = 0x%04X, Blk = 0x%04X, Page = 0x%04X", 4 2 2 2
 C1 4B, "      SEC API BASE FW (%0Ad ms), Fatal Error Reading SSP1", 4
 C1 4C, "      SEC API BASE FW (%0Ad ms), Fatal Error Reading SSP2", 4
 C1 4D, "      SEC API BASE FW (%0Ad ms), Enter Security DummyRW!", 4
 C1 4E, "      SEC API BASE FW (%0Ad ms), SecIntf_LoadWProPage()-2 uPageIdx = 0x%04X, Blk = 0x%04X, Page = 0x%04X", 4 2 2 2
 C1 4F, "      SEC API BASE FW (%0Ad ms), 2nd Security Page OK!", 4
 C1 50, "      SEC API BASE FW (%0Ad ms), SecIntf_LoadWProPage, uPageIdx=0x%04X", 4 2
 C1 51, "      SEC API BASE FW (%0Ad ms), SecIntf_CheckWProPageExist, uPageIdx(0x%04X)=0x%08X", 4 2 4
 C1 52, "      SEC API BASE FW (%0Ad ms), SecIntf_SaveLinkMap", 4
 C1 53, "      SEC API BASE FW (%0Ad ms), SecIntf_RangePolicyUpdate, Recover AllocMem, gsShadowMBRInfo.u16MBRValidBitMapDynSctrStart=0x%04X", 4 2
 C1 54, "      SEC API BASE FW (%0Ad ms), SecIntf_RangePolicyUpdate, proc MBRValidBitmap waitAllocMem, gsShadowMBRInfo.u16MBRValidBitMapDynSctrStart=0x%04X", 4 2
 C1 55, "      SEC API BASE FW (%0Ad ms), SecIntf_RangePolicyUpdate, proc MBRValidBitmap freeMem", 4
 C1 56, "      SEC API BASE FW (%0Ad ms), SecIntf_RangePolicyUpdate() uAction = 0x%04X , uIsMBRShadowEnable = 0x%04X , uLockingStatus = 0x%04X , uTcgNviSpLockingLifeCycleState = 0x%04X", 4 2 2 2 2
 C1 57, "      SEC API BASE FW (%0Ad ms), SecIntf_HandleDecryptKeyFail", 4
 C1 58, "      SEC API BASE FW (%0Ad ms),   SecIntf_HandleDecryptKeyFail(), KeyType = 0x%04X, Size = 0x%04X.", 4 2 2
 C1 59, "      SEC API BASE FW (%0Ad ms),   Encrypted Key = 0x%04X 0x%04X 0x%04X 0x%04X.", 4 2 2 2 2
 C1 5A, "      SEC API BASE FW (%0Ad ms), PSID[0x%04X]=0x%04X", 4 2 2
 C1 5B, "      SEC API BASE FW (%0Ad ms), MSID[0x%04X]=0x%04X", 4 2 2
 C1 5C, "      SEC API BASE FW (%0Ad ms), SecAPI_SetCPin_Request(): Set PSID and MSID success.", 4
 C1 5D, "      SEC API BASE FW (%0Ad ms), SecAPI_SetCPin_Request(): Set PSID and MSID fail.", 4
 C1 5E, "      SEC API BASE FW (%0Ad ms), cTcgSetVucCtrlOpt => gsSystemInfoTab.uSecSpecCtrlOpt=0x%04X", 4 2
 C1 5F, "      SEC API BASE FW (%0Ad ms),   SecIntf_UpdateATASecurityStatus(), uMode=0x%04X, upSecurityStatus=0x%04X, gSecurityStatus=0x%04X.", 4 2 2 2
 C1 60, "      SEC API BASE FW (%0Ad ms), UpdateSecFWParaReq() , POINTER.uarRwBuf = 0x%08X", 4 4
 C1 61, "      SEC API BASE FW (%0Ad ms), updateLbaRangeMbrBitmap(): gsShadowMBRInfo.u16UpdateMBRBitMapCnt=0x%04X", 4 2
 C1 62, "      SEC API BASE FW (%0Ad ms), MBR Bit Table Des=0x%08X, Src=0x%08X", 4 4 4
 C1 63, "      SEC API BASE FW (%0Ad ms), updateLockLunBitmap(), gsSecLockInfo.u16WrLockLunBitmap=0x%04X, gsSecLockInfo.u16RdLockLunBitmap=0x%04X.", 4 2 2
 C1 64, "      SEC API BASE FW (%0Ad ms), SecAPI_NoticeSecCodeSwap() , uAction = 0x%04X", 4 2
 C1 65, "      SEC API BASE FW (%0Ad ms), g16SecTrimPtr = 0x%04X", 4 2
 C1 66, "      SEC API BASE FW (%0Ad ms), Enter Security DummyRW!!!", 4
 C1 67, "      SEC API BASE FW (%0Ad ms),   SecAPI_ChkStackOverFlow() svc stack.", 4
 C1 68, "      SEC API BASE FW (%0Ad ms),   SecAPI_ChkStackOverFlow() irq stack.", 4
 C1 69, "      SEC API BASE FW (%0Ad ms), SecAPI_ChkSessionTimeout", 4


;================================================================================
{SetMsgColor = MAGENTA}
 C3 00, "      SEC         (%0Ad ms), vDMA_MOVE_Lib do moveMem2Mem", 4
 C3 01, "      SEC         (%0Ad ms), PrePopCacheBlock = 0x%04X", 4 2
 C3 02, "      SEC         (%0Ad ms), procVendorErase PrePopCacheBlock = 0x%04X", 4 2


;================================================================================
{SetMsgColor = MAGENTA}
 C4 00, "      VerLog      (%0Ad ms), BackupList Test ID:0x%04X", 4 2
 C4 01, "      VerLog      (%0Ad ms), Pass=%04d, Fail=%04d", 4 2 2
 C4 02, "      VerLog      (%0Ad ms), PowerState Test ID:0x%04X", 4 2
 C4 03, "      VerLog      (%0Ad ms), Simulate SPOR(ISR), Last Page:0x%08X", 4 4
 C4 04, "      VerLog      (%0Ad ms), Qboot Test ID:0x%04X", 4 2
 C4 05, "      VerLog      (%0Ad ms), Rebu Meta Case: Normal", 4
 C4 06, "      VerLog      (%0Ad ms), Rebu Meta Case: Padding LastPage Move risky to Next Meta", 4
 C4 07, "      VerLog      (%0Ad ms), Rebu Meta Case: Move risky cross Meta", 4
 C4 08, "      VerLog      (%0Ad ms), Rebu Meta Test ID:0x%04X", 4 2
 C4 09, "      VerLog      (%0Ad ms), Dummy Meta Start: 0x%08X, End: 0x%08X", 4 4 4
 C4 0A, "      VerLog      (%0Ad ms), ReProgram Meta Start: 0x%08X, End: 0x%08X", 4 4 4
 C4 0B, "      VerLog      (%0Ad ms), Register Record:0x%04X", 4 2
 C4 0C, "      VerLog      (%0Ad ms), SPOR Unit Test Count: 0x%04X, Last Valid Page:0x%08X, Correct!", 4 2 4
 C4 0D, "      VerLog      (%0Ad ms), Dummy Padding Done! Last Page:0x%04X", 4 2
 C4 0E, "      VerLog      (%0Ad ms), Found Last Valid Page Fail", 4
 C4 0F, "      VerLog      (%0Ad ms), Save Index Block Test ID:0x%04X", 4 2
 C4 10, "      VerLog      (%0Ad ms), Save System Block Test ID:0x%04X", 4 2
 C4 11, "      VerLog      (%0Ad ms), FshRecov Test ID:0x%04X", 4 2


;================================================================================
{SetMsgColor = BLUE}
 C5 00, "      BopCtrlTester (%0Ad ms), =========================================================", 4
 C5 01, "      BopCtrlTester (%0Ad ms), g32CaseOption:0x%08X", 4 4
 C5 02, "      BopCtrlTester (%0Ad ms), g32SearchStartAddr:0x%08X", 4 4
 C5 03, "      BopCtrlTester (%0Ad ms), g32SearchEndAddr:0x%08X", 4 4
 C5 04, "      BopCtrlTester (%0Ad ms), g16SearchStartUnit:0x%04X", 4 2
 C5 05, "      BopCtrlTester (%0Ad ms), g16SearchUnitCnt:0x%04X", 4 2
 C5 06, "      BopCtrlTester (%0Ad ms), g32MultiUsedTgt:0x%08X", 4 4
 C5 07, "      BopCtrlTester (%0Ad ms), g32MultiCycleUnitCnt:0x%08X", 4 4
 C5 08, "      BopCtrlTester (%0Ad ms), g32SearchMask:0x%08X", 4 4
 C5 09, "      BopCtrlTester (%0Ad ms), uTrigTest_mod:0x%04X", 4 2
 C5 0A, "      BopCtrlTester (%0Ad ms), Test ID:0x%04X%04X", 4 2 2
 C5 0B, "      BopCtrlTester (%0Ad ms), MultiStcmOne", 4
 C5 0C, "      BopCtrlTester (%0Ad ms), Start Case:0x%04X%04X", 4 2 2
 C5 0D, "      BopCtrlTester (%0Ad ms), End   Case:0x%04X%04X", 4 2 2


;================================================================================
{SetMsgColor = BLACK}
 C7 00, "      Main Core 1 (%0Ad ms), Core 1 Uart Test", 4
 C7 01, "      Main Core 1 (%0Ad ms),  SetAgain(0x%04X),uCh:0x%04X,uIntlv:0x%04X", 4 2 2 2
 C7 02, "      Main Core 1 (%0Ad ms),  uChkVal[0]~[4]:0x%04X, 0x%04X, 0x%04X, 0x%04X", 4 2 2 2 2
 C7 03, "      Main Core 1 (%0Ad ms), !!! uReDoTimes>10 !!!", 4
 C7 04, "      Main Core 1 (%0Ad ms), TrackingLoop:%04X", 4 2
 C7 05, "      Main Core 1 (%0Ad ms), OnesCount:%04X ParityLength:%04X NandID[0]:%04X NandID[1]:%04X SoftMode:%04X PageKSize:%04X CurPageType:%04X SoftFlowNloop:%04X SoftNLoop:%04X LowerOverHill:%04X UpperOverHill:%04X", 4 2 2 2 2 2 2 2 2 2 2 2
 C7 06, "      Main Core 1 (%0Ad ms), Idx:%04X Zero2OneCnt:%08X One2ZeroCnt:%08X LowerDis:%08X UpperDis:%08X", 4 2 4 4 4 4
 C7 07, "      Main Core 1 (%0Ad ms), Idx:%04X TrackVthCenter:%04X SoftStep:%04X", 4 2 2 2
 C7 08, "      Main Core 1 (%0Ad ms), Idx:%04X ChkErrBit:%04X SynWeightChunk:%04X", 4 2 2 2


;================================================================================
{SetMsgColor = BLACK}
 C8 00, "      Blk         (%0Ad ms), g32HWrTotalLbaCnt:0x%08X g32HWrLongLbaCntWithinPopBlk:0x%08X", 4 4 4
 C8 01, "      Blk         (%0Ad ms), Long Lba Pop Tlc", 4
 C8 02, "      Blk         (%0Ad ms), pushSpareBlockCore0 u16SlcSprBlkCnt:0x%04X, Fblock:0x%04X", 4 2 2
 C8 03, "      Blk         (%0Ad ms), popSpareBlockCore0 u16SlcSprBlkCnt:0x%04X", 4 2
 C8 04, "      Blk         (%0Ad ms), Pre-Erase BlkCnt:0x%04X", 4 2
 C8 05, "      Blk         (%0Ad ms), chkPushSpareQCore0 u16SlcSprBlkCnt:0x%04X", 4 2
 C8 06, "      Blk         (%0Ad ms), Pop Act DataBlk:0x%04X", 4 2
 C8 07, "      Blk         (%0Ad ms), Boot---ClrGcSrcSkipHBmpValid Blk:0x%04x", 4 2
 C8 08, "      Blk         (%0Ad ms), Rem Blk:0x%04x, SortQList.u16Cnt:0x%04x", 4 2 2
 C8 09, "      Blk         (%0Ad ms), Runtime--ClrGcSrcSkipHBmpValid Blk:0x%04x", 4 2
 C8 0A, "      Blk         (%0Ad ms), Pre Pop DataBlk:0x%04X", 4 2
 C8 0B, "      Blk         (%0Ad ms), Go back to Pre Blk and do not handle Flu Blk: SlcFullCacheCnt:0x%04X, TlcFullCacheBlkCnt:0x%04X", 4 2 2
 C8 0C, "      Blk         (%0Ad ms), Flu Blk Vpc:0x%08X", 4 4
 C8 0D, "      Blk         (%0Ad ms), Rem Flu Blk:0x%04X, SortQList.u16Cnt:0x%04X", 4 2 2
 C8 0E, "      Blk         (%0Ad ms), ClrGcSrcSkipHBmpValid FluBlk:0x%04x", 4 2
 C8 0F, "      Blk         (%0Ad ms), setCacheBlockFull FluCacheBlock:0x%04x", 4 2
 C8 10, "      Blk         (%0Ad ms), save Index block:0x%04X, page:0x%04X", 4 2 2
 C8 11, "      Blk         (%0Ad ms), Serial:0x%04X%04X", 4 2 2
 C8 12, "      Blk         (%0Ad ms), active meta block:0x%04X", 4 2
 C8 13, "      Blk         (%0Ad ms), Meta Full: MetaFreePtr+(uProg4kCnt/u4kCntPerPage)=0x%04X", 4 2
 C8 14, "      Blk         (%0Ad ms), Meta Full Reset PreProgFifo:0x%04X", 4 2
 C8 15, "      Blk         (%0Ad ms), jdgMetaBlockFull: Meta Full", 4


;================================================================================
{SetMsgColor = BLUE}
 CA 00, "      Unmap       (%0Ad ms), 1.MetaProgFifoTail=0x%08X, MetaProgFifoHead=0x%08X", 4 4 4
 CA 01, "      Unmap       (%0Ad ms), 1.MetaSrcFifoTail=0x%08X, MetaSrcFifoHead=0x%08X", 4 4 4
 CA 02, "      Unmap       (%0Ad ms), 2.MetaProgFifoTail=0x%08X, MetaProgFifoHead=0x%08X", 4 4 4
 CA 03, "      Unmap       (%0Ad ms), 2.MetaSrcFifoTail=0x%08X, MetaSrcFifoHead=0x%08X", 4 4 4
 CA 04, "      Unmap       (%0Ad ms), procUnmapBySecBaseFW", 4
 CA 05, "      Unmap       (%0Ad ms), chgUmpHblkProcTime:0x%08X, calVpcProcTime:0x%08X", 4 4 4
 CA 06, "      Unmap       (%0Ad ms), eraseSprBlkProcTime:0x%08X, u32unmapProcTime:0x%08X", 4 4 4
 CA 07, "      Unmap       (%0Ad ms), UnmapLba:0x%08X, UnmapLen:0x%08X", 4 4 4
 CA 08, "      Unmap       (%0Ad ms), Clear guKeepPopTLC_3", 4


;================================================================================
{SetMsgColor = RED}
 CB 00, "      GC Time     (%0Ad ms), This Build Proc Time:0x%08x, u32PickSrcTime:0x%08X", 4 4 4
 CB 01, "      GC Time     (%0Ad ms), This Build Proc Time:0x%08x", 4 4
 CB 02, "      GC Time     (%0Ad ms), FPageNoTran:0x%08x", 4 4
 CB 03, "      GC Time     (%0Ad ms), uBlkIdx:0x%04x", 4 2
 CB 04, "      GC Time     (%0Ad ms), Rd CH:0x%04x, Intlv:0x%04x, Page:0x%04x", 4 2 2 2
 CB 05, "      GC Time     (%0Ad ms), Wr CH:0x%04x, Intlv:0x%04x, Page:0x%04x", 4 2 2 2
 CB 06, "      GC Time     (%0Ad ms), Total CopyBack Proc Time:0x%08x", 4 4
 CB 07, "      GC Time     (%0Ad ms), ThrPartialGcCnts:0x%04x, ThisPartialCnts:0x%04x", 4 2 2
 CB 08, "      GC Time     (%0Ad ms), EstiProcTime:0x%08x, ThisTotalProcTime:0x%08x, FinalPartialUnit:0x%08x, AccuPrcoTime:0x%08x", 4 4 4 4 4
 CB 09, "      GC Time     (%0Ad ms), {EnableGcWait:0x%04x}", 4 2
 CB 0A, "      GC Time     (%0Ad ms), {GcFlow:0x%04x, FlowCnt=0x%04x}", 4 2 2
 CB 0B, "      GC Time     (%0Ad ms), AvgProcTime=0x%08x, AvgBuildProcTime=0x%08x, AvgMoveProcTime=0x%08x, AvgReadBackProcTime=0x%08x, AvgCopyBackProcTime=0x%08x, AvgFlushProcTime=0x%08x", 4 4 4 4 4 4 4
 CB 0C, "      GC Time     (%0Ad ms), MaxProcTime=0x%08x, MaxBuildProcTime=0x%08x, MaxMoveProcTime=0x%08x, MaxReadBackProcTime=0x%08x, MaxCopyBackProcTime=0x%08x, MaxFlushProcTime=0x%08x", 4 4 4 4 4 4 4
 CB 0D, "      GC Time     (%0Ad ms), This Gc ProcessTime, BuildProcTime=0x%08x, MoveProcTime=0x%08x, ReadBackProcTime=0x%08x, CopyBackProcTime=0x%08x, FlushProcTime=0x%08x", 4 4 4 4 4 4
 CB 0E, "      GC Time     (%0Ad ms), GcState:0x%04x, Partial Gc Proc Rtc:0x%08x 32k", 4 2 4
 CB 0F, "      GC Time     (%0Ad ms), Write Flow Gc Timeout: GcState=%02X, GcFlow=%02X", 4 1 1
 CB 10, "      GC Time     (%0Ad ms), Total GC Flush Partial Times:0x%04x", 4 2
 CB 11, "      GC Time     (%0Ad ms), This Partial Flush Proc Time:0x%08x", 4 4
 CB 12, "      GC Time     (%0Ad ms), AvgProcTime:0x%08x, AvgBuildProcTime:0x%08x, AvgMoveProcTime:0x%08x, AvgReadBackProcTime:0x%08x, AvgCopyBackProcTime:0x%08x, AvgFlushProcTime:0x%08x", 4 4 4 4 4 4 4
 CB 13, "      GC Time     (%0Ad ms), MaxProcTime:0x%08x, MaxBuildProcTime:0x%08x, MaxMoveProcTime:0x%08x, MaxReadBackProcTime:0x%08x, MaxCopyBackProcTime:0x%08x, MaxFlushProcTime:0x%08x", 4 4 4 4 4 4 4
 CB 14, "      GC Time     (%0Ad ms), Load CurrTab", 4
 CB 15, "      GC Time     (%0Ad ms), Load NextTab", 4
 CB 16, "      GC Time     (%0Ad ms), Final Move Proc Time:0x%08x, Total Move Proc Time:0x%08x", 4 4 4
 CB 17, "      GC Time     (%0Ad ms), Total GC Move Partial Times:0x%04x", 4 2
 CB 18, "      GC Time     (%0Ad ms), [PreEs] PreEsBlk=0x%04X, SlcSpr=0x%04X.", 4 2 2
 CB 19, "      GC Time     (%0Ad ms), This ReadBackCheck Proc Time:0x%08x", 4 4
 CB 1A, "      GC Time     (%0Ad ms), Total ReadBack Proc Time:0x%08x", 4 4


;================================================================================
{SetMsgColor = BLUE}
 CC 00, "      Qboot       (%0Ad ms), [CloseTLCActiveBlock] Period=0x%08X", 4 4
 CC 01, "      Qboot       (%0Ad ms), Qboot Table is saved, MetaPtr=0x%08X", 4 4


;================================================================================
{SetMsgColor = PURPLE}
 CD 00, "      Topup       (%0Ad ms), [Topup] From=0x%04X,inputF4k=0x%08X,u32OrgBugetSec=0x%08X ,SectorBuget=0x%08X,u32Pad4kCnt=0x%08X", 4 2 4 4 4 4


;================================================================================
{SetMsgColor = BLUE}
 CE 00, "      GCReclaim   (%0Ad ms), getGcSlcSrcBlk", 4
 CE 01, "      GCReclaim   (%0Ad ms), Dyn SprBlk less, Can't do Reclaim", 4
 CE 02, "      GCReclaim   (%0Ad ms), GC Blk Vpc=0, pop SLC Reclaim Blk : 0x%04X", 4 2
 CE 03, "      GCReclaim   (%0Ad ms), Do WearLeveling For Dynamic SLC Blk: 0x%04X", 4 2
 CE 04, "      GCReclaim   (%0Ad ms), GC get SLC Reclaim Blk : 0x%04X, VpCnt: 0x%08X", 4 2 4
 CE 05, "      GCReclaim   (%0Ad ms), getGcTlcSrcBlk", 4
 CE 06, "      GCReclaim   (%0Ad ms), GC Blk Vpc=0, pop TLC Reclaim Blk : 0x%04X", 4 2
 CE 07, "      GCReclaim   (%0Ad ms), GC get TLC Reclaim Blk : 0x%04X, VpCnt: 0x%08X", 4 2 4
 CE 08, "      GCReclaim   (%0Ad ms), !!!!!!Transfer all Dynamic block to Fixed TLC!!!!!!", 4
 CE 09, "      GCReclaim   (%0Ad ms), Gc Reclaim---ReclaimSlcBlkCnt:0x%04X, ReclaimTlcBlkCnt:0x%04X", 4 2 2
 CE 0A, "      GCReclaim   (%0Ad ms), Do not Gc Reclaim", 4
 CE 0B, "      GCReclaim   (%0Ad ms), [pushGcReclaimQ] NeedReclaimActiveBlk:0x%04X, Reclaim Type:0x%04X", 4 2 2
 CE 0C, "      GCReclaim   (%0Ad ms), push Gc Reclaim Blk:0x%04X, Reclaim Type:0x%04X, IsTlcBlk:0x%04X", 4 2 2 2
 CE 0D, "      GCReclaim   (%0Ad ms), pop Gc Reclaim Tlc Blk: 0x%04X, Reclaim Type: 0x%04X", 4 2 2
 CE 0E, "      GCReclaim   (%0Ad ms), pop Gc Reclaim Tlc Blk: 0x%04X (unsearched)", 4 2
 CE 0F, "      GCReclaim   (%0Ad ms), pop Gc Reclaim Slc Blk: 0x%04X, Reclaim Type: 0x%04X", 4 2 2
 CE 10, "      GCReclaim   (%0Ad ms), pop Gc Reclaim Slc Blk: 0x%04X (unsearched)", 4 2


;================================================================================
{SetMsgColor = PURPLE}
 CF 00, "      ReadScrub   (%0Ad ms), Act/Flu over readcnt, FBlk:0x%04X, Act:0x%04X, Flu:0x%04X, ReadCnt:0x%08X", 4 2 2 2 4
 CF 01, "      ReadScrub   (%0Ad ms), Already in reclaim Q", 4
 CF 02, "      ReadScrub   (%0Ad ms), Read Data over readcnt, FBlk:0x%04X, ReadCnt:0x%08X", 4 2 4
 CF 03, "      ReadScrub   (%0Ad ms), GC Read Scrub Queue Full", 4
 CF 04, "      ReadScrub   (%0Ad ms), [force] push Read Scrub Blk: 0x%04X", 4 2
 CF 05, "      ReadScrub   (%0Ad ms), [force] Read Scrub Blk Num: 0x%04X", 4 2
 CF 06, "      ReadScrub   (%0Ad ms), push Read Scrub Blk: 0x%04X", 4 2
 CF 07, "      ReadScrub   (%0Ad ms), Read Scrub Blk Num: 0x%04X", 4 2
 CF 08, "      ReadScrub   (%0Ad ms), pop Read Scrub Blk: 0x%04X", 4 2
 CF 09, "      ReadScrub   (%0Ad ms), [ReadScrub] Host IN, Partial Break, Caller=0x%04X", 4 2
 CF 0A, "      ReadScrub   (%0Ad ms), [ReadScrub] SkipReadScrub, FBlock=0x%04X, ErrCode=0x%04X", 4 2 2


;================================================================================
{SetMsgColor = BLACK}
 D2 00, "      BlkMgmt     (%0Ad ms), Fblock=0x%04X erase count more than threshold=0x%04X", 4 2 2
 D2 01, "      BlkMgmt     (%0Ad ms), Transfer to Transfer Mode:0x%04X", 4 2
 D2 02, "      BlkMgmt     (%0Ad ms), FBlock:0x%04X", 4 2
 D2 03, "      BlkMgmt     (%0Ad ms), Meta block=[0x%04X, %04X, %04X, %04X]", 4 2 2 2 2
 D2 04, "      BlkMgmt     (%0Ad ms), CodeBank:0x%04X, %04X, %04X, %04X", 4 2 2 2 2
 D2 05, "      BlkMgmt     (%0Ad ms), Remap Fail, SprBlk--, FBlock:0x%04X", 4 2
 D2 06, "      BlkMgmt     (%0Ad ms), SetBlkSrchSkipped : 0x%04X", 4 2
 D2 07, "      BlkMgmt     (%0Ad ms), ===>Transfer FBlock:0x%04X to Fixed Mode, transfer block cnt=0x%04X", 4 2 2
 D2 08, "      BlkMgmt     (%0Ad ms), Trasfer done! Fixed Mode:0x%04X, transfer block cnt=0x%04X", 4 2 2
 D2 09, "      BlkMgmt     (%0Ad ms), u16FluCacheBlock:0x%04x not Flush All", 4 2
 D2 0A, "      BlkMgmt     (%0Ad ms), u16FluCacheBlock:0x%04x Flush All", 4 2
 D2 0B, "      BlkMgmt     (%0Ad ms), u16FluCacheBlock is g16FBlockInitValue", 4
 D2 0C, "      BlkMgmt     (%0Ad ms), Tlc DataBlk:0x%04x have Vpc:0x%08x Can't Pop Tlc", 4 2 4
 D2 0D, "      BlkMgmt     (%0Ad ms), Tlc DataBlk:0x%04x have Vpc:0x%08x", 4 2 4
 D2 0E, "      BlkMgmt     (%0Ad ms), Slc DataBlk:0x%04x have Vpc:0x%08x Can't Pop Tlc", 4 2 4
 D2 0F, "      BlkMgmt     (%0Ad ms), Slc DataBlk:0x%04x have Vpc:0x%08x", 4 2 4
 D2 10, "      BlkMgmt     (%0Ad ms), DataBlk Can Pop Tlc", 4
 D2 11, "      BlkMgmt     (%0Ad ms), ForcePopSLC, DynCnt:0x%04X", 4 2
 D2 12, "      BlkMgmt     (%0Ad ms), uPopOpt:0x%04X", 4 2
 D2 13, "      BlkMgmt     (%0Ad ms), -->[popSpareBlk] gsBlkMgmtInfo.u16SlcSprBlkCnt=0x%04X, gsBlkMgmtInfo.u16TlcSprBlkCnt=0x%04X, gsBlkMgmtInfo.u16DynSprBlkCnt=0x%04X", 4 2 2 2
 D2 14, "      BlkMgmt     (%0Ad ms), [popSpareBlock] u16WLCheckBlk : 0x%04X", 4 2
 D2 15, "      BlkMgmt     (%0Ad ms), [popSpareBlock] u16EraseCnt : 0x%04X", 4 2
 D2 16, "      BlkMgmt     (%0Ad ms), [popSpareBlock] pushGcReclaimQ gpSystemInfoTab->usWLInfo.u16WLCheckBlk : 0x%04X", 4 2
 D2 17, "      BlkMgmt     (%0Ad ms), [popSpareBlock] bopSrch u16WLCheckBlk: 0x%04X, u16MinEraseCnt: 0x%04X, TLC Blk", 4 2 2
 D2 18, "      BlkMgmt     (%0Ad ms), [popSpareBlock] bopSrch u16WLCheckBlk: 0x%04X, u16MinEraseCnt: 0x%04X, SLC Blk", 4 2 2
 D2 19, "      BlkMgmt     (%0Ad ms), [popSpareBlock] u16WLCheckBlk Vpc: 0x%08X", 4 4
 D2 1A, "      BlkMgmt     (%0Ad ms), [popSpareBlock] g16PopBlk: 0x%04X, mGetGlobEraseCnt(g16PopBlk): 0x%04X", 4 2 2
 D2 1B, "      BlkMgmt     (%0Ad ms), [popSpareBlock] pushGcReclaimQ u16WLCheckBlk: 0x%04X, u16MinEraseCnt: 0x%04X", 4 2 2
 D2 1C, "      BlkMgmt     (%0Ad ms), [popSpareBlock] bop cSrch out of boundard", 4
 D2 1D, "      BlkMgmt     (%0Ad ms), [popSpareBlock] Un-reach WL condition", 4
 D2 1E, "      BlkMgmt     (%0Ad ms), [popSpareBlock] bop cSrchNotFound", 4
 D2 1F, "      BlkMgmt     (%0Ad ms), ===>Thransfer FBlock:0x%04X to Fixed Mode, transfer block cnt=0x%04X", 4 2 2
 D2 20, "      BlkMgmt     (%0Ad ms), Thrasfer done!! Fixed Mode:0x%04X, transfer block cnt=0x%04X", 4 2 2
 D2 21, "      BlkMgmt     (%0Ad ms), flushBadBlkInfo, start updateMetaInfo cWproBadInfo", 4
 D2 22, "      BlkMgmt     (%0Ad ms), flushBadBlkInfo, cWproBadInfo MetaPtr=0x%08X", 4 4
 D2 23, "      BlkMgmt     (%0Ad ms), updateBadBlkStsTabToMPInfo, g16FreeMPInfoPage=0x%04X", 4 2
 D2 24, "      BlkMgmt     (%0Ad ms), upCbwInfo->usCbwOfStartStopUnit.bPwrCond = 0x%04X, MacLEDOff = 0x%04X", 4 2 2


;================================================================================
{SetMsgColor = GRAY}
 D3 00, "      DiffAddr    (%0Ad ms),  Not first time power on, load diff from cWproDiffAddr, MetaPtr=0x%08X", 4 4
 D3 01, "      DiffAddr    (%0Ad ms), [U3] mGetDiffTabSerial:0x%04X", 4 2
 D3 02, "      DiffAddr    (%0Ad ms), [U3] mIsReMap:0x%04X", 4 2
 D3 03, "      DiffAddr    (%0Ad ms), First Time Power On, uActMetaBlkIdx=0x%04X, cWproDiffAddr meta Table MetaPtr=0x%08X", 4 2 4
 D3 04, "      DiffAddr    (%0Ad ms), First time power on have cWproDiffAddr meta ptr ", 4
 D3 05, "      DiffAddr    (%0Ad ms), First Time Power on, load Diff Table from Info Block done", 4
 D3 06, "      DiffAddr    (%0Ad ms), First Time Power on, update Diff Table into cWproDiffAddr end, MetaPtr=0x%08X", 4 4
 D3 07, "      DiffAddr    (%0Ad ms), [U3] cWproDiffAddr meta Table, MetaPtr=0x%08X", 4 4
 D3 08, "      DiffAddr    (%0Ad ms),  Start Read MetaBlock (WproDiffAddr) ", 4
 D3 09, "      DiffAddr    (%0Ad ms),  Read MetaBlock (WproDiffAddr) Finish ", 4
 D3 0A, "      DiffAddr    (%0Ad ms),  DiffAddr MetaTab ptr == InitValue", 4
 D3 0B, "      DiffAddr    (%0Ad ms),  Curr. un-support, for read ecc fail ", 4
 D3 0C, "      DiffAddr    (%0Ad ms),  Update Diff Total Tab ", 4
 D3 0D, "      DiffAddr    (%0Ad ms),  Update Meta Info ", 4
 D3 0E, "      DiffAddr    (%0Ad ms), isRemapMetaBlock()=0x%04X, start UpdateInfoBlock", 4 2
 D3 0F, "      DiffAddr    (%0Ad ms), Bad Block Swap Diff Table Success!!!", 4
 D3 10, "      DiffAddr    (%0Ad ms), gsDiffInfo.usRemapInfo.uIsReMap=0x%04X, progSystemInfoTab Start progUpdDiffTotalTab", 4 2
 D3 11, "      DiffAddr    (%0Ad ms), Prog System Info Table end, cWproDiffAddr MetaPtr=0x%08X", 4 4
 D3 12, "      DiffAddr    (%0Ad ms), c32FshErrMarkBadEvent Start", 4
 D3 13, "      DiffAddr    (%0Ad ms), c32FshErrMarkBadEvent End", 4
 D3 14, "      DiffAddr    (%0Ad ms), updateDiffAddrTab, g16arDiffOffset:0x%04X", 4 2
 D3 15, "      DiffAddr    (%0Ad ms), updateDiffAddrTab, u16LastUpdFBlock:0x%04X", 4 2
 D3 16, "      DiffAddr    (%0Ad ms), updateDiffAddrTab, u16DiffOfst:0x%04X", 4 2
 D3 17, "      DiffAddr    (%0Ad ms), remapEraseFailBlock, u16FBlock:0x%04X", 4 2
 D3 18, "      DiffAddr    (%0Ad ms), remapEraseFailBlock, u32EraseFail:0x%08X", 4 4
 D3 19, "      DiffAddr    (%0Ad ms), gsDiffInfo.usDiffMetaInfo.uGrayTestPlane:0x%04X", 4 2
 D3 1A, "      DiffAddr    (%0Ad ms),  Start Load Diff Table ", 4
 D3 1B, "      DiffAddr    (%0Ad ms), gsRdlinkInfo.ubDoNotScanAllBlk:0x%04X", 4 2
 D3 1C, "      DiffAddr    (%0Ad ms), g16DiffTabSerial:0x%04X", 4 2
 D3 1D, "      DiffAddr    (%0Ad ms),  First time power on ", 4
 D3 1E, "      DiffAddr    (%0Ad ms),  Load Info Page (TotalDiffAddrTable) Finish ", 4
 D3 1F, "      DiffAddr    (%0Ad ms),  Load Info Page (DiffPoolTable) Finish ", 4
 D3 20, "      DiffAddr    (%0Ad ms),  start check DIFF tag ", 4
 D3 21, "      DiffAddr    (%0Ad ms),  Lock in Check DIFF Tag ", 4
 D3 22, "      DiffAddr    (%0Ad ms), undefine uLoadPlace:0x%04X", 4 2
 D3 23, "      DiffAddr    (%0Ad ms),  Start fill diff 2k pool tab ", 4
 D3 24, "      DiffAddr    (%0Ad ms),  memcpy to TotalDiffAddr ", 4
 D3 25, "      DiffAddr    (%0Ad ms), DiffAddrCtrl Tester Start Init", 4
 D3 26, "      DiffAddr    (%0Ad ms), DiffAddrCtrl Tester Erase Block :0x%04X", 4 2
 D3 27, "      DiffAddr    (%0Ad ms), DiffAddrCtrl Tester forceRemapAndSwapDiffAddrTab, uCh=0x%04X", 4 2
 D3 28, "      DiffAddr    (%0Ad ms), DiffAddrCtrl Tester forceRemapAndSwapDiffAddrTab, uIntlv=0x%04X", 4 2
 D3 29, "      DiffAddr    (%0Ad ms), DiffAddrCtrl Tester forceRemapAndSwapDiffAddrTab, u16FBlock=0x%04X", 4 2
 D3 2A, "      DiffAddr    (%0Ad ms), DiffAddrCtrl Tester forceRemapAndSwapDiffAddrTab, uPlane=0x%04X", 4 2
 D3 2B, "      DiffAddr    (%0Ad ms), DiffAddrCtrl Tester forceRemapAndSwapDiffAddrTab, No Pool Cnt == 0", 4


;================================================================================
{SetMsgColor = OLIVE}
 D4 00, "      PSIntr      (%0Ad ms),  Assert ClkReq(ISR) ", 4


;================================================================================
{SetMsgColor = PURPLE}
 E4 00, "      Host        (%0Ad ms),  Dummy Event ", 4
 E4 01, "      Host        (%0Ad ms),  WDT Timeout !! (ISR)", 4
 E4 02, "      Host        (%0Ad ms),  WDT Extension Timeout !! (ISR)", 4
 E4 03, "      Host        (%0Ad ms),  Log Block full. halt... ", 4
 E4 04, "      Host        (%0Ad ms), Meta Block = 0x%04X, VPC=0x%08X, actually VPC=0x%08X ", 4 2 4 4
 E4 05, "      Host        (%0Ad ms), Lower Link Speed Abandon| Reach LLS Limit", 4
 E4 06, "      Host        (%0Ad ms), Lower Link Speed Immediate| Disable Cmd Auto Fetch", 4
 E4 07, "      Host        (%0Ad ms), Lower Link Speed Activated, RecyCount=0x%04X, RwErrCount=0x%04X", 4 2 2
 E4 08, "      Host        (%0Ad ms), Lower Link Speed Activated, Current LinkSpd=0x%02X, Next LinkSpd=0x%02X", 4 1 1
 E4 09, "      Host        (%0Ad ms), Lower Link Speed Abandon| Not Reach Threshold", 4
 E4 0A, "      Host        (%0Ad ms), Recovery LLS Interval Start", 4
 E4 0B, "      Host        (%0Ad ms), RW Error LLS Interval Start", 4
 E4 0C, "      Host        (%0Ad ms), gpSystemInfoTab->usMultiLun.uProperty[0x%04X].bmNonExist=0x%04X", 4 2 2
 E4 0D, "      Host        (%0Ad ms), ATP u8TrustedCmd = 0x%04X", 4 2
 E4 0E, "      Host        (%0Ad ms), ATP SEC: 0x%04X, 0x%04X, 0x%04X, 0x%04X", 4 2 2 2 2
 E4 0F, "      Host        (%0Ad ms), Flush before TCG WRITE: gFlushForTCGWrite=0x%04X, g16TCGWriteCnt=0x%04X", 4 2 2
 E4 10, "      Host        (%0Ad ms),  doNvmePtGlpSmartCmd", 4
 E4 11, "      Host        (%0Ad ms),  doNvmePtIdentify", 4
 E4 12, "      Host        (%0Ad ms),  Nvme Passthrough, OPC=0x%04X", 4 2


;================================================================================
{SetMsgColor = OLIVE}
 E5 00, "      PS          (%0Ad ms),  Time Out ", 4
 E5 01, "      PS          (%0Ad ms),  USB Intr ", 4
 E5 02, "      PS          (%0Ad ms),  hdlHipmProc(), Try to enter L1.2 ", 4
 E5 03, "      PS          (%0Ad ms),  Deassert=0x%04X, EnL1=0x%04X, EnL0s=0x%04X ", 4 2 2 2
 E5 04, "      PS          (%0Ad ms),  ClkPS, Support=0x%04X, Enable=0x%04X ", 4 2 2
 E5 05, "      PS          (%0Ad ms),  ASPML11, Support=0x%04X, Enable=0x%04X ", 4 2 2
 E5 06, "      PS          (%0Ad ms),  ASPML12, Support=0x%04X, Enable=0x%04X ", 4 2 2
 E5 07, "      PS          (%0Ad ms), hdlHipmProc(), Host En L11&L12=0x%04X, PsChg=0x%04X", 4 2 2
 E5 08, "      PS          (%0Ad ms), goto setSuspendMo(), Next PS=%04d", 4 2


;================================================================================
{SetMsgColor = BLACK}
 E6 00, "      ReadRetry   (%0Ad ms), [jdgCurrReadRetry], UNC, Ch:0x%04X, Intlv:0x%04X, FBlock:0x%04X, FPage:0x%04X", 4 2 2 2 2
 E6 01, "      ReadRetry   (%0Ad ms), [Retry] Read Fifo, Ch.Intlv.Plane.Die: 0x%04X, u16FBlock: 0x%04X, Page: 0x%04X, uOpTyp.SrcIdx: 0x%04X, uRwHalfKb.SectorH: 0x%04X, u16BufPtr: 0x%04X, u16RwOpt: 0x%04X", 4 2 2 2 2 2 2 2
 E6 02, "      ReadRetry   (%0Ad ms), [Retry] ErrPlane: 0x%04X, ErrBmp: 0x%04X, uRwHalfKb.SectorH: 0x%04X, u16BufPtr: 0x%04X, DiffBlock: 0x%04X, uRetryOpt: 0x%02X, isSLC: 0x%02X", 4 2 2 2 2 2 1 1
 E6 03, "      ReadRetry   (%0Ad ms), Retry step %04d fail, rmGetOPResultFlag: 0x%04X, rmGetChunkEccSts: 0x%04X, rmGetSprEccResultSts: 0x%04X, rmGetPlnDataOverOnesCntResultSts:0x%04X, rmGetSprOverOnesCntResultSts:0x%04X", 4 2 2 2 2 2 2
 E6 04, "      ReadRetry   (%0Ad ms), Retry step %04d pass, rmGetOPResultFlag: 0x%04X, rmGetChunkEccSts: 0x%04X, rmGetSprEccResultSts: 0x%04X, rmGetPlnDataOverOnesCntResultSts:0x%04X, rmGetSprOverOnesCntResultSts:0x%04X", 4 2 2 2 2 2 2
 E6 05, "      ReadRetry   (%0Ad ms), rmGetOPResultFlag: 0x%04X, rmGetChunkEccSts: 0x%04X, rmGetSprEccResultSts: 0x%04X, rmGetPlnDataOverOnesCntResultSts:0x%04X, rmGetSprOverOnesCntResultSts:0x%04X", 4 2 2 2 2 2
 E6 06, "      ReadRetry   (%0Ad ms), DebugWhile, Retry data but doesn't find corresponding error plane", 4
 E6 07, "      ReadRetry   (%0Ad ms), DebugWhile, Retry but doesn't know data or sapre", 4
 E6 08, "      ReadRetry   (%0Ad ms), Enter SoftDecode!, LBA:0x%08X%08X, BufPtr:0x%04X", 4 4 4 2
 E6 09, "      ReadRetry   (%0Ad ms), Ch:0x%04X, Intlv:0x%04X, Blk:0x%04X, Page:0x%04X, PlaneAddr:0x%04X", 4 2 2 2 2 2
 E6 0A, "      ReadRetry   (%0Ad ms), Chunk:0x%02X, Ch:0x%02X, Intlv:0x%04X, Blk:0x%04X, Page:0x%04X, PlaneAddr:0x%04X", 4 1 1 2 2 2 2
 E6 0B, "      ReadRetry   (%0Ad ms), [RecordErrBit] Chunk 0x%04X, Errbit:0x%04X", 4 2 2
 E6 0C, "      ReadRetry   (%0Ad ms), Chunk 0x%04X rmIsUNC", 4 2
 E6 0D, "      ReadRetry   (%0Ad ms), SoftDecode Done!", 4
 E6 0E, "      ReadRetry   (%0Ad ms), SoftDecode Fail", 4
 E6 0F, "      ReadRetry   (%0Ad ms), [readRetrySetFeature] start", 4
 E6 10, "      ReadRetry   (%0Ad ms), FA:0x%04X, Ft0:0x%04X, Ft1:0x%04X, Ft2:0x%04X, Ft3:0x%04X", 4 2 2 2 2 2
 E6 11, "      ReadRetry   (%0Ad ms), set/get Feature fail", 4
 E6 12, "      ReadRetry   (%0Ad ms), [flashReadRetryVth] start", 4
 E6 13, "      ReadRetry   (%0Ad ms), uReadKsize:0x%04X, uEnAPIReadKSize:0x%04X", 4 2 2
 E6 14, "      ReadRetry   (%0Ad ms), SoftMode:0x%04X, SoftIdx:0x%04X", 4 2 2
 E6 15, "      ReadRetry   (%0Ad ms), FBlock:0x%04X, FPage:0x%04X, TrackingPara[0].u8arTrackVthCenter:", 4 2 2
 E6 16, "      ReadRetry   (%0Ad ms), 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X", 4 1 1 1 1 1 1
 E6 17, "      ReadRetry   (%0Ad ms), 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%04X", 4 1 1 1 1 2
 E6 18, "      ReadRetry   (%0Ad ms), 0x%02X, 0x%02X, 0x%04X", 4 1 1 2





;================================================================================
{SetMsgColor = GREEN}
 E7 00, "      BOOTISP     (%0Ad ms), BootISP Start", 4
 E7 01, "      BOOTISP     (%0Ad ms), BootISP Flash Clock = 0x%04X", 4 2
 E7 02, "      BOOTISP     (%0Ad ms), SearchBootId Start", 4
 E7 03, "      BOOTISP     (%0Ad ms), BootISP SetSNDK1Y1Ce2DieChangeID", 4
 E7 04, "      BOOTISP     (%0Ad ms), RunISP", 4
 E7 05, "      BOOTISP     (%0Ad ms), g32ROMCodeFlowBit: 0x%04X %04X", 4 2 2
 E7 06, "      BOOTISP     (%0Ad ms), RunISP(C_IspBlockFast) Fail! gFlashErrorCode: 0x%04X", 4 2
 E7 07, "      BOOTISP     (%0Ad ms), RunISP(c1stInfoBlkIdx) Fail! gFlashErrorCode: 0x%04X", 4 2
 E7 08, "      BOOTISP     (%0Ad ms), RunISP(c2ndInfoBlkIdx) Fail! gFlashErrorCode: 0x%04X", 4 2



;;=======================  Security API ====================================
{SetMsgColor = MAGENTA}
;;============CryptoLibrary============
94 01,	  "      BASE FW  LIB (%0Ad ms), vSHA_DMA(): The unalignment issue happens not in the last SHA segment ", 4
94 02,	  "      BASE FW  LIB (%0Ad ms), Crypto_GenerateNDRBG(), Length=0x%08X", 4 4
94 03,	  "      BASE FW  LIB (%0Ad ms), Crypto_GenerateDRBG(), Length=0x%08X, PredictionResistance=0x%04X", 4 4 2
94 04,	  "      BASE FW  LIB (%0Ad ms), Crypto_ReSeedDRBG()", 4
94 05,	  "      BASE FW  LIB (%0Ad ms), Crypto_InstantiateDRBG()", 4
94 06,	  "      BASE FW  LIB (%0Ad ms), Crypto_RsaVerify() ", 4

;;============Debug============
;;ATA Passthrough
C0 30,	  "      SecurityFW	  (%0Ad ms), Read_Buffer() , ATA_Buffer = 0x%04X 0x%04X 0x%04X 0x%04X.", 4 2 2 2 2

;;RPMB
C0 40,	  "      SecurityFW	  (%0Ad ms), RPMB Req_Buf = 0x%04X 0x%04X 0x%04X 0x%04X.", 4 2 2 2 2
C0 41,	  "      SecurityFW	  (%0Ad ms), RPMB Req_Buf = 0x%04X.", 4 2
C0 42,	  "      SecurityFW	  (%0Ad ms), RPMB Resp_Buf = 0x%04X 0x%04X 0x%04X 0x%04X.", 4 2 2 2 2
C0 43,	  "      SecurityFW	  (%0Ad ms), RPMB Resp_Buf = 0x%04X.", 4 2

;;SecurityFW---
C0 60,	  "      SecurityFW	  (%0Ad ms), SessionManager_Control_Method() , g32ErrorLocate = 0x%08X.", 4 4
C0 61,	  "      SecurityFW	  (%0Ad ms), SecIntf_TCG_WriteProcess() , u32ByteOffset = 0x%08X , u32DesAddrInByte = 0x%08X.", 4 4 4
C0 62,	  "      SecurityFW	  (%0Ad ms), SecIntf_TCG_ReadDone() , u32ByteOffset = 0x%08X , u32SrcAddrInByte = 0x%08X.", 4 4 4
C0 63,	  "      SecurityFW	  (%0Ad ms), SecIntf_TCG_WriteProcess() , garSendTCGBuf = 0x%04X 0x%04X 0x%04X 0x%04X.", 4 2 2 2 2
C0 64,	  "      SecurityFW	  (%0Ad ms), SecIntf_TCG_ReadDone() , garRcvTCGBuf = 0x%04X 0x%04X 0x%04X 0x%04X.", 4 2 2 2 2
C0 65,	  "      SecurityFW	  (%0Ad ms), SendBuffer = %04X %04X %04X %04X.",4 2 2 2 2
C0 66,	  "      SecurityFW	  (%0Ad ms), ReceiveBuffer = %04X %04X %04X %04X.",4 2 2 2 2
C0 67,	  "      SecurityFW	  (%0Ad ms), GenTCGRangeKEK(): garTCGRangeKEK = %04X %04X %04X %04X.",4 2 2 2 2
C0 68,	  "      SecurityFW	  (%0Ad ms), LoadRangeKeySub() Failing: garTCGRangeKEK = %04X %04X %04X %04X.",4 2 2 2 2
C0 69,	  "      SecurityFW	  (%0Ad ms), TrustedSendProcess() Set Pin: garTCGRangeKEK = %04X %04X %04X %04X.",4 2 2 2 2
C0 6A, 	  "      SecurityFW	  (%0Ad ms), Debug_Key(): uEncryptedKeyType = 0x%04X, uEncryptedKeySize = 0x%04X, uGen = 0x%04X, uKEK = 0x%04X.", 4 2 2 2 2
C0 6B, 	  "      SecurityFW	  (%0Ad ms), Encrypted Key = 0x%04X 0x%04X 0x%04X 0x%04X.", 4 2 2 2 2

;;============SecurityFW===========
;; SecIntf_IfSendCmd/SecIntf_IfSendData 
C2 00,    "      SecurityFW	  (%0Ad ms), C_Invalid_Transfer_Length_IEEE1667.", 4
C2 01,	  "      SecurityFW	  (%0Ad ms), Returned value of SessionManagement(): uCmdStatus = 0x%04X.", 4 2
C2 02,	  "      SecurityFW	  (%0Ad ms), ProtocolID = 0x%04X , Silo Index = 0x%02X , Command ID = 0x%02X , g32HostXfrByte = 0x%08X.",4 2 1 1 4
C2 03,	  "      SecurityFW	  (%0Ad ms), ProtocolID = 0x%04X , COM ID = 0x%04X , g32HostXfrByte = 0x%08X.",4 2 2 4
C2 04,	  "      SecurityFW	  (%0Ad ms), SecIntf_SessionTimeoutCall(), u32TimerDiff = 0x%08Xms, u32MaxSessionTimeout = 0x%08Xms.", 4 4 4
C2 05,	  "      SecurityFW	  (%0Ad ms), SessionManagement() end.(TPer/Stack reset Abort) Status = 0x%04X.", 4 2
C2 06,	  "      SecurityFW	  (%0Ad ms), TrustedSendProcess() done. Fail Status = 0x%04X.", 4 2
C2 07,	  "      SecurityFW	  (%0Ad ms), Block SID Authentication feature is not supported.", 4

;; SecIntf_IfRecvCmd/SecIntf_IfRecvComplete
C2 10,	  "      SecurityFW	  (%0Ad ms), C_IEEE_INVALID_POUTPIN_SEQUENCE_REJECTION.", 4 
C2 11,	  "      SecurityFW	  (%0Ad ms), ProtocolID = 0x%04X , Silo Index = 0x%02X , Command ID = 0x%02X , g32HostXfrByte = 0x%08X.", 4 2 1 1 4
C2 12,	  "      SecurityFW	  (%0Ad ms), ProtocolID = 0x%04X , COM ID = 0x%04X , g32HostXfrByte = 0x%08X.", 4 2 2 4
C2 13,	  "      SecurityFW	  (%0Ad ms), Invalid Com ID.", 4
C2 14,	  "      SecurityFW	  (%0Ad ms), IEEE Status code not zero. Status = 0x%04X.", 4 2
C2 15,	  "      SecurityFW	  (%0Ad ms), Invalid Security Protocol 0x%04X.", 4 2
C2 16,	  "      SecurityFW	  (%0Ad ms), Fatal Error!!!", 4
C2 17,	  "      SecurityFW	  (%0Ad ms), Handle Min Transfer for TCG. gMinTransferTrig = 0x%04X , g16MinTransfer = 0x%04X , g32HostXfrByte = 0x%08X.", 4 2 2 4
C2 18,	  "      SecurityFW	  (%0Ad ms), Handle Min Transfer for IEEE1667. g32IEEEAvailablePayloadLength = 0x%08X , g32HostXfrByte = 0x%08X.", 4 4 4

;;Others---
C2 20,	  "      SecurityFW	  (%0Ad ms), Invoking ID = %08X_%08X.", 4 4 4
C2 21,	  "      SecurityFW	  (%0Ad ms), Method ID = %08X_%08X.", 4 4 4
C2 22,    "      SecurityFW	  (%0Ad ms), End of SessionManagement. Method Status = 0x%04X.", 4 2
C2 23,	  "      SecurityFW	  (%0Ad ms), CheckPinHash() fails. g32PmgrPinId = 0x%08X , gPayloadMethodId = 0x%04X.", 4 4 2
C2 24,	  "      SecurityFW	  (%0Ad ms), AUTHENTICATION. g32PayloadParamUint32_1 = %08X , gPayloadParamUint8_1 = 0x%04X.", 4 4 2
;;C2 25,	  "      SecurityFW	  (%0Ad ms), 
C2 26,    "      SecurityFW	  (%0Ad ms), GENKEY. gRangeID = 0x%04X.", 4 2
C2 27,	  "      SecurityFW	  (%0Ad ms), SET_PIN. gTakeOwnership = 0x%04X , g32PmgrLen = 0x%04X , g32PmgrPinId = %08X.", 4 2 2 4
C2 28,	  "      SecurityFW	  (%0Ad ms), B_PROCESS_REVERT-1. SecTmp_gTcgNviSpLockingLifeCycleState = 0x%04X , gTCGInTransaction = %04X , gPayloadMethodId = 0x%04X.", 4 2 2 2
C2 29,	  "      SecurityFW	  (%0Ad ms), B_PROCESS_REVERT-2. gPayloadParamUint8_1 = 0x%04X , g32PayloadParamUint32_1 = %08X.", 4 2 4 
C2 2A,	  "      SecurityFW	  (%0Ad ms), Check ComID, 0x%04X.", 4 2
C2 2B,	  "      SecurityFW	  (%0Ad ms), gPayloadSessionType = 0x%04X , gPayloadMethodId = 0x%04X.", 4 2 2
C2 2C,	  "      SecurityFW	  (%0Ad ms), gPayloadTokenType = 0x%04X.", 4 2
C2 2D,	  "      SecurityFW	  (%0Ad ms), gMethodStatus = 0x%04X , gSessionCurSp = 0x%02X , gPayLoadTableID(FW) = 0x%02X.", 4 2 1 1
C2 2E,	  "      SecurityFW	  (%0Ad ms), TPer/Stack Reset. gTCGTperReset = 0x%04X , gTCGLockingStatus = 0x%02X , ubStackReset = 0x%02X.", 4 2 1 1
C2 2F,	  "      SecurityFW	  (%0Ad ms), Locking Sp Activate.", 4
C2 30,	  "      SecurityFW	  (%0Ad ms), Set Locking Table--GlobalRange. Column = 0x%04X , Value = 0x%04X.", 4 2 2
C2 31,	  "      SecurityFW	  (%0Ad ms), Set Locking Table--LockingRange%04X. flag = 0x%02X , LockOnReset = 0x%02X.", 4 2 1 1
C2 32,	  "      SecurityFW	  (%0Ad ms), Set Locking Table--Range Start = 0x%08X_%08X.", 4 4 4
C2 33,	  "      SecurityFW	  (%0Ad ms), Set Locking Table--Range Lenght = 0x%08X_%08X.", 4 4 4
C2 34,	  "      SecurityFW	  (%0Ad ms), TrustedSendProcess() , g16PayloadProcessType = 0x%04X.", 4 2
C2 35,	  "      SecurityFW	  (%0Ad ms), TrustRecvProcess() , g16PayloadProcessType = 0x%04X , g16RangeChangeInTransactionFlag = 0x%04X , gTrimLockingRangeInTransaction = 0x%02X , gLockingRangeChangeInTransaction = 0x%02X", 4 2 2 1 1
C2 36,	  "      SecurityFW	  (%0Ad ms), TcgNviDefault() , u8KeepGlobalRangeKey = 0x%04X.", 4 2
C2 37,	  "      SecurityFW	  (%0Ad ms), SecIntf_NoticeBackupResume() - Backup Start, uAction = 0x%04X.", 4 2
C2 38,	  "      SecurityFW	  (%0Ad ms), SecIntf_NoticeBackupResume() - Backup End, uAction = 0x%04X.", 4 2
C2 39,	  "      SecurityFW	  (%0Ad ms), SecIntf_NoticeBackupResume() - Resume Start, uAction = 0x%04X.", 4 2
C2 3A,	  "      SecurityFW	  (%0Ad ms), SecIntf_NoticeBackupResume() - Resume End, uAction = 0x%04X.", 4 2
C2 3B,	  "      SecurityFW	  (%0Ad ms), SecIntf_InitStart() - Start, uMode = 0x%04X.", 4 2
C2 3C,	  "      SecurityFW	  (%0Ad ms), SecIntf_InitStart() - End, uMode = 0x%04X.", 4 2
C2 3D,	  "      SecurityFW	  (%0Ad ms), SID is taken ownership.", 4 
C2 3E,    "      SecurityFW	  (%0Ad ms), Load range key fail, uRangeId = 0x%04X, uEncryptionType = 0x%04X.", 4 2 2
C2 3F,    "      SecurityFW	  (%0Ad ms), Receive Reset Event, uType = 0x%04X.", 4 2
C2 40,    "      SecurityFW	  (%0Ad ms), Decrypt MEK fails.", 4
C2 41,    "      SecurityFW	  (%0Ad ms), Set PSID and MSID failed - PSID and MSID are already set.", 4
C2 42,    "      SecurityFW	  (%0Ad ms), Set PSID and MSID failed - SP Life Cycle = Manufactured.", 4
C2 43,    "      SecurityFW	  (%0Ad ms), Set PSID and MSID failed - SID is taken ownership.", 4
C2 44,    "      SecurityFW	  (%0Ad ms), Decrypt Root Key fails.", 4
C2 45,	  "      SecurityFW	  (%0Ad ms), RestoreTCGRangeKEK() fails",4
C2 46,    "      SecurityFW	  (%0Ad ms), WipeOutAESKeyCache, uRangeId = 0x%04X.", 4 2
C2 47,    "      SecurityFW	  (%0Ad ms), SecIntf_NoticeBackupResume - gPendingSaveWPro has values, gPendingSaveWPro = 0x%04X.", 4 2
C2 48,    "      SecurityFW	  (%0Ad ms), vLoadSecurityKeyInfo() - uForceLoad = 0x%04X, uMode = 0x%04X.", 4 2 2

;;ATA Security
C2 60,	  "      SecurityFW	  (%0Ad ms), ATA PassThrough, gProtocolID = 0x%04X, g16ComID = 0x%04X, status = 0x%04X.", 4 2 2 2
C2 61,	  "      SecurityFW	  (%0Ad ms), Abort ATA Security command when TCG is activated.", 4
C2 62,	  "      SecurityFW	  (%0Ad ms), ATA Security Locked-Abort command, Status = 0x%04X.", 4 2
C2 63,	  "      SecurityFW	  (%0Ad ms), ATA Security Frozen-Abort command, Status = 0x%04X.", 4 2
C2 64,	  "      SecurityFW	  (%0Ad ms), ATA Security-Freeze Lock.", 4
C2 65,	  "      SecurityFW	  (%0Ad ms), ATA Security-Erase Start.", 4
C2 66,	  "      SecurityFW	  (%0Ad ms), ATA Security-Erase End, Security Unlocked , Control = 0x%04X , Status = 0x%04X.", 4 2 2
C2 67,	  "      SecurityFW	  (%0Ad ms), ATA Security-Erase failed, Control = 0x%04X.", 4 2
C2 68,	  "      SecurityFW	  (%0Ad ms), ATA Security-Unlock failed, Control = 0x%04X.", 4 2
C2 69,	  "      SecurityFW	  (%0Ad ms), ATA Security-Disable pwd failed, Control = 0x%04X.", 4 2
C2 6A,	  "      SecurityFW	  (%0Ad ms), ATA Security Error, Control = 0x%04X , Status = 0x%04X.", 4 2 2
C2 6B,	  "      SecurityFW	  (%0Ad ms), SecIntf_InitATASecurity() - Start, uMode = 0x%04X.", 4 2
C2 6C,	  "      SecurityFW	  (%0Ad ms), SecIntf_InitATASecurity() - End, uMode = 0x%04X.", 4 2
C2 6D,	  "      SecurityFW	  (%0Ad ms), UpdateATASecurityStatus(), Status = 0x%04X.", 4 2
C2 6E,	  "      SecurityFW	  (%0Ad ms), ATA Security-Set user password.", 4
C2 6F,	  "      SecurityFW	  (%0Ad ms), ATA Security-Security Unlocked.", 4
C2 70,	  "      SecurityFW	  (%0Ad ms), ATA Security-Enhanced Erase failed, EN_ER_SUP = 0, Status = 0x%04X.", 4 2
C2 71,	  "      SecurityFW	  (%0Ad ms), Clear D3 Flag - Drive isn't in the TCG Manufactured-Inactive state.", 4
C2 72,	  "      SecurityFW	  (%0Ad ms), Clear D3 Flag - Drive is in Locked or Frozen state, SecTmp_gSECURITY_STATUS = 0x%04X.", 4 2
C2 73,	  "      SecurityFW	  (%0Ad ms), Clear D3 Flag - ATA Security is not supported.", 4
C2 74,	  "      SecurityFW	  (%0Ad ms), vUpdateD3ColdFlag(), uAction = 0x%04X, gSECURITY_STATUS_HI = 0x%04X.", 4 2 2
C2 75,	  "      SecurityFW	  (%0Ad ms), ATA Security-FreezeLock by BlockSID command for D3 Cold.", 4

;;RPMB
C2 80,	  "      SecurityFW	  (%0Ad ms), RPMB, gProtocolID = 0xEA, g16ComID = 0x01, g32HostXfrByte = 0x%08X, gRpmbTarget_NSSF = 0x%04X.", 4 4 2
C2 81,	  "      SecurityFW	  (%0Ad ms), NSSF mismatch, Expected NSSF = 0x%04X.", 4 2
C2 82,	  "      SecurityFW	  (%0Ad ms), Invalid ComID 0x%04X for Protocol 0xEA.", 4 2
C2 83,	  "      SecurityFW	  (%0Ad ms), RPMB Request Type = 0x%04X , RPMB Target = 0x%04X.", 4 2 2
C2 84,	  "      SecurityFW	  (%0Ad ms), Invalid RPMB Target, gRpmbTargetNum(MAX) = %d, gRpmbTarget_NSSF = 0x%04X.", 4 2 2
C2 85,	  "      SecurityFW	  (%0Ad ms), Authentication Key already exists.", 4
C2 86,	  "      SecurityFW	  (%0Ad ms), HandleRpmb_Request() end, Request Result = 0x%04X.", 4 2
C2 87,	  "      SecurityFW	  (%0Ad ms), Invalid Request Type or Sequence, gRpmbLastReqType = 0x%04X.", 4 2
C2 88,	  "      SecurityFW	  (%0Ad ms), HandleRpmb_Response() end, RPMB Response Type = 0x%04X , Target = 0x%04X, Result = 0x%04X.", 4 2 2 2
C2 89,    "      SecurityFW	  (%0Ad ms), RpmbHMAC() fails, Decrypt Authentication Key fails.", 4
C2 8A,    "      SecurityFW	  (%0Ad ms), RpmbHMAC() fails, Calculated MAC doesn't match the MAC in the request.", 4
C2 90,    "      SecurityFW	  (%0Ad ms), SecIntf_SetRpmbWriteCnt() fails, RPMB Target is invalid.", 4
C2 91,    "      SecurityFW	  (%0Ad ms), SecIntf_SetRpmbWriteCnt() fails, Device Configuration Block Bit Flag is invalid.", 4
C2 92,    "      SecurityFW	  (%0Ad ms), SecIntf_SetRpmbWriteCnt() fails, RPMB Target must be 0 when DCB Bit Flag is 1.", 4
C2 93,    "      SecurityFW	  (%0Ad ms), SecIntf_SetRpmbWriteCnt() - Set DCB WriteCnt to 0x%08X.", 4 4
C2 94,    "      SecurityFW	  (%0Ad ms), SecIntf_SetRpmbWriteCnt() - Set WriteCnt of RPMB Target %04d to 0x%08X.", 4 2 4
C2 95,    "      SecurityFW	  (%0Ad ms), SecIntf_GetRpmbLBA() fails, RPMB Data Area Address is invalid.", 4
C2 96,    "      SecurityFW	  (%0Ad ms), SecIntf_GetRpmbLBA() fails, RPMB Target is invalid.", 4
C2 97,    "      SecurityFW	  (%0Ad ms), SecIntf_GetRpmbLBA() - Get LBA of Addr=0x%04X in RPMB Target %04d.", 4 2 2
{ResetMsgColor}