FLUF Format 002
Created 20130917_100949
on host                    KFA-CSS-CC-02
by user                             Test
using MakeFluf  dated 20130619_192847
From BOTfile
  time 20130917_080949
  CRC32 NotCalcd
  named C:\BuildTrees\G5_ReleaseCandidate_CC02\BOT_STAR0.3_DEFAULT_PMM_RELEASE_VG19nm\CFG.bot
EBVer 4
CFG.bot Created: 13/09/17 10:09:49  From: C:\BuildTrees\G5_ReleaseCandidate_CC02\G5_FW_STARv3_RELEASE\file240.bin Sep 17 13 08:07 GMT
On computer KFA-CSS-CC-02 By user Test 
With ARM C 4.1[713]  & ARM 4.1[713]
Size: 1007616
ROMver
00170vGPB
#\b\cTI
8p!hE 
`e(e`U
2HxDlF
-K{Dn3
IxCyDN9A
: Heap memory corrupted
SIGRTMEM: Out of heap memory
~}|{zyxwvvutsrqqponnmllkjjihhgffeddccbaa``__^^]]\\[[ZZYYXXWWVVUUUTTSSRRRQQPPPOOONNMMMLLLKKKJJJIIIHHHGGGGFFFEEEDDDDCCCCBBBBAAA
cachePool[%u]:
Sequential Write stream %d   Base: 0x%X    Last: 0x%X
Sequential Read stream %d   Base: 0x%X
mBaseDDRAddress 0x%08X
mBaseMSSD 0x%04X
mHead 0x%02X
mFree 0x%02X of %02X
SSD    : 
next   : 
bitmap : 
Free list:
error invalid index %02X
@mSSD pool: first 0x%X last 0x%X:
4K dummy area address 0x%08X
head 0x%X
free %u of %u
CM_BM_API.c
gPageCopySSD=0x%X (0x%X)
CM_BM_API.c
Cache id:%u data: %u*4K elements %u:
%02d: 
             NextMSSD  StartAddressField  EndAddressField  
%16xh  %16xh  %16xh  
mBM_drv.c
SoftReset
COMRESET
QERROR
UECC Error
SATA Error
Error Recovery
Unknown
id          = %X
name        = %s
message_size= %d
capacity    = %d
enqueued    = %d
available_storage= %d
start       = 0x%X
end         = 0x%X
read        = 0x%X
read index  = %d
write       = 0x%X
write index  = %d
---------CM Command queue----
-----------------------
[%d]: 
Smart Read Verify
Abort Msg: 
Abort Type = %s
Cache Operation: 
Unknown mode=%d
Disable Cache
Enable Cache
PMM Mode=%d
CM_TerminateSeqStream: mStream=%d 
mDirection=%d 
CM_SecurityEraseMsg
CM_WriteFromBufferMsg
CM_WriteUncorrectableMsg
CM_ContinueTRIMCmdMsg
=>Unknown message %d
 %X, %X, %X, %X, %X, %X, %X, %X, 
 %X, %X, %X, %X
---------CM Status queue----
Complete Msg: 
Buffer Type %s
CM_CompleteWriteToFlashMsg
CM_ActivePowerManagementMsg: Mode=%d
CM_CompletePMTransitionMsg
***DBG_ARRAY is not defined ***
 No active NCQ commands 
***CM Flags: ***
mRandonWriteCounter=%d
%-35smRandomReadCounter=%d
FlushCache0Counter=%d
%-35sFlushCache1Counter=%d
FlushCache2Counter=%d
%-35sFlushCache3Counter=%d
FlushCache4Counter=%d
%-35sFlushCache5Counter=%d
FlushCache6Counter=%d
%-35sFlushCache7Counter=%d
mIsInWL2WLSuspend=%d
%-35smRandomWriteCounterStar=%d
mRandomCmdCounter=%d
%-35smCurrentPM=%d
mUECCPartialCounter=%d
mIsInAbort=%d
%-35smAbortCounter=%d
mAbortArray[CM_ML]=%d
mAbortArray[CM_WH]=%d
%-35smAbortArray[CM_RH]=%d
mAbortArray[CM_SEQWrite]=%d
%-35smAbortArray[CM_RLA]=%d
mLastAbortType=%s
%-35smGlobalAbortCouter 0x%x
RTOS_CM_CMD_QUEUE_BIT
RTOS_CM_CMD_QUEUE_BIT|RTOS_CM_STATUS_QUEUE_BIT
RTOS_CM_STATUS_QUEUE_BIT
mMessageQueueMask 0x%X %s
mIsSCTPpossible=%d
***Flush Parameters: ***
mIsCacheDisabled=%d
%-35smIsCurrentCommandNeedToBeFlushed=%d
mCacheOperationBitMap=%d
%-35smpCmdToFlush index = %d
mCounterForStarOperation=%d
***Misc Globals: ***
@smartStartTime=%llu
%-35sML_pPendingSmartReadVerify index = %d
TH_BufferRecordArray=0x%X
%-35smpCmdToFlush=NULL
%-35sML_pPendingSmartReadVerify=NULL
@Abort %s
CM_ML.c
Smart pending              = 0x%x
Smart last LBA             = 0x%x
Smart last Sector cnt      = 0x%x
WRITE_CACHE0
WRITE_CACHE1
WRITE_CACHE2
WRITE_CACHE3
WRITE_CACHE4
WRITE_CACHE5
WRITE_CACHE6
WRITE_CACHE7
WRITE_RANDOM
READ_RANDOM
Active Read list
Active Write list
Empty list
Illegal:
CM ML Command List: 
%-20s:
Head = %d
%-12sTail = %d  isCompletePending = %-12d
%-12sTail = %d
Write 
Read Verify 
FlushCache 
FPDMA tag=%d 
from LBA 0x%x, 0x%x sectors
AutoComplete=%d 
TransferStarted in ISR
------------------
Illegal list number
Command %d:
Illegal command number
Command %d is part of %s
Command %d is not part of any list
Tag %d is part of %s
Command %d: 
Tag %d is not part of any list
Next Command = %d
%-35sPrevious Command = %d
Looking for LBA 0x%x...
Command was not found In the CM DB :( 
Looking for tag %d...
Command was not found :( 
SM: Host Segment Parameters:
--------------------------
Current HS for read = %s
Current HS for write = %s
%s is used by command %d
Pending sectors:
-----------------
%s has %d pending sectors
mAllocatedLba=0x%x
%-35smSsdOfFirstBmBuffer=0x%x
mLastAllocatedSsdOfCommand=0x%x
%-35smHsMatchSsd=0x%x
mNextLastAllocatedSsdOfCommand=0x%x
mIndexOfFirstBuffer=0x%x
%-35smIndexOfPrevBuffer=0x%x
mIndexOfExpectedHostAckBuffer=0x%x
%-35smIsHostTransferStarted=%d
mMatchReset=%d
%-35smTransferedSectorCount=0x%x
%-35smAllBuffersAllocated=%d
User Read Verify 
Smart Read Verify
Illegal mCmdType=%d 
CM: UECC error on lba=0x%x size=0x%x
 Finish Read From Flash Call Adjust, mLastUECCLBA2Tx=0x%x
 Adjust first UnAligned count=0x%x 
CM: UECC in CM_RLA Lba = 0x%x
CM: UECC in CM_RLA Lba first MP 
CM: UECC in CM_RLA Lba first MP LBA UECC Changed to = 0x%x 
 Number of Read Streams = %d 
 StreamRLA[%d].mActive %d
StreamRLA[%d].mLastLbaReadFromFlash 0x%x
StreamRLA[%d].mArrivedToDDrCounter 0x%x
StreamRLA[%d].mMessagesSentToStar 0x%x
StreamRLA[%d].mStreamFirstLba 0x%x
StreamRLA[%d].mIrqMatchLba 0x%x
StreamRLA[%d].mRangeEndLba 0x%x
StreamRLA[%d].mIrqMatchMSSD 0x%x
StreamRLA[%d].mLastSentIndex 0x%x
StreamRLA[%d].mFirstReadUnAligned 0x%x
StreamRLA[%d].mReadRequestCounter 0x%x
StreamRLA[%d].mNextToBeLinkedIndex 0x%x
StreamRLA[%d].mNextLba 0x%x
StreamRLA[%d].mSeqCounter 0x%x
StreamRLA[%d].mRandCounter 0x%x
StreamRLA[%d].mTerminationInProcessFlag 0x%x
StreamRLA[%d].mSpecialSSDIndex 0x%x
StreamRLA[%d].mDDRStartAddr 0x%x
StreamRLA[%d].mPrevMatchIndex 0x%x
StreamRLA[%d].mMissedMetaPageBuffer 0x%x
StreamRLA[%d].mFirstSpecialZeroSSDIndex 0x%x
StreamRLA[%d].mSecondSpecialZeroSSDIndex 0x%x
StreamRLA[%d].mThirdSpecialZeroSSDIndex 0x%x
StreamRLA[%d].mUeccSmartLba 0x%x
StreamRLA[%d].mUeccSmartData 0x%x
StreamRLA[%d].mLastUECCLBA2Tx 0x%x
StreamRLA[%d].mHS %d
StreamRLA[%d].mCM_RLABuffer[%d].mFirstHSmSSD 0x%x
StreamRLA[%d].mCM_RLABuffer[%d].mSecondHSmSSD 0x%x
StreamRLA[%d].mCM_RLABuffer[%d].mThirdHSmSSD 0x%x
StreamRLA[%d].mCM_RLABuffer[%d].mSSD 0x%x
StreamRLA[%d].mCM_RLABuffer[%d].mBufferState 0x%x
StreamRLA[%d].mCM_RLABuffer[%d].mReadZeros 0x%x
StreamRLA[%d].mTagsArray[%d] 0x%x
StreamRLA[%d].mNextPendingTagIndicator 0x%x
CM_StreamSeqWrite[%d].mActive %d 
CM_StreamSeqWrite[%d].mNextLba 0x%x 
CM_StreamSeqWrite[%d].mCurrentFirstLba 0x%x
CM_StreamSeqWrite[%d].mIrqMatchLba 0x%x
CM_StreamSeqWrite[%d].mStreamFirstLba 0x%x
CM_StreamSeqWrite[%d].mRangeEndLba 0x%x
CM_StreamSeqWrite[%d].mCurrentFirstLbaMssd 0x%x
CM_StreamSeqWrite[%d].mIrqMatchLbaMssd 0x%x
CM_StreamSeqWrite[%d].mFirstWriteUnAligned 0x%x
CM_StreamSeqWrite[%d].mNumBuffersInFlushProcess 0x%x
CM_StreamSeqWrite[%d].mTerminationInProcessFlag 0x%x
CM_StreamSeqWrite[%d].mReleasedCounter 0x%x
CM_StreamSeqWrite[%d].mHeadUnalignedFlushBufferIndex 0x%x
CM_StreamSeqWrite[%d].mTailUnalignedFlushBufferIndex 0x%x
CM_StreamSeqWrite[%d].mSpecialSSDIndex 0x%x
CM_StreamSeqWrite[%d].mSeqCounter 0x%x
CM_StreamSeqWrite[%d].mRandCounter 0x%x
CM_StreamSeqWrite[%d].mHS %d
LbaOffset=0x%x
pBuffer %d:
%-35smSSD=0x%x
mLastSSD=0x%x
%-35smIndexOfCommand=%d
mSectors=0x%x
%-35smIsDataReady=%d
mIsXferBuffer=%d
%-35smHoldHostTransferOfBuffer=%d
mIsZeroBuffer=%d
mIsFirstBuffer=0x%x
%-35smIsLastBuffer=%d
mAuOffset=0x%x
%-35smIsHeadSsdChanged=%d
mIsUECC=%d
%-35smFirstAUWithUECC=0x%x
Previous=%d
%-35sNext=%d
Buffer list for command number %d
Buffer list for command number %d:
HS BM_INVALID_SEGMENT
Data Path show:
------------------
TH Buffer Recode list:
Head=%d
Tail=%d
gSsdListFW:
mLastSSD
mFirstSSD
%10s%11s%7s
[%d]:F0x%X L:0x%X CNT:0x%X
Read Command %d is waiting for random read buffer
@CM_trimInProgress_glb           = 0x%X
CM_totalSectorCountTRIM_glb     = 0x%X
CM_trimRemainSectorCount_glb    = 0x%X
numberOfActiveTrims             = 0x%X
activeTrimBitmap                = 0x%X
lastArrayIndex                  = 0x%X
CM_STAR_trim_bitmap_glb         = 0x%X
CM_wasPartialTRIM_glb           = 0x%X
CM_sendCmdCompletedToHostNextTime_glb = 0x%X
MAX_ACTIVE_TRIM 0x%X
index     0x%X
thisTrimInProgress                  = 0x%X
mSSDBaseIndex                       = 0x%X
trimPSFinishStatusCounter           = 0x%X
trimSTARFinishStatusCounter         = 0x%X
trimSTARSentToPSFinishStatusCounter = 0x%X
starSentMsgBitmap                   = 0x%X
CM_Trim.c
CM_Trim.c
mAllocatedLba=0x%x
%-35smReceivedLba=0x%x
mFirstSsdOfCommand=0x%x
%-35smLastAllocatedSsdOfCommand=0x%x
%-35smSsdOfTailCache=0x%x
mFirstLinkSsd=0x%x
%-35smLastBufferInTransfer=0x%x
mIndexOfPrevBuffer=0x%x
%-35smIndexOfExpectedHostAckBuffer=0x%x
mIsCommandIncludesXferBuffer=%d
%-35smIsWaitingForHS=%d
mIsNeededUpdateFirstCache=%d
%-35smIsNeededUpdateLastCache=%d
mFirstLinkSet=%d
mRxStarted=0x%x
%-35smRxCompleted=%d
isFull=%d
%-35smIsCmdSuspendedCache=%d
mIs4KCmd=%d
%-35smPartialOffset 0x%x
Command is waiting for %s
Cache %d is paused
cacheAllocationSuspendedCounter=%d
NUM_OF_WRITE_STREAMS %d
METAPAGES_IN_SEQ_WRITE_PER_STREAM %d
SEQ_WRITE_RANGE_THRESHOLD_IN_SECTORS %d
NUM_OF_READ_STREAMS %d
SEQ_READ_RANGE_THRESHOLD %d
CACHE_INDEX_ALIGN_SIZE_MSSD  0x%X
CACHE_0_START_INDEX 0x%X
CACHE_1_START_INDEX 0x%X
CACHE_2_START_INDEX 0x%X
CACHE_3_START_INDEX 0x%X
CACHE_4_START_INDEX 0x%X
CACHE_5_START_INDEX 0x%X
CACHE_6_START_INDEX 0x%X
CACHE_7_START_INDEX 0x%X
WRITE_RANDOM_START_INDEX 0x%X
READ_RANDOM_START_INDEX  0x%X  size 0x%X
FE_FASTREAD_START_INDEX 0x%X size 0x%X
ES_FASTREAD_START_INDEX 0x%X size 0x%X
SEQ_WRITE_0_START_INDEX 0x%X size all seq write 0x%X
SEQ_WRITE_1_START_INDEX 0x%X 
RLA_0_START_INDEX 0x%X size 0x%X
PS_START_INDEX 0x%X size 0x%X
SAME_DATA_WRITE_START_INDEX 0x%X size 0x%X
STAR_START_INDEX 0x%X
ML_All
TH_ALL
TH_LIST
mBM_drv
status
mBM_MSSD
MSSD_LIST
partial
SeqWrite
RLA_ALL
StatusQ
Active
N/A. Max cache index is %u
@dbgStopOnCOMRESET new value: 0
dbgStopOnCOMRESET new value: 1
@dbgStopOnSATAerr new value: 0
dbgStopOnSATAerr new value: 1
mIsSCTPpossible new value: FALSE
mIsSCTPpossible new value: TRUE
@dbgStopOnWrongFix new value: 0
dbgStopOnWrongFix new value: 1
phF@xHphF
@1z M L
piFIxApiF
$he[Mp-
piFI|ApiF
N6h4[N
gHAtcHyc
HC&IHC
piFIxAp
pjFRxJpjF
 (`uH``&`
x*})|L
RpBZ1051
#rbrB{
@Not implemented
xaz@}V
DIAG_DiagnosticRNCommands.c
(CmF(t(
0CnF0t0
iJJJI 0
show cm ml_all
show cm cm
show cm bm
show cm mbm_drv 3
show cm mbm_drv 4
show cm mbm_drv 5
show CM seqwrite
show CM RLA
show cm read
show cm write
show cm trim
show PS uecclist
show ps bitmap
show ps queue
show ps des
show ps fconf
show ps bbm
show PS sblk
show ps stat err
show ps track
show fe sos
show fe EsatReg
show fe EsatIntern
show fe FEQueue
show fe Abort
show fe LastCmd
show fe Qram
show fe Cxsb
show fe Chsb
show fe Crsb
show fe pm
show fe id1
show fe id2
show fe id3
show fe lastfemsg
show fe femsginpm
show fe smart
show fe lastProcFeMsg
show fe savedqram
show fe fr mgr
show fe fr active
show fe fr xfer
Show fe errcnt
Show fe lasterr
Show fe capacity
Show fe phy
Show fe timer3
Show fe dbgdata
show fe fr cmd
show fe fr uecc
show fe fr stat
show fe fr psq
show STAR IM
show Star DAT
show star isat
show star psa
show star cmd
show star IPM
show star addr
show sys
show rtos
show rtos mem
show rtos task
show rtos queue
show ipc event
show ipc queue
piFI|ApiF
 w= `wD 
@UNKNOWN DIAG_RunStarCloneSuspend request
SCTP_RO_AND_SUSPEND_STAR
SCTP_SUSPEND_STAR
@UNKNOWN DIAG_GetSetPSBlockConfiguration request
DIAG_GetSetPSBlockConfiguration Get for STAR %d %d blocks
DIAG_GetSetPSBlockConfiguration failed to update BBT. 
b`lFbp
Z`kFZp
Failed to allocate: %d bytes of memory
Threshold value is reached, stop test%d 
Threshold value is reached, stop test %d
Threshold value is reached, test continues %d
Threshold value is reached, don't care %d
@"TS"@B
K!p[hBy
$!CmFT
  qRxiF
yhjFIx
CM_FastRead.c
@FastRead: UECC error on lba=0x%x size=0x%x
FastRead: UECC error loc lba=0x%x ddr=0x%x qTag=0x%02x
$File220 verification: signature mismatch
IDDEVICE check failed: model numbers don't match!
IDDEVICE check failed: serial numbers don't match!
\service\satacfg.bin
SATA_Aux.c
Drive turned READ-ONLY
@\service\smart.bin
UUUU3333
;w\service\satacfg.bin
 M,h`4
SATA_DeviceConfig.c
\service\smart.bin
\service\hvlog%d.bin
pyrCkLrF
"@@2Jw0
"@@2Jw
(@ @@0Hw0
r(z0sSH
)@1@@1awb
@\service\satacfg.bin
*C7CaF
jKkJYb
CcFuF+C
Error Recovery Abort Processing non Q entry
Error Recovery Abort Processing, Q entry
@SMART Return Status error #1
SMART Return Status error #3
\service\satacfg.bin
@-----------------------
SMART Device Self-test: 
 Running
 Not running
Disabled in device conf
SATA_SmartAttr.c
0x05 Reallocated sector count        - 0x%X
0x09 Power on hours                  - 0x%X
0x0C Power on cycles                 - 0x%X
0xB1 Percentage total P/E Count XX.YY - 0x%4X
0xB3 Available reserve space      - 0x%X
0xB5 B5h Program Fail Count (total)          - 0x%X
0xB6 Erase Fail Count (total)            - 0x%X
0xB7 Runtime Bad Count (total)  - 0x%X
0xBB Uncorrectable Error Count           - 0x%X
0xBE Airflow Temperature        - Norm=%d, Current=%d
0xC3 ECC Rate                            - 0x%X
0xC7 Number of SATA ICRC errors      - 0x%X
@Nothing to print for Generic Attributes
---Apple SMART Attributes---
0x01 Raw read error rate             - 0x%X
0xA9 Max factory BBC allowed 4 SSD   - 0x%X
0xA9 Max total BBC 4 this SSD        - 0x%X
0xA9 Current bad block count(BBC)    - 0x%X
0xAD Average Block Erase Counter     - 0x%X
0xAD Max Block Erase Counter         - 0x%X
0xAD Min Block Erase Counter         - 0x%X
0xAE Total megabytes read            - %llu
0xAF Total megabytes written         - %llu
0xC0 Unexpected power off            - 0x%X
0xC2 Current temperature             - 0x%X
0xF4 STAR DUPLICATE Recovery Counter - 0x%X
0xF4 STAR After Reset Recovery Counter - 0x%X
0xF4 STAR ISAT Rebuilt Recovery Counter - 0x%X
--- Dell SMART Attributes ---
  5 5h Re-Assigned Sector Count             - 0x%X
 12 Ch Power Cycle Count                    - 0x%X
175 AFh Program Fail count (worst)          - 0x%X
176 B0h Erase Fail count (worst)            - 0x%X
177 B1h Wear Leveling Count                 - 0x%X
178 B2h Used Reserved Block Count (worst)   - 0x%X
179 B3h Used Reserved Block Count (total)   - 0x%X
180 B4h Unused Reserved Block Count (total) - 0x%X
181 B5h Program Fail Count (total)          - 0x%X
182 B6h Erase Fail Count (total)            - 0x%X
187 BBh Uncorrectable Error Count           - 0x%X
195 C3h ECC Rate                            - 0x%X
0xF3 Throttle Statistics critical           - 0x%X,%X,%X
0xF3 Throttle Statistics                    - 0x%X,%X,%X
Percentage Used Endurance                   - 0x%X
Nothing to print for IBM Attributes
--- HP SMART Attributes ---
  1 1h Raw Read Error Rate         - Norm=0x%X, Lowest=0x%X
  5 5h Re-Assigned Sector Count    - Norm=0x%X, Total=0x%X
  9 9h Power On Hours              - Norm=%d, Total=%d
 12 Ch Power Cycle Count           - %d
170 AAh Reserved Block Count       - Norm=0x%X, Total=0x%X
171 ABh Program Fail Count         - Norm=0x%X, Total=0x%X
172 ACh Erase Fail Count           - Norm=0x%X, Total=0x%X
174 AEh Unexpected Power Loss Count - %d
183 B7h SATA Interface Downshift   - Norm=0x%X, Worst=0x%X
187 BBh UECC Errors                - Norm=0x%X, Total=0x%X
188 BCh Command Time Out           - Norm=0x%X, Total=0x%X
190 BEh Airflow Temperature        - Norm=%d, Current=%d
196 C4h Re-allocated Sector Events - 0x%X
199 C7h PHY Event Count #1         - 0x%X
243 F3h Throttle Statistics critical - 0x%X,%X,%X
243 F3h Throttle Statistics        - 0x%X,%X,%X
Used Endurance                     - 0x%X
---Lenovo SMART Attributes---
@0x05 Reallocated block count      - 0x%X
0x09 Power on hours               - 0x%X
0x0C Power on cycles              - 0x%X
0xA6 Minimum Erase Cycle          - 0x%X
0xA7 Max Bad Block/Die            - 0x%X
0xA8 Maximum Erase Cycle          - 0x%X
0xA9 Total Bad Block              - 0x%X
0xAB Program Fail Count           - 0x%X
0xAC Erase Fail Count             - 0x%X
0xAD Average Erase Cycle          - 0x%X
0xAE Unexpected power off count   - 0x%X
0xBB UECC                         - 0x%X
0xC2 Current temperature          - 0x%X
0xD4 SATA PHY Error               - 0x%X
0xE6 Percentage total P/E Count XX.YY - 0x%4X
0xE8 Available reserve space      - 0x%X
0xE9 Total GB Written to NAND     - %d
0xF1 Total GB's Written via SATA  - %llu
0xF2 Total GB's Read via SATA     - %llu
0xF3 Throttle Statistics critical - 0x%X,%X,%X
0xF3 Throttle Statistics          - 0x%X,%X,%X
Percentage Used Endurance         - 0x%X
--- SMART Attributes 4 Default vendor ---
0xF1 Total GB Written via SATA    - %llu
0xF2 Total GB Read via SATA       - %llu
--- SMART Attributes for Retail vendor ---
--- HP Server SMART Attributes ---
173 ADh Endurance limit met        - Norm=0x%X, Lowest=0x%X
194 C2h Device Internal Temperature - Norm=%d, Current=%d
Percentage Used Endurance          - 0x%X
O !qqzh
@2*CiF
bXXIJ`
LIJhHn
pJICHHL
aX,HA`
fFjFVP
rMr;iR
t_H\N`L
H}<"PC@
Cp`hy)y
@Test mode: 
INVALID 
offline
short 
extended 
conveyance 
selective 
captive
Current LBA: %08X
Waiting for CM Status msg: %s
Suspended: %s
Time started: %d s
Time spent: %d s
Total sectors: %08X
Processed sectors: %08X
Span %d: %08X~%08X
SDRV_UECCErrResetHandler() pAbortMsg->mFailedLBA=0x%X
@\service\satacfg.bin
Drive turned READ-ONLY
SDRV_UeccRLAGetLbaToTransfer(), uecc LBA=0x%x, hs=%d, 
not match ReqType=%d, HS=%d
SDRV_UeccRLAGetLbaToTransfer() - command NOT found
SDRV_UeccRandomGetSecCountToTransfer() FIS size 0x%X 
mQueueComBusyStatus        = 0x%Xh 
SDRV_HandleUecc() for tag = %d, ueccSmartLBA=0x%X
SDRV_HandleUecc() TxParams, tag=%d
SATA_EsatISR.c
 esat_HandleCriticalErrs 
SATA TX not stable after reset!!!
 PHY not found, workarround #2 applied
 PHY not found, COMWAKEorINIT not detected
 4a16=0x%x, 4aac=0x%x, 
 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x
No SATA PHY det.
SATA PHY OK %d
SATA_EsatTx.c
ESAT_UeccStartReset() 
ESAT_ErrRecoveryStartReset() 
 Send SDB FIS for UECC/BrokenHost error state %d, 0x%X
ESAT_UeccContinueReset() after abort messages 
ESAT_UeccCompleteReset() ueccLBA=0x%X
ESAT_UeccCompleteReset() finish UECC handling 
show fe fr            - display this message.
show fe fr mgr        - Show fastread main struct.
show fe fr cmd        - Show all fastread cmd.
show fe fr cmd [qTag] - Show fastread cmd with qtag.
show fe fr active     - Show active fastread commands.
show fe fr uecc       - Show fastread uecc info.
show fe fr stat       - Show fastread statistic.
%s Qtag:%d
bufAddr:     0x%08X
Base SSD:    0x%04X
Start LBA:   0x%08X
sStarId:     0x%01X
sSsdInMp:    0x%02X
sFba:        0x%08X
End LBA:     0x%08X
eStarId:     0x%01X
eSsdInMp:    0x%02X
eFba:        0x%08X
sectorCount: 0x%04X
AuCount:     0x%02X
Start SSD:   0x%04X
End SSD:     0x%04X
hostXfrAddr: 0x%08X
flashXfrAddr:0x%08X
Qtag:        0x%04X
Ctlr0:       0x%02X
State:       %s
Uecc:        0x%01X
Abort:       0x%01X
Is Command contians 2 parts (Forked):0x%01X
Forks:       0x%01X
First  Meta Page is zero data:0x%01X
Second Meta Page is zero data:0x%01X
Is 4K aligned command :0x%01X
Prev tag:    0x%04X
Prev:        0x%08X
Next tag:    0x%04X
Next:        0x%08X
Command was not found In the Fast Read DB :( 
active
Invalid qTag (%x).
XFER queue is Empty
EsatAbortReturnCount:%u
UeccAbortReturnCount:%u
FeFastRd_FSMState:0x%02X
FeFastRd_FSMStateName:%s
FeFastRd_FSMStateName:0x%s
FeFastRd_DdrBufAdr:0x%08X
FeFastRd_StartMssd:0x%04X
FeFastRd_NullDdrBufAdr:0x%08X
FeFastRd_NullStartMssd:0x%04X
FeFastRd_XferQue:0x%08X
FeFastRd_LastXferQtag:0x%02X
FeFastRd_LastCmdAutoEoc:0x%04X
FeFastRd_HostXferBusy:0x%02X
FeFastRd_NumStar:0x%02X
FeFastRd_NumStarLog2:0x%02X
FeFastRd_NumStarBitMask:0x%04X
FeFastRd_CmdQue:0x%08X
FeFastRd_PendingFastRd:0x%02X
FeFastRd_DetectionCount:0x%04X
FeFastRd_ueccPaused:0x%02X
FeFastRd_AbortInProgress:0x%01X
FeFastRd_AbortEsatIrq:0x%01X
FeFastRd_AbortUECC:0x%01X
FeFastRd_AbortNeedCompletion:0x%01X
ueccRecordValid:0x%01X
uecc1stLba:0x%08X
uecc1stLbaDdrPtr:0x%08X
uecc1stLba1stDwordData:0x%08X
ueccQtag:0x%08X
ueccPsParms0.mTag:0x%02X
ueccPsParms0.mOperation:0x%X
ueccPsParms0.mFirstMSSD:0x%04X
ueccPsParms0.mLastSSD:0x%04X
ueccPsParms0.mLength:0x%04X
ueccPsParms0.mUECCBitmap:0x%llX
ueccPsParms1.mTag:0x%02X
ueccPsParms1.mOperation:0x%X
ueccPsParms1.mFirstMSSD:0x%04X
ueccPsParms1.mLastSSD:0x%04X
ueccPsParms1.mLength:0x%04X
ueccPsParms1.mUECCBitmap:0x%llX
Invalid length parameter. Must be decimal number
Some ESAT registers value
R4A14h, Host Status Interrupt Mask - 0x%X
R4A16h, Host Interrupt Status      - 0x%X
R4A16h register:
 [0] Host Hardware Reset            - 0x%X
 [1] Host Software Reset            - 0x%X
 [2] Command Aborted                - 0x%X
 [3] New Command Received           - 0x%X
 [4] Command Execution Error        - 0x%X
 [5] Command Process Error          - 0x%X
 [6] Command Receive Error          - 0x%X
 [7] ESAT Error                     - 0x%X
 [8] Transport                      - 0x%X
 [9] Message FIFO                   - 0x%X
[10] FW Data Transfer Request Done  - 0x%X
[11] HW Data Transfer Request Done  - 0x%X
[12] Non-ACE Command Detected       - 0x%X
[13] Auto Write Command Detected    - 0x%X
[14] NCQ Change Priority Detected   - 0x%X
[15] Sequential Command Detected    - 0x%X
R4A10h, Transport Status Low       - 0x%X
R4A12h, Transport Status High      - 0x%X
R4A30h, Host Miscellaneous Status  - 0x%X
R4AACh, ESAT Error Interrupt Status- 0x%X
R4AAEh, ESAT Error Interrupt Mask  - 0x%X
R4AACh register:
 [0] Rx CRC Error Detected                            - 0x%X
 [1] RX Bad FIS R_ERR Detected                        - 0x%X
 [2] Rx Flow Error Detected                           - 0x%X
 [3] Rx Length Error                                  - 0x%X
 [4] Tx R_ERR Error Detected                          - 0x%X
 [5] Tx Flow Error Detected                           - 0x%X
 [6] R_ERR in Rx Data FIS Detected                    - 0x%X
 [7] Transport Manager FIFO Error Detected            - 0x%X
 [8] Rx Data FIS SYNC Detected                        - 0x%X
 [9] TX Data FIS SYNC Detected                        - 0x%X
[10] Tx R_ERR on Tx Data FIS Detected                 - 0x%X
[11] Link Code Error or Link Disparity Error Detected - 0x%X
[12] RX Flow Pause Detected Interrupt                 - 0x%X
[13] CRSB Time Stamp Counter Saturated                - 0x%X
[14] CHSB Time Stamp Counter Saturated                - 0x%X
[15] PHY Time Out Detected and Link Not Hung          - 0x%X
R5800h (0004h)  SATA Status Low    - 0x%X
R5804h (0000h)  SATA Error Low     - 0x%X
R5806h (VVVVh)  SATA Error High    - 0x%X
ESATInternals - last NCQ Errored command parameters:
mQCmdRegs.mTagByte.mAll        - 0x%X
mQCmdRegs.mResereved1          - 0x%X
mQCmdRegs.mErrStatus           - 0x%X
mQCmdRegs.mLbaLow_SectorNum    - 0x%X
mQCmdRegs.mLbaMid_CylLow       - 0x%X
mQCmdRegs.mLbaHigh_CylHigh     - 0x%X
mQCmdRegs.mDeviceHead          - 0x%X
mQCmdRegs.mLbaLow_SectorNumExp - 0x%X
mQCmdRegs.mLbaMid_CylLowExp    - 0x%X
mQCmdRegs.mLbaHigh_CylHighExp  - 0x%X
mQCmdRegs.mResereved2          - 0x%X
mQCmdRegs.mSectorCount         - 0x%X
mQCmdRegs.mSectorCountExp      - 0x%X
@Total number of ESAT error is %d:
Last detected ESAT error at %d:
---------------------------------
Error [%d]
R4A16h, Host Interrupt Status       - 0x%X
R4AACh, ESAT Error Interrupt Status - 0x%X
R4A10h, Transport Status Low        - 0x%X
R4A12h, Transport Status High       - 0x%X
R4AB4h, TMReceiveFISTypeLog         - 0x%X
R4AB6h, TMTransmitFISTypeLog        - 0x%X
Current command                     - 0x%X
Current NCQ tag                     - 0x%X
Sector 2 transfer for current cmd   - 0x%X
@Total number of Aborts is %d:
Last detected Abort at %d:
Abort [%d]
   Reason       - 0x%X
(Soft reset)
(COMRESET)
(QError)
(UECC)
(SATA err)
(PowerOnReset)
(unknown)
   Tag          - 0x%X
----------------------------[The FE PM parameters]----
ActivePM
IdlePM
StandbyPM
SleepPM
StandbyImmPM
Unknown
sataPowerMngtStatus.mATAPowerMode               - %d (%s)
DIPM_REQ
HIPM_REQ
ACTIVE_REQ
COMWAKE_REQ
ATA_REQ
No_REQ
sataPowerMngtStatus.mPMRequest                  - %d (%s)
sataPowerMngtStatus.mPUISenabledSpinUPsupported - %d
sataPowerMngtStatus.mStandbyTimerVal            - %d
sataPowerMngtStatus.mDIPMEnabledInStandbyMode   - %d
sataPowerMngtStatus.mHIPMMsgInFEtask            - %d
sataPowerMngtStatus.mInActivityMsgInFEtask      - %d
------------------------------------------------------
sataPowerMngtStatus.mDIPMPartialSupported       - %d
sataPowerMngtStatus.mHIPMsupported              - %d
sataPowerMngtStatus.mDIPMsupported              - %d
sataPowerMngtStatus.mDipmSlumberTimeout         - %d
@sataPowerMngtParams.mCurrentAPMLevel            - 0x%x
sataPowerMngtParams.mFirstTimeAfterPowerUp      - 0x%x
sataPowerMngtParams.mLpFourTransitionCmd        - 0x%x
sataPowerMngtParams.mNewATApmCMD                - 0x%x
PmNack
NoTransition
ToPartial
ToSlumber
ToActive
Comwake
Unknown
pESATPliRegs->mPhySATACtrlLow.mBits.mSpm   - %d (%s)
----- SATA Status Low R5800h[8:11] - Current IPM State
HostNotPresent
Active
Partial
unknown
Slumber
pESATPliRegs->mPhySATAStatusLow.mBits.mIpm - %d (%s)
mCmdTagFwMsg                   - 0x%X
mNonQueueCmd                   - 0x%X
mLogXferDoneMsgEn              - 0x%X
mLogXferStartMsgEn             - 0x%X
mBufSegSel                     - 0x%X
mReqType                       - 0x%X
mEocEn                         - 0x%X
pESATTxRegs->mCXSBCurrent1Page - 0x%X
pESATTxRegs->mCXSBFwReq1       - 0x%X
mCxsbFifoCnt                   - 0x%X
mCxsbPtrsRst                   - 0x%X
mCxsbPauseEn                   - 0x%X
mCxsbFull                      - 0x%X
mCxsbEmpty                     - 0x%X
mCxsbParDis                    - 0x%X
mCxsbFix2x16bitEntry           - 0x%X
mFwWriteHoldStatus             - 0x%X
mHeadOfQueueHoldStatus         - 0x%X
--------------------------------------------------------
pESATTxRegs->mCXSBPtr.mBits..[The CXSB Pointers. R4B00h]
mCxsbReadPtr                   - %d
mCxsbWritePtr                  - %d
pESATTxRegs->mCxsbFIFO[].mSectorCount
[%d].mCmdTagFwMsg  - 0x%X
[%d].mNonQueueCmd  - 0x%X
[%d].mReqType      - 0x%X
[%d].mBufSegSel    - 0x%X
[%d].mEocEn        - 0x%X
[%d].mSectorCount  - 0x%X
-------------------------------
mCrsbFifoCnt       - 0x%X
mCrsbFull          - 0x%X
mCrsbEmpty         - 0x%X
mCrsbNewCmdResume  - 0x%X
mCrsbLastCmdResume - 0x%X
mCrsbPausedStatus  - 0x%X
mCrsbPauseReq      - 0x%X
mCrsbParDis        - 0x%X
mCrsbRst           - 0x%X
mCrsbTimestampRst  - 0x%X
pESATTxRegs->mCommandID.mBits..[The Command ID. R4AFAh]
mCmdTag            - 0x%X
mNonQflg           - 0x%X
mTimeStamp         - 0x%X
pESATTxRegs->mCRSBPtr.mBits..[The CRSB Pointer. R4AF6h]
mCrsbReadPtr       - %d
mCrsbWritePtr      - %d
[%d].mQueueTag  - 0x%X
[%d].mNonQueue  - 0x%X
[%d].mTimeStamp - %d
mChsbWritePtr     - %d
mChsbWrapStatus   - 0x%X
mChsbWritePtrRst  - 0x%X
mChsbTimeStampRst - 0x%X
pESATTxRegs->mChsbRam[]..[The CHSB RAM [0-31]. R4D00h-R4D7Ch]
[%d].mTimeStamp    - %d
[%d].mCmd          - 0x%X
[%d].mFeatures     - 0x%X
[%d].mSectorNum    - 0x%X
[%d].mCylLow       - 0x%X
[%d].mCylHigh      - 0x%X
[%d].mDevHead      - 0x%X
[%d].mSectorNumExp - 0x%X
[%d].mCylLowExp    - 0x%X
[%d].mCylHighExp   - 0x%X
[%d].mFeaturesExp  - 0x%X
[%d].mSectorCnt    - 0x%X
[%d].mSectorCntExp - 0x%X
[%d].mStatus       - 0x%X
[%d].mCtrl         - 0x%X
----> for LBA cmds LBA48=0x%X LBA=0x%X, SecCnt=0x%X
----> LBA=0x%X, SecCnt=0x%X, Tag=0x%X
Struct sataAbortParams:
transParams.mFlags       %d
transParams.mSectorCount %d
mCxsbReadPtr             %d
mCxsbCount               %d
mCrsbReadPtr             %d
mCrsbCount               %d
mChsbWritePtr            %d
mIsSWLastResetType       %d
mLastFisSize             %d
mTag                     %d
mClearAbortCounter       0x%X
mAbortFlags              %d
Last User Non-FR, Non-RLA, Non-SeqWrite Data Cmd:
LBA           : 0x%X
Sector Count  : 0x%X
Cmd direction : read 
Cmd direction : write 
Cmd transport : PIO 
Cmd transport : PIO Multiple 
Cmd transport : DMA 
Cmd transport : FPDMA 
Tag           : 0x%X
FUA cmd       : Yes
FUA cmd       : Not
Flags         : 0x%X
Last NON User Data Cmd:
mCommandCode  : 0x%X
mSectorCount  : 0x%X
mDriveHead    : 0x%X
mFeature      : 0x%X
mIsLBA        : 0x%X
mLBA0         : 0x%X
mLBA1         : 0x%X
mLBA2         : 0x%X
mLBA3         : 0x%X
mLBA4         : 0x%X
mLBA5         : 0x%X
Last Fast Read Cmd:
TAG %d, print 'show fe fr cmd %d' to see more
No Fast Read commands yet
Last Seq and RLA Cmds:
RLA Cmd LBA          = 0x%X
RLA Cmd Sec.Cnt      = 0x%X
SeqWrite Cmd LBA     = 0x%X
SeqWrite Cmd Sec.Cnt = 0x%X
---------DrvState----------
mDrvInitStage         =%d
mDrvSoftReset         =%d
mDrvComReset          =%d
mDrvNCQErrState       =%d
mDrvWait4ReadLog10    =%d
mDrvInSCTPMode        =%d
mDrvFFUSegmented      =%d
mDrvCmCmdDetect       =%d
mDrvIsCommandParsed   =%d
mDrvIsReadOnly        =%d
mDrvAvoidMultiple     =%d
mDrvIrqMaskBeforeRst  =0x%X
mDrvIs48BitAddrSetDisabled     =0x%X
mDrvIsSecurityEnabledAndLocked =0x%X
mVendor HW            =%d
---------Others------------
mNcqCmdsMask           = 0x%X
mpFEQueue              = 0x%X
mpCmCmdQueue           = 0x%X
mpCmStatusQueue        = 0x%X
mIsFEInTaskLoop        = %d
mIsCMInTaskLoop        = %d
mCxsbPauseReleaseCount = %d
mCrsbPauseReleaseCount = %d
---------SATA Misc --------
mDistributedCmds       = 0x%X
mVendorID from file 220: SATA_GENERIC_VENDOR
mVendorID from file 220: SATA_APPLE_VENDOR
mVendorID from file 220: SATA_DELL_VENDOR
mVendorID from file 220: SATA_IBM_VENDOR
mVendorID from file 220: SATA_HP_VENDOR
mVendorID from file 220: SATA_LENOVO_VENDOR
mVendorID from file 220: SATA_DEFAULT_VENDOR
mVendorID from file 220: SATA_SAMSUNG_VENDOR
mVendorID from file 220: SATA_HP_SERVER_VENDOR
mVendorID from file 220: SATA_RETAIL_VENDOR
@non user data cmd mSSD = 0x%X
Invalid mVendorID = %d
=>NewNonUserDataCmd
 Feature      = 0x%X
 SectorCount  = 0x%X
 CommandCode  = 0x%X
 DriveHead   = 0x%X
 LBALowExp   = 0x%X
 Error       = 0x%X
 Flags       = 0x%X
=>SCTPCmd
 LBA         = 0x%X
 SectorCount = 0x%X
 DataPointer = 0x%X
=>StatusMsg
 CmdDuration  = %d
 ReturnMsgType= %d
 CmdStatus    = %d
=>AbortMsg
 FailedLBA    = 0x%X
 FailCmdFlags = 0x%X
 AbortReason  = %d
 AbortTag     = %d
 UECCReason   = %d
=>PMMsg
SATA_ActiveIPM
SATA_PartialIPM
SATA_SlumberIPM
SATA_ATAStandbyIPM
SATA_ATASleepIPM
SATA_LP3reqIPM
SATA_NoIPM
 mNewPowerState  = %d   (%s)
SATA_StandbyTimerMSG
SATA_InActivityTimerMSG
SATA_APMTimerActiveIdleMSG
SATA_APMTimerLowPowerIdleMSG
SATA_NoTimerMSG
 mPMTimerMessage = 0x%X (%s)
 mTransParams    = 0x%X
ATA_PUIS_SpeenUP
StandbyTimerExpiration
InActivityTimerExpiration
PowerOnSetPMState
XportISR_SATA_HIPM_REQ
XPortISR_SATA_COMWAKE_REQ
DEVSLP_ProcessDevSleepGPIOInterrupt
StartDIPM
unknown
 Sent from       = 0x%X (%s)
=>CMCompleteAbort
=>CDCompleteAbort
=>TimerMsg
=>PMStatusMsg
 mStatus = %d
=>Unknown message %d
 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 
 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X 
---------FE queue----
id          = 0x%X
name        = %s
message_size= %d
capacity    = %d
enqueued    = %d
available_storage= %d
start       = 0x%X
end         = 0x%X
read        = 0x%X
write       = 0x%X
-----------------------
-------------------
Tag = 0x%Xh:
   mLba0to31    = 0x%Xh
   mLba32to47   = 0x%Xh
   mCmd         = 0x%Xh
   mDevHead     = 0x%Xh
   mSectorCount = %d
   Write Command
   Legacy
   Read Command
   Native
   Partial
   Complete
   Pending Command Execution
   Command Active
---------------------------------
QRAM statuses:
   mQueueComBusyStatus        = 0x%Xh
   mQueueComPartialStatus0    = 0x%Xh
   mQueueComPartialStatus1    = 0x%Xh
   mQueueComPendingExecStatus = 0x%Xh
QRAM entries:
@-----------------------------------
Identify Device:
W 0, GeneralCfg                  - 0x%X
W 1, DefaultNumOfCylinders       - 0x%X
W 2, SpecificCfg, ATA-5          - 0x%X
W 3, DefaultNumOfHeads           - 0x%X
W 4-5, Reserved                  - 0
W 6, DefaultSectorsPerTrack      - 0x%X
W 7-9, Reserved                  - 0
W 10-19, SerialNum               - %s
W 20-21, Reserved                - 0
W 22, VsBytesInReadWriteLONG     - 0x%X
W 23-26, FirmwareRevision        - %s
W 27-46, ModelNum                - %s
W 47, MaxSectorsPerMulti         - 0x%X
W 48, TrustedComputingFeature    - 0x%X
W 49, Capabilities               - 0x%X
W 50, Capabilities2 ATA-4        - 0x%X
W 51, PIOTransferTiming          - 0x%X
W 52, Reserved                   - 0
W 53, WordSupported              - 0x%X
W 54, CurNumOfCylinders          - 0x%X
W 55, CurNumOfHeads              - 0x%X
W 56, CurSectorPerTrack          - 0x%X
W 57, CurCapacityInSectorsLow    - 0x%X
W 58, CurCapacityInSectorsHigh   - 0x%X
W 59, MultipleSectorCurrentNum   - 0x%X
W 59, MultipleSectorSettingValid - 0x%X
W 60, TotalNumOfSectorsLow       - 0x%X
W 61, TotalNumOfSectorsHigh      - 0x%X
W 62, SinglewordDMASupported     - 0x%X
W 62, SinglewordDMASelected      - 0x%X
W 63, MultiwordDMASupported      - 0x%X
W 63, MultiwordDMASelected       - 0x%X
W 64, AdvancedPIOsupported       - 0x%X
W 65, MinDMACycleTimePerWord     - 0x%X
W 66, RecommendedMinDMACycleTimePerWord - 0x%X
W 67, MinPIOCycleTimeWithoutFlowControl - 0x%X
W 68, MinPIOCycleTimeWithIORDY   - 0x%X
W 69, TRIM Supported             - 0x%X
W 70-74, Reserved                - 0
W 75, QueueDepth                 - 0x%X
W 76, SataCapabilities           - 0x%X
W 77, SATAPhySpeed               - 0x%X
W 78, SataFeaturesSupported      - 0x%X
W 79, SataFeaturesEnabled        - 0x%X
W 80, MajorVersionNum            - 0x%X
W 81, MinorVersionNum            - 0x%X
W 82, CmdSetsupported1           - 0x%X
W 83, CmdSetsupported2           - 0x%X
W 84, CmdSetFeatureExtension     - 0x%X
W 85, CmdSetFeatureEnabled1      - 0x%X
W 86, CmdSetFeatureEnabled2      - 0x%X
W 87, CmdSetFeatureDefault       - 0x%X
W 88, UltraDMASupported          - 0x%X
W 88, UltraDMASelected           - 0x%X
W 89, TimeForSecurityEraseCompletion - 0x%X
W 90, TimeForEnhancedSecurityEraseCompletion - 0x%X
W 91, CurrentAdvancedPowerManagementValue - 0x%X
W 92, MasterPasswordRevision     - 0x%X
W 93, HardwareResetResult        - 0x%X
W 94, CurAutomaticAcousticValue  - 0x%X
W 94, VendorRecommendedAutomaticAcousticValue - 0x%X
W 95-99, Reserved                - 0
W 100-103, MaxLBA48bitAddr       - 0x%X
W 104, StreamigFeatureSet        - 0x%X
W 105, MaxSectors4Trim           - 0x%X
W 106, PhyLogSettings            - 0x%X
W 107, InterSeekDelayISO7779     - 0x%X
W 108-111, WWName                - 0x%X,%X,%X,%X
W 112-118, Reserved              - 0
W 119, CmdSetSupported4          - 0x%X
W 120, CmdSetFeatureEnabled4     - 0x%X
W 121-126, Reserved              - 0
W 127, RemovableMediaNotificationSupport - 0x%X
W 128, SecurityStatus            - 0x%X
W 129-159, VendorSpecific        - 0
W 168, DevNominalFormFactor      - 0x%X
W 169, DataSetManagement         - 0x%X
W 170-175, Reserved              - 0
words 176-185, CurrentMediaSerialNumber - %s
W 186-205, CurrentMediaManufacturer - %s
W 206, SCTcommandTransport       - 0x%X
W 207-216, Reserved              - 0
W 217, DiskType                  - 0x%X
W 218, Reserved                  - 0
W 219, Reserved                  - 0
W 220-221, Reserved              - 0
W 222, TransportMajorRevisionNum - 0x%X
W 223, ransportMinorRevisionNum  - 0x%X
W 224-233, Reserved              - 0
W 234, MinSectorsPerDownloadMicrocode - 0x%X
W 235, MaxSectorsPerDownloadMicrocode - 0x%X
W 236-254, Reserved              - 0
W 255, IntegrityWord             - 0x%X
W 219, Time to get ready from current power up-0x%X
@Total MB written - %llu
Total MB read - %llu
@SMART Status is pre failure 
SMART Status is OK 
Initial number of Spare Blocks - 0x%X
Current number of Spare Blocks - 0x%X
Last Detected values for Last MAX LBA Err cmd:
@ Id     = 0x%X
 SecCnt = 0x%X
 Tag    = 0x%X
 LBA    = 0x%X
Last Detected values for Last NCQ Err cmd:
CriticalEsatErrorReason = %d
Values for Critical Esat Errors: 
    %d = NoReason,                %d = RxCRCErr
    %d = RxLenOrDataFISnonCrcErr, %d = UndefinedEsatErr
    %d = TxCRCErr,                %d = DPPErr
AbortReason             = %d
Values for Abort Reason: 
    %d = SoftReset, %d = COMRESET
    %d = QError,    %d = UECCError
    %d = SATAError, %d = PowerOnReset
eSAT speed SATA-III (6Gb)
eSAT speed SATA-II (3Gb)
eSAT speed SATA-I (1.5Gb)
eSAT Sectors 2 Tx   = 0x%X
Waiting for BM action
Data processing
All Data In Buffer
BM Status 4 HFIFO   = 0x%X (%s)
mCrsbPausedStatus   = %d
mCxsbPauseEn        = %d
mQCmdBusyStatus        = 0x%X
mQCmdPartialStatus0    = 0x%X
mQCmdPartialStatus1    = 0x%X
mQCmdPendingExecStatus = 0x%X
mStopXfer           = %d
mHostDir            = %d
 (write)
 (read)
mRs16dppEn          = %d
mNcqAutoRelDis      = %d
mHostBlockSectorSize= 0x%X
mMblkFisSz          = 0x%X
mHxferStop          = %d
mSrst               = %d
FisIdle
DmaAct
PioSetup
SetDev
DmaSetup
DmaData
PioData
D2Hreg
ManReg
ManData
FisDone
Unknown
mTxFisState         = %d (%s)
mTxFifoWordCount    = %d
AceCheck
mCmdProcPhase       = %d (%s)
mNcqCmdPhase        = %d
QUEUED
mCmdExePhase        = %d (%s)
mNcqCmdRecvStat     = %d
DMA_ACTIVATE
DMA_SETUP
PIO_SETUP
mTMReceiveFISType   = 0x%X (%s)
mTMTransmitFISType  = 0x%X
 (DMA_Activate)
 (PIO_Setup)
 (SDB_FIS)
 (DMA_Setup)
 (DMA_Data)
 (PIO_Data)
 (D2H_REG)
 (UNKNOWN)
mSActive  = 0x%X%X
--eSAT Error Counters--
@LBAOutOfRng Fake    =%d
LBAOutOfRng UserData=%d
QTagErr             =%d
QMixQErr            =%d
QMixNonQErr         =%d
QramParErr          =%d
CrsbParErr          =%d
Errata2923          =%d
RxCRCErrDataFis     =%d
RxErrCount          =%d
RxCRCErrNonDataFis  =%d
mRxLenErrData       =%d
mRxLenErrNonData    =%d
RxOtherErr          =%d
TxDataFisRErr       =%d
TxCRCErrDataFis     =%d
TxCRCErrNonDataFis  =%d
RxFlowPauseDetIrq   =%d
FifoErrUnderrun     =%d
FifoErrOverrun      =%d
FifoErrOther        =%d
DataFisSync         =%d
CmdExeErrUnSpec     =%d
EsatErrCountUnSpec  =%d
TxFlowErr           =%d
RxFlowErr           =%d
EsatDppError        =%d
mErrInterruptedByComSoftReset =%d
mCmdExeErrCnt       =%d
EsatInitSATA_1      =%d
EsatInitSATA_2      =%d
EsatInitSATA_3      =%d
@----- SCT Error Recovery Data ------------
R4B00h CXSB Read Pointer = 0x%X
R4B0Ch CXSB Current 0: Buffer Segment Select = 0x%X
R4B0Ch CXSB Current 0: Cmd Tag/FW message    = 0x%X
R4B0Eh CXSB Current 1: Sector Count          = 0x%X
CRSB FIFO: Time Stamp    = 0x%X
QRAM FIFO: LBA           = 0x%X
QRAM FIFO: Count         = 0x%X
Non Q LBA     = 0x%X
All Cmd Count = 0x%X
Abort count   = 0x%X
Command ID    = 0x%X
----- SCT Error Recovery Data not supported ------------
----- Sanitize Device State : 
@Not defined State
No Saninize
Crypto Scramble in Progress (%d%%)
Block Erase in Progress (%d%%)
Operation Crypto Scramble Failed
Operation Block Erase Failed
Operation Block Erase Succeeded
Operation Crypto Scramble Succeeded
Frozen
      Power-on Hours:          0x%X
      Logical Sectors Written: 0x%X
      Number of Write Commands:0x%X
      Logical Sectors Read:    0x%X
      Number of Read Commands: 0x%X
esatreg
lastcmd
savedQram
lasterr
esatintern
fequeue
lastfemsg
femsginpm
capacity
festop
dbgData
timer3
LastProcFeMsg
ErrCnt
SetStopXfer
errRecovery
sanitize
GenStatistics
WrUncCnt
@SATA - init
SATA_Task.c
ESAT - OK
SATA - loop
Unknown message type = %d
PS_Copy_VG2.c #%d: EH - wait for write segment
Descriptor: %d; tarckID %d = 0x%02X
0x%08X: 
multi-LUN 
multi-Plane 
Write 
Erase 
Read Status 
(%d planes): 
Channel %d, device %d
SA %d, LC %d, DC %d, CF %d, RR %d
 0x%08X: 
descMPDO %d, descRDSR %d
 LE %d 
 BMSeg %d
 AES %d, AES_keySel %d
 CS %d, XS %d
 0x%08X:
die %d, 
block 0x%X, 
plane %d, 
page 0x%X, 
half plane %d
 PS SpmFifo Status
----------------------
decriptor %d is not valid!
trackid
You entered an illegal trackId[%d] max allowed value is [%d]
after entering trackid arg you must enter a trackid number
 PS Descriptor Log
-------------------
Descriptor Log is too long!!
 PS Overall Trk Error Reg
--------------------------
RB018h: track ID %d = 0x%02X
RB020h:RB022h - Track Overall Status = 0x%08X
   Track NAND flash Overall Status      = %d
   Processed Descriptor Number          = %d
   Total Descriptor Number              = %d
   Failed Allocation Unit Number        = %d
   Failed Allocation Unit Descriptor ID = %d
   Failed Allocation Unit Type          = %d
RB014h - IntStatReg = 0x%04X
   Track Done                       = %d
   Track Error                      = %d
   Operation Done                   = %d
   Auxiliary Extract FIFO Underflow = %d
   Descriptor Maximum Overflow      = %d
   Track Maximum Overflow           = %d
   Decoder Done Count Overflow      = %d
   Encoder Done Count Overflow      = %d
   Auxiliary Extract FIFO DPP Error = %d
   Auxiliary Compare FIFO DPP Error = %d
   Auxiliary Insert FIFO DPP Error  = %d
 PS Encription Status
----------------------
RB0AEh - AU Decoder Receive Count = 0x%04X
RB0A2h - AU Decoder Done Count    = 0x%04X
RB0ACh - AU Encoder Receive Count = 0x%04X
RB0A0h - AU Encoder Done Count    = 0x%04X
RB226h - ECU decode status report 1 = 0x%04X
 Seq Cmd Ports
---------------
 ECU Statistics 
----------------
Acuumulated unclean AUs:          %10u
Accumulated corrected low 16bits: %10u
Accumulated corrected high 16bits:%10u
>>> Marvell BUG: always high==low
Accumulated corrected bits:       %10u
Avegage corrected bits per uncleaned AU: %3d
ECU correction power: %3d
ECU correction threshold: %3d
Acuumulated uncorrectable AUs:    %10d
Acuumulated overlimit AUs:        %10d
ECU encode status report, Register 0xB218 Value : 0x%X
ECC encoder resume: 0x%X
Host MPECC Error during program: 0x%X
Encode Data-Path-Protection Error: 0x%X
BM MPECC Error Sector Count: 0x%X
AES DPP Error on Encryption Keyram: 0x%X
AES DPP Error on XTS Encryption Keyram: 0x%X
Configuration Error: 0x%X
Configuration Error ID: 0x%X
ECU decode status report 1, Register 0xB226 Value : 0x%X
EC decoder resume: 0x%X
Uncorrectable status for current AU: 0x%X
Over-limit status for current AU: 0x%X
META-MCRC error status or current AU: 0x%X
AU MCRC Error status for current AU: 0x%X
LBA mismatch Error status for current AU: 0x%X
Erase pager status for current AU: 0x%X
Data path protection Error status for current AU: 0x%X
Current AU at 16th AU: 0x%X
Keyram DPP error for AES Decryption for current AU: 0x%X
Data scrambler DPP error during read: 0x%X
AES DPP error during read: 0x%X
DDR Address 0x%X
PBA = 0x%02X
VBA = 0x%02X
Physical Addr:
block list [%d] = %d
CE number %d
die number %d
plane number %d
channel number %d
page number %d
Msg Initiator is 
Error Handling
Star ID is %d
Lower Page Dynamic Read Table 2 Chosen Case is %d
Lower Page Dynamic Read Table 3 Chosen Case is %d
Upper Page Dynamic Read Table 1 Chosen Case is %d
Dynamic Read DLA state is 
Dynamic Read LMFLG state is 
Erased/UECC/CECC bitmap 0x
0x%02X
Bitmap Type : Last UECC Bitmap
Bitmap Type : First Erased Bitmap
Bitmap Type : Last CECC Bitmap
First UECC bitmap 0x
Zero Data flag %s
STAR eraseCycle[%d]
is SLC block %d
Cmd 77h status %d
False program failure %s
Repeated False program failure with BSPF limit
Cmd 7Ah status 0x%X
FLGP number of restarts %d
Operation Type is 
Copy Read
Copy Write
Find Last Good Page
Read Metadata
STAR Copy Destination Corruption
Log Version 0x%X 
Star LOG block 0 
--------------------------
   Physical block %d
   FLGPoffset     %d
   bitmapTrail    0x%04X
   bitmapXorTrail 0x%04X
   WAIndication   %d
   blockStatus    %d
Star LOG block 1 
Star ID: %d
Read Only Reason component is STAR_LOG
Read Only Reason component is STAR_DAT
Read Only Reason component is STAR_PSA
Read Only Reason component is STAR_IPM
Read Only Reason component is STAR_ISAT
Read Only Reason component is STAR_COMPACTION
Read Only Reason component is STAR_READSCRUB
Read Only Reason component is STAR_PS
Read Only Reason component is STAR_UNKNOWN
Read Only Reason component is %d
Read Only Reason cause is INIT_GENERAL_FAILURE
Read Only Reason cause is INIT_WA_ERROR
Read Only Reason cause is INIT_ILLEGAL_BLOCK_STATE
Read Only Reason cause is INIT_CORRUPTED_LOG__UECC
Read Only Reason cause is INIT_CORRUPTED_LOG__NO_WA_UECC
Read Only Reason cause is INIT_DATA_INCONSISTENCY
Read Only Reason cause is INIT_DATA_INCONSISTENCY_IPM_UPAGES
Read Only Reason cause is RUNTIME_GENERAL_FAILURE
Read Only Reason cause is RUNTIME_BAD_CONTROL_DATA_COPY
Read Only Reason cause is RUNTIME_BAD_CONTROL_DATA_READ
Read Only Reason cause is RUNTIME_BAD_METADATA
Read Only Reason cause is %d
ErrorLog file not found
@Memory allocation error
@error Status is: 
FLASH_STATUS_READ_ERROR
FLASH_STATUS_LONG_READ_ERROR
FLASH_STATUS_FAST_READ_ERROR
FLASH_STATUS_LONG_FAST_READ_ERROR
FLASH_STATUS_DYNAMIC_READ_PASS_CASE
FLASH_STATUS_PROGRAM_FAILURE
FLASH_STATUS_FLASH_TIMEOUT
FLASH_STATUS_ERASE_FAILURE
FLASH_STATUS_READ_ONLY
FLASH_STATUS_DECOMISSION_BLOCK
FLASH_STATUS_RETIRE_BLOCK_ON_MULTI_UECC_FAILURES
DPP_STATUS_ESAT_HFIFO_PARITY_ERR
DPP_STATUS_ESAT_HSEC_MPECC_ERR
DPP_STATUS_SEQ_ECC_BUFF_CRC_ERR
DPP_STATUS_SEQ_MPECC_ERR
FLASH_STATUS_STAR_COPY_DEST_CORRUPTION_ERROR
Error Log Version: %d
number of Power ups: %d
number of Power On Hours: %d
Device Temperature in Celsius Degrees: %d
time stamp: 0x
Elapsed time from last power cycle : %d:%02d:%02d:%03d:%03d
END OF ERROR NUMBER %d
Error log is OK!
ERROR!! - Error log is corrupted!
PS_BadBlockManagement.c
%s - Input parameters out of bounds!!!
Input Params: die 0x%x, channel 0x%x, plane 0x%x, block 0x%x
Max Allowed: die 0x%x, channel 0x%x, plane 0x%x, block 0x%x
Double fault, no spares!
Rep repBlk
failed to rep1
 star[%d] die[%d] ce[%d] 
ch[%d] pl[%d] blkGrp[%d] 
blk[%d]
failed to rep
Replace badBlk - 
star[%d] die[%d] ce[%d] 
ch[%d] phyP[%d] blkGrp[%d] 
blk[%d] repCE[%d] repDie[%d] 
repBlk[%d]
PS_BlackBoxSearch.c
BBM - Spare Table is FULL!!!
no available repBlks in blkGrp[%d]
replce blkGrp[%d] blk[%d]
with blkGrp[%d] block[%d] @ index[%d]
     star[%d] ch[%d] plane[%d] blkGrp[%d] index[%d]
     star[%d] ch[%d] plane[%d] blkGrp[%d] phyBlk[%d] index[%d]
""""d)
Ret stat track %d msgType %d msgID %d st %x
Wrt Msg - ch %d p %d pg %d AULen %d 
Perform Erased page detection
An erased AU detected
DyR UECC err DLA ON.
@DyR LMFLG OFF failed 
@DyR LMFLGFIX Not En on lower page
DyR LMFLGFIX EN
!!!DyR exhausted!!! lowerP: %x
DyR UECC err DLA OFF 
Decom. sent to Star %d
Track ID %d 
Temp %d 
@MPECC ERROR in user data: AU bitmap 0x%llX
UECC detected in EPD En page %d
PS_ErrorHandling.c
EH - MPECC, c %d p %d d %d CE %d B %d p %d AU bit 0x%llX
Send Read Only to Star %d ch %d d %d
   c %d p %d d %d CE %d B %d page %d Repl B %d d %d CE %d
@WF IN STAR: mSSDList=0x%X AUOffset=0x%X F:0x%X L:0x%X
WF IN USER DATA: mSSDList=0x%X AUOffset=0x%X F:0x%X L:0x%X
PS_ErrorHandling.c #%d: EH - wait for write segment
MFA: ELC=%d for ch %d ce %d die %d
@   MFA: retry ers w. pmp1 %d, pmp2 %d
   MFA: ELC=%d for ch %d ce %d die %d st 0x%x
@MFA: Ers fail w. SDE PMP DAC dec
MFA: Ers pass w. SDE PMP DAC dec by %d
Fail page %d firstPHostW %d
numPlanesWrite %d
numPlanesWrite adjusted to %d
Copy Host data to channel %d plane %d die %d block %d page %d
PS_ErrorHandling.c
page %d NOT found in STAR saved data
page %d found in PS saved data
page %d NOT found in PS saved data
@page %d found in STAR saved data
Fail p %d isXDLCopyR %d firstPageHo %d
numPlanesWrite %d
Copy head pages start page %d to %d
Copy saved pages start page %d to %d
PS_ErrorHandling.c #%d: EH - wait for write segment
DirectAPI write: segment %d, page %d 
saved data : Cp low pg %d frm src
@saved data : Copy XDL page %d
Copy 1 page from Flash because missing in saved data page %d 
Copy from Flash, gr %d mlc %d ln %d
Cp low pg %d frm src
Copy XDL page %d
Copy tail pages starting from page %d to %d
Copy lower plane data at page %d
numPlanesWrite adjusted to %d
Copy Host data to channel %d plane %d die %d block %d page %d
UECC on reading lower plane XDL buffer %x
@*** eraseBitmap  0x%llX ***
@DyR success!!
DyR success after manual POR init!!
FS Prog Fail read77hCmdStatus = 0x%x
@Reprogram: Turn Off EPD ch %d ce %d die %d
Reprogram: Turn On EPD ch %d ce %d die %d val %d
MFA: EPD No XDL read
MFA: PgmErr1 Ch %d CE %d Die %d Pl %d Blk %d Pg %d
MFA: PgmErr2 P/E %d 77h %x 7Ah %x type %d UeccDL %d BSPF %x
PS_ErrorHandling.c
DPP error retry expired
DPP error re-read
@PS_ErrorLog.c
PS_UpdateErrorLogZeroDataFlag : FALSE on index %d
Read 128 bytes of all Zeros
@Skip already logged page
@PS_LogDirectAPIError
@ErrorLog file not found
@Memory allocation error
entry number %d failed on illeagal error status %d 
@PS_FindLasGoodPage.c:%d: reset busyChannelsForStar[%d] = %X
FLGP BAD 
PS_FindLastGoodPage.c
FLGP BAD 1 
RESTARTING FIND LAST GOOD PAGE FOR STAR #%d
 UECC page bit map Combo bit map =0x%016llX, pagetrail = %x 
FLGP BAD 3 
Recovery Done: PS_FLGP UECC on Upper page for starIDNum = %x
Recovery Done : PS_FLGP UECC on lower page for starIDNum = %x
FLGP BAD 5
UECC page bit map =0x%016llX, Erased page bit map ==0x%016llX 
@FFU_swPSReFormat: failed to write file 225
FFU_swPSReFormat: failed to write file 226
@FFU_swPSReFormat: failed to write file 224
FFU_swPSReFormat: failed to write file 21
`v8{ wx{`w
 "p1@0
C0H`C_
ERR: PS_CheckFile21Integrity- star[%d]
ERR: PS_CheckFile21Integrity- NumChannelsPerStar[%d]
@ERR: PS_CheckFile21Integrity- AllRepBlksFromSameDie[%d]
PS_HigLevelRdWrtErase.c
@DLA OFF
Maker Code        - Address 0  : %x
Device Code       - Address 1  : %x
Character Code    - Address 2  : %x
Organization Code - Address 3  : %x
Plane Information - Address 4  : %x
Technology Code   - Address 5  : %x
Mask Revision     - Address 6  : %x
SCRB Bounding     - Address 7  : %x
J                 - Address 0  : %x
E                 - Address 1  : %x
D                 - Address 2  : %x
E                 - Address 3  : %x
C                 - Address 4  : %x
Async/Toggle Mode - Address 5  : %x
 !q`qp
CcF[x$
 Hw}HC
%x) %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x
PS_IndirectExecSimpleCmd: recieved undefined option
@bad input. abort command
Chosen block %d plane %d is bad
@Bad Block Latch Check Normal Addr. Bytes %xh %xh %xh %xh %xh
Bad Block Latch Check Inversed Addr Bytes %xh %xh %xh %xh %xh
Error, cannot read from non-specific die
Error, no memory
0ACDHEN
 DC(]@
@PS_SVrdL:d %x, ch %x, up %x
PS_SVrdL:d %x, ch %x, lo %x
@Soft Reset Status (75h cmd): %xh
Soft Reset Indication is ON
PgmErr:  77h: %xh!
IndirRecoverLowPage: return %x 77h %x
Pgm Fail - A/B/C
Pgm Fail - B/C
Pgm Fail - C
xD AC h
D"QC"h
\I\H@"
x@"Aq<I
@PS_Initialization.c
Star %d decom. blk %d
Erase ERROR
Program ERROR
               --------
                 0x%02X
                  --------
                    0x%02X
    Track ID | Caller | Star | Message Info 
-------------------------------------------------
0x%02X =%2d |  
Star  |
CM    |
FS    |
Diag  |
FE    |
 %3d  | 
%3d?  |
Read (%d AUs)
  Sub(%d/%d/%d): 
Write (%d AUs)
Read Metadata (%d AUs)
FLGP (%d AUs)
Special Operation: 
unknown!
PMM %d
Call Back fn: 0x%08X
Enable
Disable
PS_SO_SetSavedPrgDataState: %s
PS_SO_LOG_STAR_UECC: 0x%X
Fast Read
Star Init Done
Sub Read (%2d AUs), Seg %d, Parent %2d
; Merged: 
Invalid! (%d)
 PS Finished Messages
----------------------
 PS Active Messages
--------------------
0x%08X - Message: %2d == 0x%02X; %d (%s)
 Old message (marked as free in the bitmap)
 msg ID: %d
 cmd Initiator: Star %d, Group %d 
@ (%s), Segment %d
 AU count: %d
 SSDList: %d = 0x%X
 SSDList last: %d = 0x%X
 PS_Read_Control_Bits:
\__mTranslateVBAtoPBA %d
\__mMLCPartition %d
\__mSstreamingData %d
\__mReturnStatusToCaller %d
\__mReadRetry %d
\__isFastRead %d
 mAddressPairsUsed, mFinished: %d, %d
 PS_Read_Control_Bits2_t:
\__mAESkeySelect %d
\__mUseAESkey %d
\__mSubError %d
 PS_FS_READ_Control_Bits_t:
\__mExtractMetaData %d
 mDDRPtrForMetaData(metadata location): 0x%08X
 mWriteVBAPointerForMetaData: 0x%08X
 PS_Write_Control_Bits_t:
\__mMetadataType %d
 mmetaData: %02X %02X %02X %02X %02X %02X %02X %02X
 mDestinationAddrLength:
 PS_Erase_Control_Bits_t:
\__mDecommisionBlock %d
\__mMultiPlaneErase %d
 mEraseBlockAddress:
 mpDDR(metadata location): 0x%08X
 PS_Copy_Control_Bits_t:
\__mMLCPartitionSource %d
\__mMLCPartitionDestination %d
\__mReadMetaData %d
\__mRestoreLastSSD %d
 PS_Read_Control_Bits_t:
 mAddressPairsCount: %d
 mMessageExtension: %d
 PS_Find_Last_Good_Page_Control_Bits_t:
\__mTtranslateVBAtoPBA %d
\__mEraseCheckOnly %d
\__mRetryOnUECC %d
 mVBAandLength:
PMM - %d
Call Function From PS
 function: 0x%08X
  *params: 0x%08X
  *return: 0x%08X
 mParentMsg: %d
 mDieNumber %d; mCeNum %d; mChannelMask 0x%02X
 unknown msg Type!!
 PS Queue Information
----------------------
%d is not in the queue (max %d).
@SSD 0x%04X; DDR 0x%08X; size 0x%04X; LBA 0x%08X
0x%2X: SSD 0x%04X; DDR 0x%08X; LBA 0x%08X
mBfrSSD[%d].nextSsdIndex    = %d = 0x%X
mBfrSSD[%d].ssdStartBufAddr = 0x%08X
mBfrSSD[%d].ssdEndBufAddr   = 0x%08X
           buffer length    = %d = 0x%X
 %4d  SSD1,SSD2 offset %5d: 0x%02X != 0x%02X
 number of diffs %d
 Note: Buffer length are not the same!
pattern
compare buffer to pattern: 0x%08X
 %4d  offset %5d (bytes): 0x%08X
 dump sector %d:
 this sector offset (%d) is out of range (%d)
ssd 0x%04X; 0x%08X..0x%08X; size: 0x%X; total: 0x%X
 show PS ssd
-------------
show PS ssd ##         - show details on SSd buffer number ##
show PS ssd #1 #2      - compare between SSD #1 and SSD #2
{%d,%d}
 Flash configration
--------------------
Flash type                      [%s]
Number of die per chGrp and ce:
       ChGrp[%d], CE[0-%d]: 
Number of planes per die        [%d]
Number of channels              [%d]
Number of chips                 [%d, %d]
Number of stars                 [%d]
Number of channels per star     [%d]
Number of dies per star         [%d]
Die offset for FS table:
                  Chip[%d]       
Star offset for FS table        
@First channel per star table    
@Chip and die per block group and star table
     {chip,die}         
STAR%d 
     BlkGrp[%d]         [
Star and blockGroup per chip channelGroup and die table
     {star, blockGroup} 
DIE%d  
     ChGrp[%d] Chip[%d]  [
SLC blocks per Star    
@MLC blocks per Star    
@Die Offset for Odd channels     [%d]
------------- FILE21 INTEGRITY CHECK ------------
INCONSISTENT
The file is [%s]
 PS_ListHead: First %02X; Last %02X; Active %d
 PS_ActiveTracksCount == %d
@ PS_Retry Recovery In progress == %d
              segment:  0  1  2  3
                     group:  0  1
 PS_MPWriteOperationsCount   %d  %d
 PS_MPReadOperationsCount    %d  %d
                      star: 
 busyChannelsForStar:       
 PS_WriteInProgressForStar: 
 PS_NumberOfWriteMsgsInNYSL:
 PS_NYSL == %d
 %d. Head
 %2d: seg(%d), star 0x%02X, chain %2d, 
Unknown,  AUs %2d
 %d(%d);
 %d. Tail
F/S Read, AUs %2d
Write,    AUs %2d
Read,     AUs %2d
           STAR[0]
  STAR[%d]
BLKGRP[%d]
   [%d]
STAR%d
      PS BBM COUNT ARRAYs
----------------------------
All replacement blocks are from the same die[%s]
-------- BAD BLKS TABLES INTEGRITY CHECK --------
The tables are [%s]
 star[%d] ch[%d] pl[%d] blkGrp[%d]
  %3d: 
  badBlks[%d] spareBlks[%d]
   BBS- SearchTable
--------------------------
--------------------------
 Last Error in retry list:
--------------------------
%3d. %08X %5d %5d %4d %6d %2d %3d %6d
@%d       %d   %d       %d        %d         %d        %d
BLOCK FAILURES PER CHANNEL & CHIP
CHANNEL CE  PRG_F  ERASE_F  UECC_RETIRE_F
@%d       %d   %d      %d           %d
 Error History 
---------------
Erase Fail Count (SMART)              %10d
Program Fail Count (SMART)            %10d
UECC Fail Count (SMART)               %10d
   AU0 %4d  AU1 %4d  AU2 %4d  AU3 %4d
Pre-Retry UECC Fail Count             %10d
CurCase_UECC_Retry_Fail Count         %10d
Dynamic Read DLA-ON UECC Fail Count   %10d
Dynamic Read DLA-OFF UECC Fail Count  %10d
DynRead DLA-OFF LMFLGFIX=1 UECC Fail Count  %6d
DynRead DLA-ON  LMFLGFIX=1 UECC Fail Count  %6d
Erased Read Count                     %10d
CECC Read Count                       %10d
UECC on Copy Read Count               %10d
UECC Count on XDL Read                %10d
Recovering from UECC on XDL Read      %10d
UECC on Control Data [Star:%d]     %10d
Pgm Fail Recovery of Upper Page Count %10d
Pgm Fail Recovery of Lower Page Count %10d
False Pgm Fail of Upper Page in EPD Count %10d
False Pgm Fail of Lower Page in EPD Count %10d
Max BSPF Value %10d
Erase Recovery w. SDE PMP DAC Dec. P/F         %d/%d
@PS_InconsistentBusyChannel_Recovery_Count == %d
 EPD/BSPF State (volatile) 
---------------------------
Channel: %d CE# %d Die %d - EPD En.  / BSPF = 0x%x
Channel: %d CE# %d Die %d - EPD Dis. / BSPF = N/A
show PS Stat        - display this message.
show PS Stat Err    - Error statistics.
show PS Stat ECU    - ECU statistics.
show PS Stat EPD    - EPD status.
DDR Buffer Ranges======================
%08x,%u
SSD Indexs======================
CACHE_0_START_INDEX
%04x,%u
CACHE_1_START_INDEX
CACHE_2_START_INDEX
CACHE_3_START_INDEX
CACHE_4_START_INDEX
CACHE_5_START_INDEX
CACHE_6_START_INDEX
CACHE_7_START_INDEX
WRITE_RANDOM_START_INDEX
READ_RANDOM_START_INDEX
FE_FASTREAD_START_INDEX
ES_FASTREAD_START_INDEX
SEQ_WRITE_0_START_INDEX
RLA_0_START_INDEX
PS_START_INDEX
SAME_DATA_WRITE_START_INDEX
STAR_START_INDEX
READ_RANDOM_TAIL_INDEX
PARTIAL_READ_POOL_START_INDEX
ENABLED
DISABLED
STAR number:%d [%s]
Block number:%d
Next index:%d
Next release index:%d
show PS        - display this message.
show PS enc    - Encription Status
show PS spmfifo -  SpmFifo
show PS des    - PS Descriptor Log
show PS des ## - PS Descriptor Details
show PS track  - PS Overall last Trk Error Reg
show PS track ## - PS Overall Trk ## Error Reg
show PS seq    - PS Sequencer Interrupt Status
show PS bitmap - PS Messages Brief
show PS bitmap sub - PS Sub-Messages Brief
show PS queue  - PS Queue Information
show PS ssd    - Information on SSD buffers.
show PS ssd ## dump N - dump sector N of ssd ##.
show PS ssd ## list - display list of SSD buffers.
show PS scmd   - Flash Sequencer Command Ports.
show PS fconf  - Flash configuration.
show PS sblk   - Sequencer Blocking Information.
show PS BBM    - Bad Block Management Information.
show PS BBS    - Black box search info.[star][ch][pl][blkGrp]
show PS Err    - Last error in retry list.
show PS Stat   - Dispaly statistics options.
show PS Stat Err - Error statistics.
show PS uecclist - UeccList.
show PS ErrorLog - PS Error Log
show PS bufdef - User Buffer Address
show PS msgs - Display all messages in bytes
show PS msglog - Display PS Msg Log Buffer Info
Note: Number is decimal unless it begins with 0x.
bitmap
spmfifo
uecclist
errorlog
bufdef
msglog
saveddata
PS Msg Log Was Disabled
@PS uecclist is enabled
PS uecclist is disabled
add Star[%d] ch[%d] pl[%d] phyP[%d] Blk[%d] eraseCycle[%d]
UeccList size[%d] index[%d] enabled[%s]
------------------------------------------
------------------------------------------
EPD List size[%d] index[%d] enabled[%s]
cycleCount[%d] ueccPage[%d]
MFA: Too many Bad blks. Dis. EPD ch %d ce %d die %d
@dont retire block because not enough failures
Copy after UECC : FAIL!!!!
Error in erase of replacement block in copy retired block
PS_SendMsgToDiag: diag queue full emptyQueueSlots[%d]
UUUU3333
CVD Channel %d, CE# %d, Die %d, Plane %d, Block 0x%x, Page %d
CVD Total bit count %d
Msg pending SMART
CBM Buff Tbl ptr = 0x%X 
-----CBM buffers addresses----- 
 %s | 0x%8X, 0x%8X, 0x%8X | 0x%8X, 0x%8X, 0x%8X | 0x%8X |
 STAR_READ_MSG
msgId...............%d
FBA.................0x%X
 STAR_READ_MFBA_MSG 
 STAR_WRITE_MSG
Msg Extention addr....0x%X (%d pairs)
   mFBA.............0x%X, (len %d)
@ STAR_TRIM_PAYLOAD_MSG
msgId.......................%d
TrimStruct_t addr...........0x%x
 STAR_BACKGROUND_EN_MSG
 STAR_BACKGROUND_ST_MSG
 STAR_PM_MSG
fromFFU.............%d
powerLevel..........%d
 STAR_RESET_SMART_COUNTERS
 STAR_SECURE_ERASE_MSG_NORMAL_MODE
 STAR_SECURE_ERASE_MSG_ENHANCED_MODE
 STAR_READ_SCRUB_MSG
block.............. %d
 STAR_FLUSH_MSG
 STAR_DECOMMISSION_MSG
 SUSPEND EH BUFFERS
 RESUME EH BUFFERS
mSSDList............0x%X
lastSSD.............0x%X
streamingIndicator..%d
length..............%d
 STAR_UNKNOWN_MSG_TYPE (%d)
    LOG_BLOCK 
    LOG_OLD_BLOCK 
    ISAT_BITBLOCK 
    ISAT_OLD_BITBLOCK 
    IPM_UBLOCK 
    IPM_OLD_UBLOCK 
    SEH_SAFEBLOCK 
    SEH_OLD_SAFEBLOCK 
    DAT_WRITE_MBLOCK 
    DAT_REALLOCATE_MBLOCK 
    X1_USER_WRITE_BLOCK 
    X1_USER_REALLOCATE_BLOCK 
    X2_USER_WRITE_BLOCK 
    X2_X1_TO_X2_BLOCK 
    X2_USER_REALLOCATE_BLOCK 
    INVALID_MANAGEMENT_BLOCK_TYPE 
[star %d] invalid block number, %d ! 
[star %d] ===== Logical block %d ( 0x%X ) ======= 
No physical block mapping !
Physical block %d ( 0x%X )
FREE block 
DECOMMISSIONED block 
X1 USER block 
X2 USER block 
CONTROL block 
M block 
Open block 
Erased block 
Reclaim block 
INVALID block 
Erase counter %d 
 available....%d/%d (%d enqueued)
 addr........[0x%X..0x%X] 
 read.........0x%X 
 write........0x%X 
Insufficient buffer to printf ! freeBuffer-outCnt = %d 
 ==== %d messages in queue ===========
 [%d] in queue ----------------------------------------- 
Printing all handled messages left in queue (%d messages).
 ==== %d last handled messages ===========
Insufficient buffer to printf ! freeCnt-outCnt = %d 
 [%d] ----------------------------------------- 
 pStar         0x%x 
     pLog      0x%x 
     pIM       0x%x 
     pSAT      0x%x 
        pDAT   0x%x 
        pIPM   0x%x 
     pISAT     0x%x 
     pPSA      0x%x 
     pWAP      0x%x 
     pCBM      0x%x 
 CompactBuff:  0x%x 
 metaBuffToPS: 0x%x 
 ReadData:     0x%x 
 WriteData:    0x%x 
 PrevVba:      0x%x 
 pLogPersStar: 0x%x 
 permitBackground:  %d 
 isAfterFlush:      %d 
 isGraceful:        %d 
 isReadOnly:        %d 
 taskStatus:        %d 
 UECCVba:           0x%X 
 IsUECCPageReady:   %d 
Recovery counters 
   mDuplicateLogCnt(star,device):       %d, %d 
   mRecoverAfterResetCnt(star,device):  %d, %d 
   mISATRebuildCnt(star,device):        %d, %d 
Status of start-up: 
UNKNOWN
Blocks status on init
%5d (0x%04x) 
[%5d (0x%04x)] 
-> %5d (0x%04x) 
[%5d (0x%04x)]
GRACEFUL
UNGRACEFUL
FORMATTED
ERASED
WRITE ABORT
                                  
LBA[%u] %u 0x%X
STAR     %u
- - Compacted
Number of Star is wrong
metadata
Command "show star" requires valid module name
show star help     - shows this list of available moduless
show star im       - shows info for IM module
show star dat      - shows info for DAT module
show star ipm      - shows info for IPM module
show star log      - shows info for LOG module
show star psa      - shows info for PSA module
show star cbm      - shows info for CBM module
show star isat     - shows info for ISAT module
show star addr     - shows STAR objects addresses
show star q        - shows STAR queue
show star bstat    - shows block statistic
show star metadata - shows metadata from flash
show star pe       - shows program erased counters
show star lba      - parse given LBA
show star fba      - parse given FBA
show star vba      - parse given VBA
show star seh      - shows error handler information
    for example: "show star ipm help"
STAR id:%d, IM object DB 
show star im help           - shows this help message
STAR id:%d, DAT object DB FBA 0x%x (%u) 
STAR id:%d, DAT object DB, FBA 0x%x (%u)
STAR id:%d, LOG object DB extra1 %d 
show star log help       - shows this help message
show star isat help           - shows this help message
STAR id:%d, iSAT:
STAR id:%d, IPM:
STAR id:%d, PSA object DB 
show star psa help           - shows this help message
STAR id:%d, CBM object DB 
show star cmd help       - shows this help message
 Structures Addresses, STAR id:%d
show star addr help       - shows this help message
show star q help          - shows this help message
show star bstat help           - shows this help message
WARNING: star id can't be more than %u
LBA = %u 0x%X
show sta	r lba help            - shows this help message
WARNING: region id can't be more than %u
WARNING: satfba can't be more than %u
WARNING: sector can't be more than %u
WARNING: length can't be more than %u
FBA = %u 0x%X
show star fba help            - shows this help message
VBA = %u 0x%X
show star vba <vba>     - shows given VBA fields value
show star fba help      - shows this help message
NOTICE: this command works only in "DIAG" mode.
Setting lengthInAU to %d
STAR id:%d, IM Program Erased Counters 
show star pe help      - shows this help message
STAR id:%d, IM Program Erased Counters
error: Star ID should be a decimal number
error: illegal value for Star ID 
error: power mode should be a decimal number
error: illegal value for powerMode 
star-id: (0 - MAX_STAR_ID-1)
mode:    0-power-up, 3-power-down
STAR#%d FATAL - can't resolve VBA %d(0x%x)
STAR %d User Data Copy command - Status error returned
===========Printing LRU============
i=%d, cont=%d, next=%d,prev=%d,regionId=%d
========Printing LRU DONE!!========
===========Printing CL============
========Printing CL DONE!!========
---------- DAT CACHE ------------ 
LRU head %u tail %u
CL head %u tail %u
mSetsToContainerIndex addr 0x%x
DC_indexer addr 0x%x
mSetsContainer addr 0x%x
isFree ? %d
mNumOfProtectedMsets %u
mNumOfAllocatedMsets %u
mNumOfMsetsInDC %u
Memory area:
 0x%x 
 0x%x 
Memory area:
 0x%x 
 0x%x 
==== VBA %d (0x%x) was not found in Flash
Star %d - Calling DAT_LoadMarked with regions %d,%d,%d,%d
IsControl = %d, IsErased = %d
Physical block number = %d
BlockState = %d
  Star %d - DAT flash validation summary:
      number of corrupted mSets is %d
      number of corrupted VBAS in all mSets is %d
=========================================
==== VBA %d (0x%x) was not found in DC ====
 ========= Region %d is not in the DC =========
  Star %d - DC validation summary:
========= Region %d is in the DC and valid ==========
mSetStartAddress = 0x%x
VbaAddressInMset = 0x%x
mSetStartAddress = 0x%x
VbaAddressInMset = 0x%x
Validating region %d
---------- DAT ------------ 
mBlockInfo addr 0x%x
mSetIndex  addr 0x%x
===> TRANSLATING FBA 0x%x (%u)
===> DC: VBA 0x%x
===> FLASH: VBA 0x%x
  Regions    |    Bitmap 
-------------+---------------------
[%4d..%4d] | %04X %04X %04X %04X 
Total regions in dat cache = %d / %d
===> TRANSLATING LBA 0x%x (%u)
===> CONVERTING LBA, FBA = 0x%x (%u)
DC: RegionId=%d, containerIndex=%d, DDR address = 0x%x
Region %d is not resident in flash
Region %d is not resident in DDR
Flash: entry(2B)=0x%x, 
mBlock index=%d,offset=%d(0x%x),
mBlock VBA=0x%x,blockNumber=%d
 Remark: corruption check <param2>    (cmd %d,%d) :
   0 - <Default> stop on 1st corruption , print all 
   1 - Continue after corruption        , print all 
   2 - Stop on 1st corruption           , print summary 
   3 - Continue after corruption        , print summary 
 =* show star dat <starId> %d          *  - Prints LRU list
 =* show star dat <starId> %d          *  - Prints CL list
@ERROR_HANDLER::STAR#%d goes read-only,componentId=%d,cause=%d
S%d-SEH is in RO mode!
S%d SEH:FORCING CHECK, PLEASE RESET DEVICE!
STAR_ErrorHandler.c
---------- SEH %d------------ 
 state         = %s
 blockNumber   = %d
 componentID   = %s
STAR_IM.c
S%d LOG %d, fix block mismatch: FS=%d, PSA(DDR)=%d
STAR_IM.c
Star %u: Recovering DAT relocation block %u offset %u
Star %u: Recovering DAT relocation block finished
S%d - Skipping copying of MP %d due to UECC
-------------------------- 
Free space counters: 
  freeSpaceL1: %d 
  freeSpaceL2: %d 
  occupiedMblockSpace: %d 
  mX1ReclaimedDestLayer: %d {'0'-X1,'1'-X2} 
  mX2CurrentReclaimedBlockNum: %d, bitmapOffset(in 4B): %d 
  reclaimBlockForMlcWL: %d, bitmapOffset(in 4B): %d 
  reclaimBlockForDAT: %d 
  X2 user data: block: %d, offset: %d 
  ISAT: block: %d, offset: %d, old block: %d, offset: %d
  UPM: block: %d, offset: %d, old block: %d, offset: %d 
  EH SAFE: block: %d, offset: %d, old block: %d, offset: %d 
  DAT: block: %d, offset: %d 
  X1->X2 reallocate: block: %d, offset: %d 
  X2 reallocate: block: %d, offset: %d 
  DAT reallocate: block: %d, offset: %d 
Erased blocks information: 
  reservedBlockForISat: %d 
  reservedBlockForIPM: %d 
  reservedBlockForEH: %d 
  reservedBlockForDAT: %d 
  reservedBlockForDATReallocate: %d 
  erasedBlocksUGSD[0,1]: %d, %d 
  erasedBlocksX1[0,1]: %d, %d 
  erasedBlocksX2[0,1]: %d, %d 
  eraseBlockCountL1: %d
  eraseBlockCountL2: %d
  WL Indications: %d
  open blocks cnt: %d
  open DAT blocks cnt: %d
IM addresses: 
  ManagementInfo(SRAM): 0x%X
  ManagementInfo(LOG): 0x%X
  pLogPersIM: 0x%X
  Hot Counters: 0x%X
Hot Counters information 
  HC Maximum: %d
  HC Minimum: %d
  HC average: %d
free blocks information 
  Total free blocks: %d
  X1 Bitmap [0] = 0x%x, X1 Bitmap [1] = 0x%x,
Read Scrub 
  pending blocks list  = [%d, %d, %d] = [0x%X,0x%X,0x%X]
  scanned block        = %d = 0x%X
  time stamp           = 0x%X
HEC info: 
  block number (physical) = %d
  erases value            = %d
------------  Write Amplification Counters ----------
-----------------------------------------------------|
|Id|   Name                   |   Total METAPAGES    |
| 1| Host writes              | %20llu |
| 2| Random X1                | %20llu |
| 3| Random X1 relocation     | %20llu |
| 4| Control Data             | %20llu |
| 5| Safe Block Data          | %20llu |
| 6| Sequential X2            | %20llu |
| 7| Random X1 To X2          | %20llu |
| 8| Sequential X2 Relocation | %20llu |
----------  Write Amplification calculation --------
%s Write Amplification = %2llu.%03d 
Physical Block %d ( logicalBlock %d) 
Program Erased Counter %d
Occupied bit           %d
Decommissioned bit     %d
SLC block              %d
%5d | %5d %5d %5d %5d %5d %5d %5d %5d %5d %5d
Total %d blocks
STAR %u IPM region %u item %u uRun %u %u:%u->%u %s
pool index too big
pool index not aligned
lengthInChunks == 0
left corner > MAX_SATFBA
right corner > MAX_SATFBA
VBA belongs to control block
VBA is in erase list
VBA's metablock number is too big
VBA's page number is too big
VBA is marked as obsolete in ISAT
   Status: Init Mode 
   Number of Regions       : %d
   Capacity of ItemPool    : %d
   Free of ItemPool        : %d
   Touched region count    : %d
   Current slice           : %d
   PosBitCounter Of regionDirtyBitmap     : %d
   PosBitCounter Of ConsolidationBitmap   : %d
UBlock info:
   New UBlock Position: Number=%u, Offset=%u
   Old UBlock Position: Number=%u, Offset=%u
   When release UBlock: %d
 IPM DATA IS INVALID
   Status: Normal Mode 
FBA %u Region %u can't be >= %u
TRANSLATING FBA %u to VBA (%u chunks)
%u: %u->%u, Block %u MetaPage %u Page %u AU %u
Size of output buffer is not enough to continue
%u: %u->NOT FOUND
%u: %u->ERASED
%u: %u->TRIMMED
TRANSLATING VBA %u to FBA
  Not found
  FBA %u: Region %d SATFBA %d
VERIFYING IPM
Verification complete, %u errors found
  Regions    |    Bitmap 
-------------+---------------------
[%4d..%4d] | %04X %04X %04X %04X 
Total regions in IPM = %d / %d 
Region %u can't be >= %u
 %u+%u=%u->
INVALID_VBA 
TRIMMED
ERASED
  Item %u: pool index %u, len %u %c
  Item %u: pool index %u, len %u %c
AConfigured as:
   X1 blocks: %d(0x%x)
   X2 blocks: %d(0x%x)
   PVBA list length: %d(0x%x)of %d(0x%x)
   Current X2 bitmap index: %d(0x%x)
   Current save distance: %d(0x%x)
FIFO -
   Length: %d(0x%x)
   In/out idx: %d(0x%x)/%d(0x%x)
   Blocks from out to in:
      %04d(0x%04x)
Data integrity check PASS
VBA is probably broken. Can be MP %d (0x%x) for X1 block
status: %sobsolete %s
, potentially vulnerable
%04d%s
iSAT_LoadAndInstall.c
LENGTH = %d STARTVBA = 0x%x PLIST = 0x%x
[star %d] Status %d on reading  offset = %d (mp %d page %d)
STAR_LOG.c
FFU: CANCELED double LOG capability due to RO !
FFU: Adding double LOG capability fwVer = %d
STAR_LOG.c
[star %d] Corrupted LOG without WA! block %d offset %d
[star %d] LOG_LoadAndInstall: WA on both blocks
[star %d] LOG_LoadAndInstall: LOG Write Abort treatment ! 
[star %d] LOG_LoadAndInstall: BAD LOG !!! ****
---------- LOG ------------ 
starId %u
extra1 %u
persSize %u
persSizeInAU %u
mSSDLOG %u
pageOfZeroAddr %x
pLOG_PersData %x
versionLocal %u
blocksStatus[0] %u
blocksStatus[1] %u
operativeBlock num %u
operativeBlock offset %u
isFormatDone %u
writeAbort0 %u
writeAbort1 %u
PERS: lastGoodPageBlock0.all32 %u
PERS: lastGoodPageBlock1.all32 %u
PERS: lastGoodPageBlock0 Block %d MPage %d Page %d AU %d
PERS: lastGoodPageBlock1 Block %d MPage %d Page %d AU %d
PERS: erase counter LOG0: %u 
PERS: erase counter LOG1: %u 
STAR_Main.c
...STAR %d - RerunMetadata, Size X1 = %d, Size X2 = %d......
...STAR %d - end RerunMetadata
... STAR FORMAT ....
... STAR LOAD ....
STAR %d : ... UNGRACEFUL ...
STAR %d : ... GRACEFUL ...
S%d execute ISAT recovery
STAR %d ... SECURE ERASE in progress (mode %d) ....
STAR %d - HandleTrimDataInUGSD, index = %d
STAR %d - RO mode, skipping CB
[star %d] Replacing LOG block %d physical %d
@STAR X %d
Star Main got suspend with Ro message %d
Suspend task %d
STAR_SetSTARCloning sending message to star %d
STAR_PSA.c
PSA UECCVba:STAR %u:%u:%u:%u:%u
@-----PSA mapping DB----- 
logical block | physical block 
--------------|---------------- 
  %10d  |  %10d  
Erasing LOG blocks of all stars 
Block %d has no mapping, aborting !
Reading metadata %d AUs (%d dwords) of block %d, offset %d
@S%d creates UECC: blk=%d,MP=%d,Page=%d,AU=%d,length=%d
STAR_ReadScrub.c
[star %d] RS on control block = %d
[star %d] RS on M block = %d
Star %d is in RO - skipping SAT_CloseBlockComplete
Star %d is in RO - skipping SAT_CB
STAR#%d - COPY ERROR during WAP recovering
STAR_WAP.c
STAR#%d WAP start processing for block type %d
Has flushed copy. Trying to re-copy...
STAR#%d finish processing for block type %d with PS error
STAR#%d finish processing for block type %d
STAR_WriteHandler.c
{x:xbI`
@Flash Geometry for channel: %d
Maker ID......: 0x%X (Unknown)
Device Code...: 0x%X
Die per channel %d chip %d..: %d
Flash Geometry information: 
Star number:..: %d
Channel Count: %d
Chip per Channel: %d
Maker ID......: 0x%X (Toshiba)
Maker ID......: 0x%X (Sandisk)
Device Code...: 0x%X (64GB 3.3V x8)
Die per chip..: %d
Cell Type.....: %d LC
Multi page Prg: %d
Page size.....: %d kB
Plane number:.: %d
Technology:...: 0x%X
Device Type...: ABL
Technology:...: 0x%X (2x nm) 
Technology:...: 0x%X (1x nm) 
Technology:...: 0x%X (3x nm) 
Device Type:..: not ABL
Mask Revision.: 0x%X
%X %X %X %X
DDR_connectivityTest error: b1,b2 %d,%d
0]!8](
1]!9^)
@Start Xmodem sending of %d bytes required by the command.
Start Xmodem receiving of %d bytes required by the command.
Error receiving data via Xmodem: 0x%X
Error sending data via Xmodem: 0x%X
Total count should be a decimal number.
Direction should be a decimal number.
Client ID should be a decimal number.
CDB item should be a byte in hex format.
CDB should be of 16 bytes length.
%08X: 
b\!:]*
b\!:]*
{L!jbj
ab btIP"t
Due to LP transition, UART monitor functionality is suspended
No such command: %s. Type '?' for help.
--- internal commands ---
%-15s %s
--- diagnostic commands ---
%-10s  %-2x  %s
@.\JTAGTempFiles\cmd.txt
@.\JTAGTempFiles\ready.txt
.\JTAGTempFiles\result1.txt
yiP HC
 8aP!HC
8iP!HC
>a8iP!HCpI@
9iP AChH
Start Xmodem receiving of SCTP Command Frame
Opcode 0x%X in the CDB does not match 0x%X opcode.
Diagnostic transfer buffer is limited to %d KB
Transfer is splitted into chunks...
Invalid parameters. Type '? %s' for the syntax info.
diagnostic
Invalid mode. Mode can be either 'debug' or 'diagnostic'.
115200
921600
Invalid stop bits. Please type '1' or '2'.
Invalid parity. Please type 'even' or 'none'.
software
Invalid flow control. Please type 'software' or 'no'.
Address 0x%X is not aligned.
Start sending %d bytes from 0x%x address via Xmodem.
Error sending data via Xmodem: 0x%X.
Size cannot be zero.
Start receiving %d bytes to 0x%x address via Xmodem.
Error receiving data via Xmodem: 0x%X
Invalid Mode (not Async or DDR.
Invalid Mode Number (0-5 only)
Invalid Number Of Dies (1-%d only)
Setting to Async. Mode %d
Setting to DDR Mode %d
Invalid Channel 
[chan %d] [chip %d] [die %d] [cnt: %d]: FAILED
[chan %d] [chip %d] [die %d] [cnt: %d]: 
 0x%04x|%d 
-------------------------------------------------
Total number of BADs on chan %d, ce %d is : %5d
Total number of BADs on ch %d is      : %5d
@Total number of BADs on device is     : %5d
[chan %d] [chip %d] [die %d]: 
--- Total for die: %d
register address 0x%X, width %d, repeat %d
 0x%08X
+xmF*})
 0x%04X
register 0x%X, 16 bits, set value 0x%04X
register 0x%X, 32 bits, set value 0x%08X
hex: 0x%08X
dec: %d
dec: %u
bin: %s
bits %d..%d: 0x%X == %d
Physical Die %d, Physical CEn %d
event mask can't be zero
@This command works only DEBUG mode
Sub feature param 1 is 0x%x
Sub feature param 2 is 0x%x
Sub feature param 3 is 0x%x
Sub feature param 4 is 0x%x
Monitor_psExecSimpleCmd: PS_IndirectExecSimpleCmd failed
Invalid Start Channel number.
Invalid Channel number.
Read regfuse  channel:%d  die:%d  NANDType:%d
"~!} |j
"~!} |
@&z>@2CW
No replacement block found!
replacementblock: 0x%x
Monitor_parseCmdArg failed
Flushing bad block tables
Not flushing updated bad block tables
total bad block count in the system is: 0x%x
Monitor_PSGetEraseCycle: illegal input recieved: block[%d]
                         star[%d] vbaBlock[%d] eraseCycle[%d]
@Please set monitor mode to Diagnostic!!!
@0x%X 
Device is in Self-Test Mode
Device is NOT in Self-Test Mode
index: 0, Address: 0x%x, MDAddress: 0x%x, MSSDList: 0x%x
index: 1, Address: 0x%x, MDAddress: 0x%x, MSSDList: 0x%x
Pulling Down all VG2 IO and Control pins
^0",!( 
 #$"4!
^lF<!8 a^ ^
0#4"(!
"{#ylF 
ERROR - Erase failure reported
This command works only in Diagnostic mode
ERROR - Write failure reported
ERROR - Read failure reported
Access Romfuse (op. %d) of Channel %d CEn %d die %d
Read Bad column data of Channel %d CEn %d die %d
lF("$!  
 xkFlF
#y"xlF!
Status Error returned
Status OK returned
Reading vba=0x%x star=%d
@data read to address: 0x%08X
data Write to address: 0x%08X
Reading Device ID 
ECC power is %d.
(it was %d)
)xmF(}
*z)xmF(}
(ymF)~
)~(}""
Flash Parameter Addr 0x%x value 0x%x - Ch %d, ce %d
Flash Parameter Addr 0x%x value 0x%x - Ch %d, ce %d, die %d
Addr 0x%x - 0x%x
Address should be a hex number.
Size should be a decimal number.
Dump %d bytes from 0x%X address.
Value should be a hex number.
Size of field can be 1, 2 or 4 (byte, word or dword).
@Invalid Logging Level Value, should be smaller than %d 
this is the current logging level - %d 
mF$!  i^(^
Vt Dist on die %d  block %d  page %d channel %d plane %d
Disk size: 0x%X LBA'a (%d GB)
Progress: 0x%X LBA's (%d GB)
All Done. checked AU's %d, error AU's %d
Error Buffer seems to be filled with invalid data
[FATAL FAILURE]
Start of Stack : 0x%x
Stack Size     : 0x%x
Channel ID should be a decimal number.
Failed to get flash geometry.
CPU0 (ISR) state on FF (occurred in CPU1)
CPU0 (ISR), ABORT
CPU0 (ISR), FF at %s, line: %d
CPU1 (Unknown mode), 
%sABORT
CPU1 state on FF (occurred in CPU0)
CPU1 (User mode), 
CPU1 (ISR), 
%sFF at %s, line: %d
Error at CPSR reading
!!rarJ
%s (current task)
%s (current task), ABORT
%s (current task), FF at %s, line: %d
System context (current task)
%s (iterrupted by IRQ)
Start Xmodem sending of stack dump (%d bytes)
argument %d: %s
Testing nano timer,micro timer, system tick timer
Going to sleep for 1 minute to test each timer...
[1/3] test passed, took %d uSec (micro timer)
[2/3] test passed, took %d periods of 80ns each
[3/3] test passed, took %d uSec (system tick timer)
File #%d is invalid.
@Error open file #%d.
@Start sending file #%d (%d bytes) via Xmodem.
Error sending data via Xmodem (errNo=0x%X).
File size must be multiple of 512
Start receiving file #%d (%d bytes) via Xmodem.
Error receiving data via Xmodem (errNo=0x%X).
@-> %d : %d, %d
PS, CPU 1 (ISR)
(CPU 1) in unsupported mode: 0x%X
PS (CPU 1) user mode
PS (CPU 1) in WFI state
PS_PowerManagement.c
DDR Metadata driver information: 
Enabled
Disabled
Status: %s
Metadata line length: %d bytes
@OOB driver information: 
Board temperature....: %d C
RAW register value is: 0x%x 
Int sensor offset is.: %d 
Ext sensor offset is.: %d 
gfffSYS_SThrottle.c
Warning!! Detected sudden temperature spike {%d->%d}
DDR Refresh updated -> 0x%2.2X
DDR Refresh restored -> 0x%2.2X
@Self - Throttle Enabled..: NO 
Self - Throttle Enabled..: YES 
Self Throttle Module info         :
Cur device temp ..................: 0x%X 
Prev device temp .................: 0x%X 
Current delay   [RD]..............: %d uS
Current delay   [WR]..............: %d uS
Previous delay  [RD]..............: %d uS
Previous delay  [WR]..............: %d uS
Host req. delay [RD]..............: %d uS
Host req. delay [WR]..............: %d uS
@Actual PS delay [RD]..............: %d uS
@Actual PS delay [WR]..............: %d uS
Host req min read perf............: %d times
Host req min write perf...........: %d times
Number of returns to NORMAL zone..: %d times
Number of returns to CRITICAL zone: %d times
Number of throttling events ......: %d times
Critical state time...............: %d
Throttle state time...............: %d
7.8uS * bm_clk
3.9uS * bm_clk
DDR refresh rate..................: %s
DDR temp for refresh update.......: %dC
Max device temperature (volatile).: %dC
Serial flash information: 
Not accessible
Manufacturer ID.........: 0x%X
Device ID...............: 0x%X
Extended device ID......: 0x%X
Accesible
Device status...........: %s
Device capacity.........: %d bytes
Block size..............: %d bytes
SPI clock rate..........: %d MHz
Device status..: %s
Ha2U0*
No Sync
Host canceled
Undefined
SYS_MsgExt.c
Message extensions information: 
Total memory allocated...........: %d bytes
Message extension size...........: %d bytes
Total message extensions  (read).: %d 
Total message extensions  (write): %d 
Number of free extensions (read).: %d
Number of free extensions (write): %d
  ```(
 (`h` 
@Please use the "diag" mode for this feature
@Invalid interface (must be "s" or "j").
File size is too big
Please start file transfer using xModem protocol
Invalid address parameter. Must be hex number
Invalid parameter. The only option is "v" for write-verify
Invalid parameter. The only options are <addr> <len>
Invalid length parameter. Must be decimal number
Target:
G5_FW_STARv3
Build flags:
POWER_MANAGEMENT
G5_BOOT_FROM_FLASH
G5_FS_INIT_POST_SPL
NVP_SUPPORT_ENABLE
CM_SEQUENCER_BLOCKING_CODE
SECURITY_ERASE
PS_BADBLOCKMANAGEMENT_ENABLE
DEVICE_TOGGLE_MODE
FINAL_FORM_FACTOR_2_5
SATA_FFU_SUPPORT
REAL_CM_ML
STAR_MODE
PS_ERROR_HANDLING
CAPACITY_DEPEND_ON_STAR_NUM
FH_SHOW_ENABLE
TRIM_SUPPORT
STAR_VER03
INIT_STAR_05
Invalid length parameter. Must be decimal number
errlog
sflash
msgext
flashgeom
[Build Info]
10:07:24
Sep 17 2013
Target %s [%s][RELEASE], built on %s at %s
Product configuration:  %s
ASIC Type............: Van Gogh v2.1
Target machine %s, username %s
Full build path is %s
[Version information]
FW Running on........................- TWO CORES
FFU compatibility ID.................- HI:0x%X LO:0x%X
@AidKcH
Diagnostic functionality version: %d.%d
HW register configuration version: %d.%d
External FW version..................- "%s"
Device serial number.................- "%s"
[Size information]
SRAM code size............................- 0x%x bytes
SDRAM code size (only sdram_code).........- 0x%x bytes
SRAM  data section (including .bss).......- 0x%x bytes
@SDRAM data section (including .bss).......- 0x%x bytes
ASIC Type............: Van Gogh Lite v2.1
@%llu uS have passed since last power up
Entered SWI interrupt
 *** FH_CopyData: moduleId %d not exists***
 size %x pDst %x moduleSize %x ***
@c:\fh_log.txt
Older FW versions are not supported
Log Version    : %d
FW Version     : HI:0x%X LO:0x%X
Current CPU    : CPU%d
Module         : %s
Line           : %d
<< Exception has occured >>
CPU Registers  :           CPU0         CPU1
---------------> [CPSR] =  0x%-8X
---------------> [SPSR] =  0x%-8X
---------------> [LR  ] =  0x%-8X
---------------> [SP  ] =  0x%-8X
---------------> [R%-3d] =  0x%-8X
Intr Task's PC : 0x%08X
Intr Task's LR : 0x%08X
Intr Task's SP : 0x%08X
RTOS ErrNo     : 0x%08X
SW Timestamp   : %llu ticks
HW Timestamp   : %llu uS
User parameters:
---------------> [ARG%d] =  {0x%X}
Prev. LR       : 0x%X
RTOS Task ID   : [0x%X = CM]
RTOS Task ID   : [0x%X = FE]
RTOS Task ID   : System Context
RTOS Task ID   : [0x%X = STAR_%d]
RTOS Task ID   : [0x%X = DIAG]
Record CRC     : 0x%X
D0 p`2
Error Log Information: 
Warning !!! Incorrect file signature, data may be corrupted.
FW Version :....%s
Last Record:....%d
Warning! Data CRC mismatch found [0x%X] expected [0x%X]:
[LOG RECORD %d]
Error! Could not read error log file
Error! Could not read Log Errror Record
EXCEPTION
Show function for module %s is not implemented
Module %s is not listed in the show modules table
Show function for module with id [%d] is not implemented
Module with id [%d] is not listed in the show modules table
Module %5s id = %2d
Upgrade FW not compatable with original.
FFU ERROR: wrong file CRC
FS Mutex allocation failed.
FS queue allocation failed.
FS_Api.c
?FID21VER1
@Aborted.
Passed. 
%02X  
0x%04X:  %02X 
 File 0x%X invalid
 Wrong parameter: %s 
PRIMARY
SECONDARY
 File data (%s copy)
 Wrong file ID, seek or length parameter
 Called without input parameters
FS Boot block info
FS Boot sector timestamp :   0x%02X
FS Service partition info
FS service partition no. of files  : 0x%02X
FS service partition latest MAP no.: 0x%02X
FS Code partition detailed info
FS Code partition no. of files  : 0x%02X
FS Code partition latest MAP no.: 0x%02X
FS CFG info (configuration)
FS Pages per metablock          - 0x%04X
FS Pages per phy. block         - 0x%04X
FS phy. block size (in sectors) - 0x%04X
FS metablock size (in sectors)  - 0x%04X
FS sectors per page             - 0x%04X
FS bytes per page               - 0x%04X
FS sector per AU                - 0x%04X
FS AU per page                  - 0x%04X
FS phy. blocks per metablock    - 0x%04X
FS total size (in sectors)      - 0x%04X
FS channels                     - 0x%04X
FS phy. block per channel       - 0x%04X
FS phy blocks per metablock     - 0x%04X
Unknown
Idle state
FFU done. Power reset required
FFU finished. BLR passed
FFU finished. ReConstruct media layout structures started
FFU finished. FS reconstruct started
FFU finished. New FW is verified
FFU abort in BLR.
FFU re-format of specific module failed
FFU cleanup process failed
FFU aborted
FFU in process
FS allocation failed
Wrong CRC of file
FFU started with not comatable FLUF. Downgrade
FFU started with not comatable FLUF
FFU history
Upgrade from FW - "%c%c%c%c%c%c%c%c"
 to FW - "%c%c%c%c%c%c%c%c"
Status: - "%c%c%c%c%c%c%c%c"
FFU Timestamp: Power cycle - %d
Aborted.
Abort step:   - %s
Abort module: - %s
@-----------------------------------------------------
FBL info (Free Block List)
              Metablocks MAP (0-3)
  0x00000000 | 0x00000001 | 0x00000002 | 0x00000003 
    c:d:p:b  |  c:d:p:b   |  c:d:p:b   |   c:d:p:b  
------------------------------------------------------
@   %X:%X:%X:%02X  
              Metablocks MAP (4-7)
  0x00000004 | 0x00000005 | 0x00000006 | 0x00000007
   c:d:p:b   |  c:d:p:b   |  c:d:p:b   |  c:d:p:b
              Metablocks MAP (8-11)
  0x00000008 | 0x00000009 | 0x0000000A | 0x0000000B 
   c:d:p:b   |  c:d:p:b   |  c:d:p:b   |   c:d:p:b  
              Metablocks MAP (12-15)
  0x0000000C | 0x0000000D | 0x0000000E | 0x0000000F
   c:d:p:b   |  c:d:p:b   |  c:d:p:b   |   c:d:p:b 
        Remaining spare blocks on channels (0-3)
       Remaining spare blocks on channels (4-7)
Metablocks Status
   Good  
   Bad   
LPM info (Partition table)
Metablock 0x%X Status: 
@Block is Free
Block is Bad
Block is occupied by 
boot partition
Erase counter 0x%X 
critical dump partition
workload file partition
workload cache metablock
code partition
service partition
show FS                 - Displays FS general info.
show FS Service         - FS Service partition details
show FS Code            - FS Code partition details
show FS Boot            - FS Boot partition details
show FS CFG             - FS CFG (configuration) details
show FS FBL             - FS FBL (free block list) details
show FS FFU             - Show all FFU transitions
show FS LPM             - Show FS partition table
show FS Workload        - Show FS workload file information
Service
[FS Info]
FS Metablocks
FS Code Metablocks    : Primary - 0x%04X Secondary 0x%04X
FS Service Metablocks : Primary - 0x%04X Secondary 0x%04X
FS Boot Metablocks    : Primary - 0x%04X Secondary 0x%04X
FS Boot sector timestamp          : 0x%02X
FS Code partition info
FS Code partition no. of files    : 0x%02X
FS service partition no. of files : 0x%02X
IFS_Support.c
Sandis
Read from file 0x%X sector 0x%X failed.
FS Directory full. File 0x%X creation failed.
Read from closed file 0x%X.
Write to file 0x%X that was open for read only.
@succeeded
failed
FS Write partition manager file %s.
Write to file 0x%X while long file written.
Write to closed file 0x%X.
Open file 0x%X for write while long file written.
Too many open files. Open 0x%X file failed.
Seek on closed file 0x%X.
Wrong seek  0x%X  param
. Seek leaved on current position.
Try to close closed file 0x%X.
Try close file 0x%X while file 0x%X during write.
Create new FS failed with status 0x%X.
IFS_Support.c
failed!!!
succeeded
PRIMARY
SECONDARY
Repairing of FS boot partition %s copy %s
Service
Repairing of FS %s partition %s copy %s
Unknown FS Error type 0x%X
CRC of MAP file corrupted
FS_LPM_Support.c
Read using ssd: 0x%X
@Write using ssd: 0x%X
@Write out of metablock bounds
FS doesn't support files larger than 2MB.
LPM Write start: file - 0x%X  sector count - 0x%X
@Relink failed.
Allocation metablock failed.
Write boot sector.
FS Write BS: channel
@Create new SPL file failed.
Write boot sector failed.
FS Compaction copy %d started.
Allocation buffers needed for compacton failed.
Original file - 0x%X copy - %d not found in MAP file 
Read from original file - 0x%X copy - %d sector - 0x#X failed
Write to compacted copy - 0x%X file - 0x%X sector - 0x#X failed
succeeded
failed
FS Compaction copy %d %s.
Not enough space to write large file
Found used metablock 0x%X
@LPM file corrupted and will be re-created
Found not used metablock 0x%X
PRIMARY BB copy corrupted
SECONDARY BB copy corrupted
Fix failed
Write out of metablock bounds
FS compaction critical dump started.
Allocation buffers needed for compacton failed.
@Read from original critical dump file sector - 0x#X failed
@Write to critical dump failed
succeeded
FS Compaction critical dump %s.
 h`` h
@Msg type during LP4: 0x%X
@Msg type 0x%X, NewPowerState %d dropped
PMM_Main.c
main.c
 (tht0
RTOS_Mem.c
DTCM_PARTITION
SDRAM_PARTITION
@Memory management information...: 
--------------- DTCM memory ---------------
Start address...........: 0x%X
Static pool size........: 0x%X bytes
Dynamic pool size.......: 0x%X bytes
Reserved size.... ......: 0x%X bytes
Free space .............: 0x%X bytes
-------------- SDRAM memory ---------------
Physical SDRAM size.....: %d MB
Physical SDRAM type.....: DDR%d
Physical BM/SDRAM freq..: %dMHz
Direct start address....: 0x%X
Protected start address.: 0x%X
Reserved size...........: 0x%X bytes
Free space..............: 0x%X bytes
@RTOS_Ipc.c
mMsgType               = 0x%X 
Message is untouched.
(PS_READ)
(PS_WRITE)
(PS_ERASE)
(PS_COPY)
(PS_READ_METADATA)
(PS_FIND_LAST_GOOD_PAGE)
(PS_SPECIAL_OPERATION)
(PS_INVALID_START)
(PS_STAR_INIT_DONE)
(PS_FASTREAD)
(UNKNOWN)
mMsgID                 = 0x%X
mCmdInitiator.mStarID  = 0x%X
mCmdInitiator.mGroupID = 0x%X 
(TO_STAR)
(TO_CM)
(TO_FS)
(TO_DIAG)
(TO_FE)
(TO_Unknown)
mCmdInitiator.mBuffSeg = 0x%X
mQueueId =   %8d 
(STAR0_CMD_Q)
(STAR1_CMD_Q)
(STAR2_CMD_Q)
(STAR3_CMD_Q)
(STAR4_CMD_Q)
(STAR5_CMD_Q)
(STAR6_CMD_Q)
(STAR7_CMD_Q)
(SCTP_ACK_Q)
(DIAG_CMD_Q)
(CM_STATUS_Q)
(CM_CMD_Q)
(FE_CMD_Q)
(FS_STAT_Q)
(PS_SYNC_Q)
mParams  = 0x%08X 
(RTOS_ADD_FIRST | 
(RTOS_ADD_LAST | 
RTOS_WAIT_FOREVER)
RTOS_NO_WAIT)
Not implemented.
[IPC Info]
[IPC Queue List]
[IPC Event]
Current mask.........: 0x%X
Current mask.(CPU0)..: 0x%X
[IPC QueueID %d MessageID %d dump]
Invalid QueueID: %d
[IPC QueueID %d Info]
Name..................: "
STAR%d STAT"
Object address........: 0x%X
Buffer address........: 0x%X
Capacity..............: %d
Message size..........: %d
Available.............: [%d/%d]
Head (read)  index....: %d
Head (read)  address..: 0x%X
Tail (write) index....: %d
Tail (write) address..: 0x%X
PS CMD"
PS STAT"
PS CM"
The specified message ID has been already de-queued.
[Debug: IPC QueueID %d MessageID %d dump]
[Debug: IPC Queue List]
[Debug: IPC QueueID %d Info]
--------------------------------
Message ID/status.: %d / %s
Message address...: 0x%08X
Message dwords....:
0x%02X | 
0x%08X 
Message info......:
Current mask..........................: 0x%X
raised
cleared
RTOS_PS_QUEUE_BIT.....................: %s
RTOS_PS_EVENT_TRACK_DONE_BIT..........: %s
RTOS_PS_SEQ_BLK_RESTART_BIT (CPU1)....: %s
RTOS_PS_SEQ_BLK_RESTART_BIT (CPU0)....: %s
Invalid length parameter. Must be decimal number
RTOS_Kernel.c
Message Events
Barrier Events
Invalid length parameter. Must be decimal number
[RTOS Info]
System tick is........: %d microseconds
System time is........: %llu ticks
Real   time is........: %llu microseconds
Time spent in LP mode.: %llu microseconds
[Task List]
Task N%2d...........: {Name = "%s", taskID = %d , state = 0x%x 
(completed)}
(ready)}
(terminated)}
(suspended)}
(sleep)}
(queue_susp)}
(semaphore_susp)}
(event_flag)}
(block_memory)}
(byte_memory)}
(io_driver)}
(file)}
(tcp_ip)}
(mutex_susp)}
(unknown)}
[Queue List]
[Mutex List]
Mutex N%2d.........: {Name = "%s", mutexID = %d}
[SW Timer List]
SW Timer N%2d......: {Name = "%s", timerID = %d}
[Events counter]
Event bit %2d has = {%d} pending events
[TaskID %d Info]
Name..................: "%s"
State.................: 
completed
terminated
suspended
queue_susp
semaphore_susp
event_flag
block_memory
byte_memory
io_driver
tcp_ip
mutex_susp
unknown
 (0x%x)
Object address........: 0x%X
Blocking object info..: "%s"
Priority..............: %d
Stack pointer.........: 0x%X
Stack start pointer...: 0x%X
Stack end pointer.....: 0x%X
PC register.(context).: 0x%X
SP register.(context).: 0x%X
Stack utilization.....: [%d byte / %d byte]
Task ERRNO status     : 0x%X
DRHTThread object status..: Valid
Thread object status..: Corrupted
[QueueID %d MessageID %d dump]
The specified message ID has been already de-queued.
[QueueID %d Info]
Buffer address........: 0x%X
Capacity..............: %d
Message size..........: %d
Available.............: [%d/%d]
Suspended task info...: "%s"
Queue object status...: Valid
Queue object status...: Corrupted
@SCTP_Protocol.c
 0p h/
@<SCTP diagnostic information>
State..................: %d
Current LBA............: 0x%X
Command type...........: 0x%X
Bytes to transfer......: 0x%X
CMD Status.............: 0x%X
Is SCTP Busy...........: %s
Random Write   Head: %d    Tail: %d    Free: %d 
Random Read    Head: %d    Tail: %d    nextAfterPartial: %d Free: %d 
FE_FASTREAD_START_INDEX:  0x%X
ES_FASTREAD_START_INDEX:  0x%X
PS_START_INDEX:           0x%X
WUC_SCT_START_INDEX:      0x%X
STAR_START_INDEX:         0x%X
CM_BM_API.c
Vector
Partial
[FBA: 0x%08X, %7s: 0x%02X mSSD
-%02X:%02X
BufMngrIntMask0 %4xh 
BufMngrIntMask1 %4xh 
BufMngrIntMask2 %4xh 
BufMngrIntMask3 %4xh
BufMngrStatus0 %4xh  
BufMngrStatus1 %4xh  
BufMngrStatus2 %4xh  
BufMngrStatus3 %4xh
Host AvailableSectorCount   %8xh
CurrHostSegment SectorCount %8xh
CurrHostSegment FreeSpace   %8xh
HostSegment Sel             %8xh
HostSegment0 LnkLstPtr %14xh  
HostSegment0 ExpectedLnkLstP %8xh  
HostSegment0 Size %19xh  
HostSegment0 SectorCount %12xh 
HostSegment0 TransferPtr %12xh
HostSegment1 LnkLstPtr %14xh  
HostSegment1 ExpectedLnkLstP %8xh  
HostSegment1 Size %19xh  
HostSegment1 SectorCount %12xh 
HostSegment1 TransferPtr %12xh
HostSegment2 LnkLstPtr %14xh  
HostSegment2 ExpectedLnkLstP %8xh  
HostSegment2 Size %19xh  
HostSegment2 SectorCount %12xh 
HostSegment2 TransferPtr %12xh
HostSegment3 LnkLstPtr %14xh  
HostSegment3 ExpectedLnkLstP %8xh  
HostSegment3 Size %19xh  
HostSegment3 SectorCount %12xh 
HostSegment3 TransferPtr %12xh
HostSegment4 LnkLstPtr %14xh  
HostSegment4 ExpectedLnkLstP %8xh  
HostSegment4 Size %19xh  
HostSegment4 SectorCount %12xh 
HostSegment4 TransferPtr %12xh
HostSegment5 LnkLstPtr %14xh  
HostSegment5 ExpectedLnkLstP %8xh  
HostSegment5 Size %19xh  
HostSegment5 SectorCount %12xh 
HostSegment5 TransferPtr %12xh
HostSegment6 LnkLstPtr %14xh  
HostSegment6 ExpectedLnkLstP %8xh  
HostSegment6 Size %19xh  
HostSegment6 SectorCount %12xh 
HostSegment6 TransferPtr %12xh
HostSegment7 LnkLstPtr %14xh  
HostSegment7 ExpectedLnkLstP %8xh  
HostSegment7 Size %19xh  
HostSegment7 SectorCount %12xh 
HostSegment7 TransferPtr %12xh
CurrExtSegment SectorCount %8xh
CurrExtSegment FreeSpace   %8xh
ExtSegment Sel             %8xh
ExtSegment0 LnkLstPtr %14xh  
ExtSegment0 ExpectedLnkLstP %8xh  
ExtSegment0 Size %19xh  
ExtSegment0 SectorCount  %11xh 
ExtSegment0 TransferPtr  %11xh
ExtSegment1 LnkLstPtr %14xh  
ExtSegment1 ExpectedLnkLstP %8xh  
ExtSegment1 Size %19xh  
ExtSegment1 SectorCount  %11xh 
ExtSegment1 TransferPtr  %11xh
ExtSegment2 LnkLstPtr %14xh  
ExtSegment2 ExpectedLnkLstP %8xh  
ExtSegment2 Size %19xh  
ExtSegment2 SectorCount  %11xh 
ExtSegment2 TransferPtr  %11xh
ExtSegment3 LnkLstPtr %14xh  
ExtSegment3 ExpectedLnkLstP %8xh  
ExtSegment3 Size %19xh  
ExtSegment3 SectorCount  %11xh 
ExtSegment3 TransferPtr  %11xh
CurrFlashSegment SectorCount    %8xh
CurrFlashMediaSegment FreeSpace %8xh
FlashSegment Sel                %8xh
FlashCtrllerSegment0 LnkLstPtr %14xh  
ExpectedFlashMediaSegment0 LnkLstP %10xh  
FlashCtrllerSegment0 Size %19xh  
FlashCtrllerSegment0 SectorCount %12xh 
FlashCtrllerSegment0 TransferPtr  %11xh
FlashCtrllerSegment1 LnkLstPtr %14xh  
ExpectedFlashMediaSegment1 LnkLstP %10xh  
FlashCtrllerSegment1 Size %19xh  
FlashCtrllerSegment1 SectorCount %12xh 
FlashCtrllerSegment1 TransferPtr  %11xh
FlashCtrllerSegment2 LnkLstPtr %14xh  
ExpectedFlashMediaSegment2 LnkLstP %10xh  
FlashCtrllerSegment2 Size %19xh  
FlashCtrllerSegment2 SectorCount %12xh 
FlashCtrllerSegment2 TransferPtr  %11xh
FlashCtrllerSegment3 LnkLstPtr %14xh  
ExpectedFlashMediaSegment3 LnkLstP %10xh  
FlashCtrllerSegment3 Size %19xh  
FlashCtrllerSegment3 SectorCount %12xh 
FlashCtrllerSegment3 TransferPtr  %11xh
 StartAddressField %16xh
 EndAddressField %16xh
 NextMSSD %16xh
Tag %d was not found in the random DB, probably sequential command:
CM_PartialTH.c
 Adjust Aligned mLastUECCLBA2Tx == LbaArrivedToDDR ,count = 0x%x
 Adjust Aligned mLastUECCLBA2Tx != LbaArrivedToDDR ,count = 0x%x
CM_RLAFinishedReadFromFlash() mUeccSmartLba=0x%x, mUeccSmartData=0x%x
CM_RLAFinishedReadFromFlash the UECC is not the the execution queue 
CM_Trim.c
Invalid length parameter. Must be decimal or hexadecimal number
Invalid parameter. The only options are <submodule_name> and <submodule_param>
CM_Show do not recognize submodule name,please use:
"ML_All" - For all command lists
"ML n" - For command n attributes
"FIND n" - For finding to which list command n belong
"LBA n" - For Finding command with the specific LBA
"tag n" - For Finding command with the specific Tag
"CM" - For CM global variables
"mBM_MSSD n" - For mSSD n attributes
"MSSD_LIST from len" - For mSSD list from given mSSD till from+len
"TH n" - For pBuffer n attributes
"TH_ALL n" - For all pBuffer that are part of command n
"TH_LIST n" - For details of all pBuffer that are part of command n
"BM" - For Buffer Manager Data Base
"mBM_drv n" - For Buffer Manager registers
"HS" - For Buffer Manager HS registers
"EX" - For Buffer Manager EX registers
"FS" - For Buffer Manager FS registers
"mask" - For Buffer Manager Mask registers
"status" - For Buffer Manager Status registers
"SeqWrite" - For sequential write Data Base
"RLA" - For read look ahead Data Base
"RLA_ALL" - For entire read look ahead Data Base
"partial" - For partial parameters
"Cache" - For cache state
"DEF" - For CM definitions
"debug from len" - For CM debug array
"SM n" - For Segment manager parameters
"DP" - For Data Path global data
"CmdQ" - For RTOS CM command Queue messages
"StatusQ" - For RTOS CM status Queue messages
"Read" - For active READ list commands
"Write" - For active WRITE list commands
"Empty" - For empty list commands
"Active" - For active NCQ commands
"List n" - For specific list commands
"Trim" - For Trim command
Raw Data......: [0x%02X 0x%02X 0x%02X 0x%02X 0x%02X 0x%02X 0x%02X 0x%02X]
WARNING FLAHSES NOT IDENTICAL! AT LEAST CHANEL [%d] CHIP [%d] FLASH IS NOT SAME AS CHANEL 0
DIAG_GetCvd: BBM GetRepBlk failed with die[%d] ch[%d] phyPl[%d] ce[%d] blk[%d]
DIAG_GetSetPSBlockConfiguration failed, requested [%d] blocks, star[%d] only has [%d] blocks
Too few arguments.
Command Dispatcher is busy. Maybe it is in the progress of execution SCTP diagnostic command.
Usage of any diagnostic command:
[opcode/name] [total_count] [direction] [client_ID] [CDB]
[total_count] - size of transmitted/received data in sectors
[direction] - direction of the transfer
(0 - write, 1 - read, 2 - no data transfer)
[client_ID] - ID of the Command Dispatcher client
[CDB] - comma separated array of 16 bytes.
The first byte is opcode of the command.
Meaning of the rest bytes is command depended.
If the command issued without arguments Xmodem receiving will be
started to receive from host SCTP Command Frame.
fatal_failure
unknown_mode
Invalid baud rate. Baud rate can one of 38400, 57600, 115200 or 921600.
Bad block limit exceeded for STAR %d [ch:%d,pl:%d], maximum that is allowed is %d, found %d
Monitor_psExecSimpleCmdCb: Invalid channelNum[%d] allowed values[0 - 7d]
Monitor_psExecSimpleCmdCb: Invalid option[%d] allowed values[0 - %d]
GetMetaBlockState: star[%d] metaBlock[%d] state[%s] blockBits[0x%x]
Illegal input: first argument (flush BBT) is TRUE or FALSE recieved[%s]
BlackBoxSearchLookup: star[%d] channel[%d] plane[%d] blkGrp[%d] phyBlk[%d] repBlkGrp[%d] repBlk[%d]
                                       expected: min[%d] max[%d] (0-min are FS blocks)
Monitor_PSGetEraseCycle: channel[%d] ce[%d] die[%d] phyPlane[%d] block[%d]
The block is a replacement block, so the eraseCycle could be inaccurate
Monitor_PSGetEraseCycle: illegal input recieved: channel[%d] ce[%d] die[%d] phyPlane[%d] block[%d]
                                   expected max: channel[%d] ce[%d] die[%d] phyPlane[%d] block[%d]
you have now 5 seconds to press the reset button to reset 
channel %d, chip %d 
Invalid start block or number of blocks. start block + blocks %d (max %d). Not performing Erase operation
Erasing blocks %d..%d on all planes, die and channels- Blk #s exclude FS
Erasing blocks %d..%d on all planes, die and channels- Blk #s include FS
Writing %d AUs on die %d  block %d  page %d channel %d plane %d using pattern %d 
Reading %d AUs on die %d  block %d  page %d channel %d ce %d plane %d AU %d excludeFS %d DirAPI %d
Exec. Monitor BB Latch Check Ch %d CEn %d die %d plane %d block %d page %d
Reading %d AUs on die %d  block %d  page %d channel %d ce %d plane %d AU %d
Reading page on channel %d, chip %d, die %d, plane %d, block %d, page %d
Writing page on channel %d, chip %d, die %d, plane %d, block %d, page %d, pattern %d
Set Flash Parameter Addr 0x%x bitmask 0x%x value 0x%x - Ch %d, ce %d, All die
Set Flash Parameter Addr 0x%x bitmask 0x%x value 0x%x - Ch %d, ce %d, die %d
Size of displayed field can be 1, 2 or 4 (bytes, words or dwords).
This command works only in Diagnostic mode. To switch mode please use "setmode" command.
Metadata error at: LAB=0x%X, FBA(Au)=0x%X, MDATA=0x%X, VBA=0x%X, STAR=0x%X
Monitor is in Diagnostic mode now, switch it to the DEBUG mode.
CRC32 calculation for ITCM is 0x%x, took %d periods of 80 ns each
\service\satacfg.bin
\service\satacfg.bin
\service\satacfg.bin
0xF1 Total LBA written                   - 0x%X,%x,%x,%x,%x,%x
0xF2 Total LBA read                      - 0x%X,%x,%x,%x,%x,%x
241 F1h Total LBA written                   - 0x%X,%x,%x,%x,%x,%x
242 F2h Total LBA read                      - 0x%X,%x,%x,%x,%x,%x
173 ADh Wear Leveling Count        - min=0x%X, max=0x%X, average=0x%X
184 B8h End to End Error Detection/Correction - Norm=0x%X, Total=0x%X, Total recoverable=0x%X
180 B4h End to End Error Detection / Correction Rate   - Norm=0x%X, Worst=0x%X
184 B8h End to End Error Detection/Correction Count - Norm=0x%X, Total=0x%X, Total recoverable=0x%X
SATA_SMARTOnCMStatusMessage & SmartSelfTest not supported - VERY BAD!
'current' and 'read' commands not point to the same command, update pointers
Looking for command with HS=%d, CXSBReadPtr=%d, CXSBWritePtr=%d
SDRV_UeccRLAGetLbaToTransfer() - command found, last LBA to TX=0x%X, last FIS size=%d
SDRV_UeccRandomGetSecCountToTransfer() lbaWuecc=0x%x, tag=0x%X, sectorTx=0x%X 
SDRV_UeccRandomGetSecCountToTransfer() 0x%x sectors to transfer 
SDRV_UeccRandomGetSecCountToTransfer() ERR! impossible number of sectors to transfer 
SDRV_HandleUecc() called at the middle of Abort Process -> do nothing
FE_FastReadShowHelp
FE_FastReadShowCmdRcd
FE_FastReadShowMgr
FE_FastReadShowUeccInfo
FE_FastReadShowStat
================================================================
show fe fr xfer       - Show all pending fastread cmd in the XFER queue.
Command Completed
Command Started
Message sent to STAR
PS Done
Transfer Started
Transfer Completed
Illegal:
Active Fast Read Commands:
________________________________
Invalid parameter. The only options are <submodule_name> and <submodule_param>
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
----- SATA Control Low R5808h[12:15] - Selected PM state(transition requested)
---------------------------------------------------------------------------
pESATTxRegs->mCXSBCurrent0.mBits..[The CXSB Current 0 and 1. R4B0Ch-R4B0Eh]
----------------------------------------------------------------------------
pESATTxRegs->mCXSBFwReq0.mBits..[The CXSB FW Request 0 and 1. R4B04h-R4B06h]
---------------------------------------------------------------------
pESATTxRegs->mCXSBCtrlStatus.mBits..[The CXSB Control/Status. R4B02h]
--------------------------------------------------------------------------------
pESATTxRegs->mCxsbFIFO[].mCXSBFwReq0.mBits..[The CXSB FIFO[0-63]. R4D80h-R4DFEh]
pESATTxRegs->mCRSBCtrlStatus.mBits..[The CRSB Control/Status. R4AF8h]
pESATTxRegs->mCrsbFIFO[].mBits..[The CRSB FIFO [0-31]. R4BA0h-R4BDEh]
----------------------------------------------------------------------
pESATTxRegs->mCmdHistoryCHSBMiscCtrl.mBits..[The CHSB Control. R4AFCh]
 LBA0=0x%X, LBA1=0x%X, LBA2=0x%X, LBA3=0x%X, LBA4=0x%X, LBA5=0x%X
--Last FE message--
cntPostponedMsgLastUpdated = %d
cntPostponedMsgAvailable = %d
--Postponed FE msgs--
-----------------------
Last Valid QRAM:
---------------------------------
-------------------
R_ERRp response for non-Data FIS counter            - 0x%X
R_ERRp response for Data FIS counter                - 0x%X
Command failed & ICRC err bit set to 1 in Error reg - 0x%X
Signature D2H Register FISes sent due to a COMRESET - 0x%X
sataMiscParams.mUserCapacity = 0x%X
eSAT MAX LBA                 = 0x%X%X
Device Statistics Timer Counter    = %d
Device Statistics Timer Stamp msec = %d%d
Last received Msg num = %d place
--Lastly received FE msgs--
Previous value R4A0E[0]=%d, R4A30[0]=%d,
Current value R4A0E[0]=%d, R4A30[0]=%d,
----- Device Statistics log (Log Address 04h) - General Statistics (Log Page 01h) Current Session : 
Number of times that WrUnc command was sent to device - %d
new value of feDbgStopOnCOMRESET  =%d
FE_Show do not recognize submodule name,please use: 
"id1" - Identify Device data from DDR, Part 1
"id2" - Identify Device data from DDR, Part 2
"id3" - Identify Device data from DDR, Part 3
"capacity" - device capacity in all modules
"smart"    - SMART related counters
"phy"      - PHY error counters
"pm"       - Current ATA and SATA PM state
"cxsb" - Command Execution Sequence Buffer
"crsb" - Command Receive Sequence Buffer
"chsb" - Command History Sequence Buffer
"qram" - Queue RAM
"savedQram" - Queue RAM before reset
"esatintern" - FE internal parameters
"esatreg"    - eSAT registers
"abort"      - Abort process treatment information
"sos"        - eSAT states, data direction etc
"fequeue"   - FE queue status and received messages
"femsginpm" - Postponed FE messages in PMM buffer
"festop"    - Stop on exception when COMRESET arrived at the middle of the command
"lastprocfemsg" - Last (32) messages, handled  by FE task
"lastfemsg"     - Last FE message sent
"lastcmd"       - Last received UserData/NonUserData commands
"lasterr"       - Last received eSAT Error
"errCnt"        - eSAT error counters
"errRecovery"   - SCT Err Recovery State Regs
"timer3"        - Device Statistic Timer and counter
"sanitize"      - Sanitize Device Feature State Designator
"GenStatistics" - Device Statistics: General Statistics
"WrUncCnt"      - Number of times that WrUnc command was sent to device
"fr"            - FastRead info
"dbgdata"       - Last FUA, MAX LBA err and NCQ err commands, last abort reasons
SATA_Task.c
 PS Sequencer Interrupt Status
-------------------------------
   EC decoder resume                                             = %d
   Uncorrectable status for current AU                           = %d
   Over-limit status for current AU                              = %d
   META-MCRC error status for current AU                         = %d
   AU MCRC Error status for current AU                           = %d
   LBA mismatch Error status for current AU                      = %d
   Erase pager status for current AU                             = %d
   Data path protection Error status for current AU              = %d
   Current AU at 16th AU                                         = %d
   Keyram DPP error for AES Decryption for current AU            = %d
   Keyram DPP error status for AES XTS Decryption for current AU = %d
   Data scramblet DPP error during read                          = %d
   AES DPP error during read                                     = %d
RB642h, Flash Sequencer Command Port 1:  RBYTE1 %02X, RBYTE0  %02X
RB644h, Flash Sequencer Command Port 2:  RSVD   %02X, RBYTE2  %02X
RB646h, Flash Sequencer Command Port 3:  PBYTE1 %02X, PBYTE0  %02X
RB648h, Flash Sequencer Command Port 4:  EBYTE1 %02X, EBYTE0  %02X
RB64Ah, Flash Sequencer Command Port 5:  ABYTE  %02X, SBYTE1  %02X
RB64Ch, Flash Sequencer Command Port 6:  RSVD   %02X, SSABYTE %02X
RB690h, Flash Sequencer Command Port 7:  RBYTE4 %02X, RBYTE3  %02X
RB692h, Flash Sequencer Command Port 8:  RBYTE6 %02X, RBYTE5  %02X
RB694h, Flash Sequencer Command Port 9:  RSVD   %02X, RBYTE7  %02X
RB696h, Flash Sequencer Command Port 10: PBYTE3 %02X, PBYTE2  %02X
RB698h, Flash Sequencer Command Port 11: EBYTE2 %02X, EBYTE4  %02X
Keyram DPP error status for AES XTS Decryption for current AU: 0x%X
Read Only Reason cause is INIT_CORRUPTED_LOG__URECOVERABLE_LOG0
Read Only Reason cause is INIT_CORRUPTED_LOG__URECOVERABLE_LOG1
Read Only Reason cause is INIT_CORRUPTED_LOG__ILLEGAL_LOG_STATE_WA_ON_BOTH_LOGS
Read Only Reason cause is INIT_CORRUPTED_LOG__ILLEGAL_LOG_STATE_NO_WA
Read Only Reason cause is INIT_CORRUPTED_LOG__ILLEGAL_LOG_STATE_BOTH_FULL
Read Only Reason cause is INIT_CORRUPTED_LOG__VALIDITY_CHECK_FAILURE
Read Only Reason cause is INIT_CORRUPTED_LOG__ILLEGAL_LOG_STATE_WA_ON_BOTH_LOGS_ON_BLOCKS_START
Read Only Reason cause is INIT_CORRUPTED_LOG__URECOVERABLE_LOG0_DOUBLE_WA
Read Only Reason cause is INIT_CORRUPTED_LOG__URECOVERABLE_LOG1_DOUBLE_WA
Read Only Reason cause is INIT_DATA_INCONSISTENCY_COMPLETE_LOAD
Read Only Reason cause is INIT_DATA_INCONSISTENCY_BLOCK_OFFSET
This command works only in Diagnostic mode. To switch mode please use "setmode" command.
PS_BadBlockManagementReplaceBadBlock
PS_BadBlockManagementGetReplacementBlock: failed ce[%d] die[%d] star[%d] channel[%d] plane[%d] blkGrp[%d] block[%d] repBlkGrp[%d] repBlk[%d]
ERR[%d]: CompFirstToSecondLevelBuffer- star[%d] concatBlk[%d] SecondByte[%d] FirstBit[TRUE]
ERR[%d]: CompFirstToSecondLevelBuffer- star[%d] concatBlk[%d] SecondByte[%d] FirstBit[FALSE]
ERR[%d]: CompSecondLevelBufferToSearchTable- star[%d] concatBlk[%d] SecondByte[0x%x] plane[%d] ch[%d]
PS_BlackBoxSearchInsertBad: failed to insert- star[%d] channel[%d] phyP[%d] blkGrp[%d] phyBlk[%d]
Block [%d(0x%x)] found in BBT, Star[0x%x] ch[0x%x] plane[0x%x] blkGrp[%d], releasing [%d(0x%x)]!
Block [%d(0x%x)] found in BBT, Star[0x%x] ch[0x%x] plane[0x%x] blkGrp[%d] already in replacement block table, cannot insert
PS_BlackBoxSearchReplaceReplacementBlock: couldn't find blkGrp[%d] blk[%d]
PS_BlackBoxSearchReplaceReplacementBlock couldn't find repBlk for blkGrp[%d] blk[%d]
ERR: CompSearchTableToSecondLvlBuf- there is a repBlk hole in the table
ERR: CompSearchTableToSecondLvlBuf- there is a badBlk hole in the table
ERR: CompSearchTableToSecondLvlBuf- illegal blk in table star[%d] ch[%d] plane[%d] blkGrp[%d] phyBlk[%d] index[%d]
ERR[%d]: CompSearchTableToSecondLvlBuf- star[%d] ch[%d] plane[%d] blkGrp[%d] phyBlk[%d] concatBlk[%d] blkInd[%d]
ERR: PS_BBSCheckCountTables- star[%d] ch[%d] plane[%d] SpareBlockCount[%d] numOfSpares[%d]
ERR: PS_BBSCheckCountTables- star[%d] ch[%d] p[%d] GoodBlk[%d] BadBlk[%d] SpareBlk[%d] blksPerPlane[%d]
ADD block to UECC list after Corrupting dest in direct copy. block %d, channel %d, CE %d, die %d, plane %d, page %d
UECC Error detected - UECC Bitmap: 0x%016llX, corruption needed: %s
WF IN USER or COPY DATA: mSSDList=0x%X AUOffset=0x%X F:0x%X L:0x%X
Fail p %d isXDLCopyR %d sameWLLowerPage %d firstPageHostWrite %d
Err UECCbit 0x%llX eraseBit 0x%llX EH_step %d isLow %d C %d pl %d d %d CE %d b %d p %d EC %d Replace - CE %d d %d b %d
UNDEFINED ERROR1: starId[%d] trackId[%d] funcMsgType[%d] msgType[%d] msgId[%d] groupId[%d]
                  opType[%d] numErrorEntries[%d] die[%d] ch[%d] b[%d] pl[%d] ce[%d]
Err: Ch %d pl %d CE %d die %d blk %d pg %d EC %d.  Rep - CE %d die %d blk %d
Dir. API UECC: starId[%d] trackId[%d] funcMsgType[%d] msgType[%d] msgId[%d] groupId[%d]
                 opType[%d] numErrorEntries[%d] die[%d] ch[%d] b[%d] pl[%d] ce[%d]
 PS_FLGP -- UECC Error handling for FLGP added to the list for STAR : %x, TrackID : %x 
PS_ErrorLogConsecLoggingLimitInit: consecReadErrLoggingLimit.mState[%d] is illgal, reseting consecReadErrLoggingLimit
PS_UpdateErrorLogZeroDataFlag - Indirect Read failure reported
PS_UpdateErrorLogZeroDataFlag : ch %d ce %d die %d pl %d blk %d page %d
PS_DiagWritePsFileHookForErrorLog: Failed to write whole error entry. wrote %d bytes
PS_LogStarReadOnlyToErrorLog: PS currentError.mStarReadOnly.mPayload 0x%X pStarErrorLogPayload 0x%X
PS_FLGP Erased on Upper Page , retry on the lower page of Erased upper page , starIDNum = %x 
FLGP failed to find offset. return offset %d for starIDNum = %x block 0x%x XorPageTrail 0x%X
PS_ProcessLastGoodPage ReadPreviousLowerPageToValidateNoUECC Returned FLGP_STATUS_WRITE_ABORT!! pageIndexToSend = %d
Recovery done : PS_FLGP UECC on Lower Page of an erased page or  Upper page : MetaPageNumber = %x, starIDNum = %x 
Unexpected status:%x on lastFLGPRead for Star : %x, on metapage = %x, pageIndex = %x
PS_FLGP COMPLETED for Star: %x, Star Status: FULL_METABLOCK , PageIndex: %x, MetaBlock: %x
PS_FLGP COMPLETED for Star: %x, Star Status: ERASED_METABLOCK , PageIndex: %x, MetaBlock: %x
PS_FLGP COMPLETED for Star: %x, Star Status: WRITE_ABORT_METABLOCK , PageIndex: %x, MetaBlock: %x
PS_FLGP COMPLETED for Star: %x, Star Status: WRITTEN_METABLOCK , PageIndex: %x, MetaBlock: %x
PS_FLGP Computed status for StarID :%x-- Computed status=%x, PageIndex = %x 
PS_FLGP Computed status for Partial UECC for  StarID :%x-- Computed status=%x, PageIndex = %x 
FFU_swPSReFormat: PS FFU detected prevVer[%d] newVer[%d], fixing files
ERR: PS_CheckFile21Integrity- mChannelNumber[%d] mChannelNumberLog2[%d]
ERR: PS_CheckFile21Integrity- mChipNumber[0][%d] mChipNumberLog2[0][%d]
                              mChipNumber[1][%d] mChipNumberLog2[1][%d]
ERR: PS_CheckFile21Integrity- DiePerFlash[%d] DiePerFlashLog2[%d] chGrp[%d] ce[%d]
ERR: PS_CheckFile21Integrity- PlanesPerDie[%d] PlanesPerDieLog2[%d]
ERR: PS_CheckFile21Integrity- FS_SlcMetaBlksPerLUN[%d] FS_SlcMetaBlksPerLUNLog2[%d]
                              LastBlockPerStarBlockGroup[%d][%d]   = [%d]
                              Star_SlcMetaBlksPerLun[%d]           = [%d]
                              Star_MlcMetaBlksPerLun[%d]           = [%d]
                              StarOffsetForFSTable[%d]             = [%d]
ERR: PS_CheckFile21Integrity- star[%d] mStarOffsetForFSTable[%d] die[%d] mDieOffsetForFSTable[%d]=[%d]
ERR: PS_CheckFile21Integrity- star[%d] FirstChannelPerStarTable[%d]
ERR: PS_CheckFile21Integrity- star[%d] blkGrp[%d] die[%d] ce[%d] chGrp[%d]
ERR: PS_CheckFile21Integrity- NumOfBlocksInPlaneWithMultiDieChip[%d] NumDiesPerStar[%d]
ERR: PS_CheckFile21Integrity- AllignedNumOfBlocksInPlaneWithMultiDieChip[%d] NumDiesPerStar[%d]
PS_HigLevelRdWrtErase.c:%d: reset busyChannelsForStar[%d] = %X
%02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X 
Printing first 512 bytes of read bad column data of channel %d CEn %d Die %d
Bad Block Latch Check Channel %d CEn %d Die %d Plane %d Block %d lower only pages in range %d-%d
Bad Block Latch Check *FAILED* (ch %d, ce %d, die %d, pl %d, blk %d, pg %d)
[0x%03x]: 0x%02x   [0x%03x]: 0x%03x   [0x%03x]: 0x%02x   [0x%03x]: 0x%02x
              | Length | MetaBlock | MetaPage     | Page in  | AU in
 VBA          | in AUs | in Star   | in MetaBlock | MetaPage | Page
--------------+--------+-----------+--------------+----------+--------
%2d. 0x%08X|  0x%02X  |  0x%04X   |     0x%02X     |    0x%X   |   %d
 PBA          | Length in AUs | Block | Page | Plane | Channel | Start AU
--------------+---------------+-------+------+-------+---------+----------
%2d. 0x%08X|     0x%02X      | 0x%03X | 0x%02X |   %d   |    %d    |    %d
   0x%08X:  
show PS ssd ## pattern - compare entire buffer to the first 4 bytes of SSD ##
show PS ssd ## dump #S - dump the #S sector (512Bytes) from SSD ##
 CM_SEQUENCER_BLOCKING_CODE
--------------------------------------------------------------------------------
 PS_PendingList:   Channel Start processed       MP   read copy
           trackID   Mask   VBA     Desc   Resume     seg  seg
  %02X -> %02X %02X        %02X     %02X      %02X     %02X    %02X   %02X   %02X 
 PS_WriteSegmentStatus  %X  %X  %X  %X  (PS_SegmentUsageStatus[0-3])
 PS_ReadSegmentStatus   %X  %X  %X  %X  (PS_SegmentUsageStatus[4-7])
----------------------------
    BBM Dump Information
----------------------------
----------------------------
           BAD BLOCK 
----------------------------
----------------------------
           SPARE BLOCK 
----------------------------
----------------------------
           GOOD BLOCK 
----------------------------
----------------------------
           ROMFUSE BAD BLOCK 
----------------------------
----------------------------
           RETIRED BAD BLOCK 
----------------------------
----------------------------
NUMBER OF BLOCKS PER STAR BLKGRP 
----------------------------
[%4d] 
[ N/A] 
idx. all32(h) Channel Plane Page Block CE Die Operation
-----------------------------------------------------
CHANNEL CE  Die    PRG_F  ERASE_F  UECC_F     DynR_P   (volatile)
number of blocks retired due to mutiple false program failure %10d
Msg[%02x]:%04x
==================PS Saved Data Info================================
%d)page number %d, MsgID %d, First mSSD 0x%X, Last mSSD 0x%X, trackDone[%s], ReleaseDone[%s], MsgExtension[%d]
show PS queue ## [## ...] - Information on message number ## from the queue
show PS queue all - Information on all the messages from the queue
show PS saveddata - Display PS current block and pages saved data
index[%d]: star[%d] channel[%d] phyPlane[%d] block[%d] EraseCycle[%d] phyUecc[%s] UeccListEntryType[%d] FalseProgFailCount[%d] page[%d] IsLogged[%s]
PS uecclist add: Star[%d] ch[%d] phyP[%d] Blk[%d] eraseCycle[%d]
PS uecclist: read same uecc again Star[%d] ch[%d] phyP[%d] Blk[%d] eraseCycle[%d]
PS uecclist: change nonPhy Star[%d] ch[%d] phyP[%d] Blk[%d] eraseCycle[%d]
PS uecclist: retire Star[%d] ch[%d] phyP[%d] Blk[%d] eraseCycle[%d]
PS uecclist add star nonPhy: Star[%d] Blk[%d] PInMP[%d] UECC[0x%llx]
PS uecclist add nonPhy: Star[%d] ch[%d] phyP[%d] Blk[%d] eraseCycle[%d]
index[%d]: star[%d] channel[%d] phyPlane[%d] block[%d] EraseCycle[%d] phyUecc[%s] UeccListEntryType[%d] FalseProgFailCount[%d] page[%d] IsLogged[%s]
Retired block    : channel[%d] chip[%d] die[%d] plane[%d] block[%d]
Replacement block: channel[%d] chip[%d] die[%d] plane[%d] block[%d]
Copy direct Copy had program failure for page %d plane %d - status %d 
PS ueccList: Star[%d] ch[%d] phyP[%d] Blk[%d] die[%d] ce[%d] was rep by die[%d] ce[%d] Blk[%d]
Buffer    | Data buffer(start,current,end)     | MD buffer(start,current,end)       | last VBA   |
----------|------------------------------------|------------------------------------|------------| 
---------------------------------------------- 
 0x%X : %08X %08X %08X 
-St----L--old block num---P---------------L--new block num---P----------------type--------
FBA      %u 0x%X
- Region %u 0x%X
- SATFBA %u 0x%X
- Sector %u 0x%X
- Length %u 0x%X
VBA         %u 0x%X
- MetaBlock %u 0x%X
- MetaPage  %u 0x%X
- Page      %u 0x%X
- AU        %u 0x%X
- Length    %u 0x%X
PBA[%u] = %u 0x%X: au %u ch %u plane %u page %u block %u length %u die %u ce %u
show star im <StarID>       - shows inventory management information for given STAR number
show star im                - shows inventory management information for all STARs in system
show star log <StarID>   - shows LOG module information for given STAR number
show star log            - shows LOG module information for all STARs in system
show star isat <StarID>       - shows ISAT, FIFO and data integrity status for given STAR number
show star isat                - shows ISAT, FIFO and data integrity status for all STARs in system
show star isat <StarID> <vba> - shows obsolete status for given VBA in given STAR
                                also performs dump of the block given VBA beongs to
show star ipm <starId or -1> 0                              - show general IPM information
show star ipm <starId or -1> 1 [<region id> [region count]] - show region headers
show star ipm <starId or -1> 2 [<region id> [region count]] - show region headers and content
show star ipm <starId or -1> 3 <fba> [<length in chunks>]   - translate FBA(s) to VBA(s)
show star ipm <starId or -1> 4 <vba>                        - translate VBA to FBA
show star ipm <starId or -1> 5                              - verify IPM mapping validity
show star ipm <starId or -1> 6                              - show regions bitmap: 0 for empty regions, 1 for non-empty
show star psa <StarID>       - shows virtual SLC blocks mapping for given STAR number
show star psa                - shows virtual SLC blocks mapping for all STARs in system
show star cmd <StarID>   - shows details of last received from CM message for given STAR number
show star cmd            - shows details of last received from CM message for all STARs in system
STAR id:%d, last CM message might be shown just in debug mode:
show star addr <StarID>   - shows major modules and structures addresses for given STAR number
show star addr            - shows major modules and structures addresses for all STARs in system
show star q <StarID>      - shows 3 last messages from command queue for given STAR number
show star q <StarID> <n>  - shows <n> last messages from command queue for given STAR number
show star q               - shows 3 last messages from command queue for all STARs in system
show star bstat <StarID>  <#>  - shows v-blocks information (erase counter, mapping, status) for given STAR number
show star lba <lba>           - shows FBA translated from given LBA
show star lba <StarID> <fba>  - shows LBA composed from given StarID and FBA
WARNING: Composing may be wrong. Parsing LBA back gets starId %u, fba %u
show star fba <fba>                - shows given FBA fields value
show star fba <RegionID> <SatFBA>  - shows FBA composed from given region ID and SAT FBA
show star vba <meta block> <meta page> [ <page> [ <au> [<length>] ] ]
                        - shows FBA composed from given values
show star metadata <StarID> <vba>            - shows metadata from flash for given VBA
show star metadata <StarID> <vba> <length>   - shows metadata from flash for given VBA of length
show star metadata help                      - shows this help message
This command works only in Diagnostic mode. To switch mode please use "setmode" command
show star pe <StarID>  - shows program erased counters for given STAR
show star pe           - shows program erased counters for all STARs in system
If module name followed by "help" parameters - quick help will be shown
Error: parser failed. command format: starpm [starId] [powerMode]
STAR %u Compact metadata misscompare from %s: Translated VBA = %u (0x%x)
STAR %d User Data Copy command - bad metadata (not recoverable) - entering RO mode [ RO: component %d, cause %d ] 
STAR %d DAT Copy command - Status error returned - entering RO mode [ RO: component %d, cause %d ] 
Star %d - Calling DAT_LoadMsetsForVbaSearch with regions %d,%d,%d,%d
==== VBA 0x%x was found in Flash, FBA = 0x%x (%d), region = %d ====
star %d - region %d is corrupted, mSet start address = 0x%x, mSetCurrAddress = 0x%x, blockNumber = %d, VBA = 0x%x, totalBlocksNum = %d
==============================================================================
==== VBA 0x%x was found in DC, mSetAddr = 0x%x, FBA = 0x%x (%d), region = %d ====
There was an MSET with corrupted VBA.. stop checking due to user request !
This command works only in Diagnostic mode. To switch mode please use "setmode" command
STAR %d - RT failed, regionId = %d, FBA = 0x%x, VBA = 0x%x, FBA from RT = 0x%x
==== DAT Mblocks: ====
   VBA=0x%x, blockNumber=%d
DAT_Show : Illegal command (%d), please use number from 0 to %d
This command works only in Diagnostic mode. To switch mode please use "setmode" command
===> DC: VBA 0x%x, Block %d, MPage %d, Page %d, AU %d, LenAU %d
===> FLASH: VBA 0x%x, Block %d, MPage %d, Page %d, AU %d, LenAU %d
You use the wrong starId (%d) for the command, please run "show star dat %d %d 0x%x"
                               DAT SHOW HELP MENU:                                  
====================================================================================
 =* show star dat <starId>             *  - Returns general details on DAT
 =* show star dat <starId> %d <FBA> (1) *  - Returns VBA of a given FBA (add '1' to check also in flash)
 =* show star dat <starId> %d <param2>  *  - Perform DAT corruption check for VBAs in DDR
 =* show star dat <starId> %d <param2>  *  - Perform DAT corruption check for VBAs in FLASH
 =* show star dat <starId> %d <VBA>     *  - Returns FBA of a given VBA - reads from DDR
 =* show star dat <starId> %d <VBA>     *  - Returns FBA of a given VBA - reads from FLASH
 =* show star dat <starId> %d           *  - Returns presence regions bitmap in dat cahce
 =* show star dat <starId> %d           *  - Returns VBA of a given LBA
 =* show star dat <starId> %d <region> *  - Prints info. of the <region>
 =* show star dat <starId> %d          *  - Returns mBlocks information
STAR_ErrorHandler.c
S%d-SEH_HandleBlockRelocation: switch iSAT block %d
DEAFULT
FIRST_FAILURE
READ_ONLY
UNKNOWN
COMPACTION
DEFAULT
STAR_IM.c
--------Star %d - IM_EraseBlocksForUGSD: layer = %d, BlockNumber = %d ---------
IM_FillBlockWithObsoletes - STAR %d - Marking obsoletes from %d to %d, blockNum = %d
--------Star %d - IM_EraseBlockDuringUGSD: BlockNumber = %d, type = %d ---------
Star %d - Sending to Compact_ApiCompaction, Reclaim block = %d, Dest block = %d
Star %u: Recovering DAT relocation block skipped because offset is at end of block
Reclaim information: 
  mX1CurrentReclaimedBlockNum: %d, bitmapOffset(in 4B): %d 
Open blocks information: 
  X1 user data: block: %d, offset: %d 
Shadow offsets information: 
  shadow X1: %d
  shadow X2: %d 
Compact blocks information: 
  X1->X1 reallocate: block: %d, offset: %d 
Maintenance operations: '2' - DAT compact, '3' - X1 compact, '4' - X2 compact, '5' - idle
Round Robin BG: 
  lastOperationArray[0,1,2]: %d, %d, %d, currentIndex: %d
Round Robin FG: 
  lastOperationArray[0,1,2]: %d, %d, %d, currentIndex: %d
Block |    +0    +1    +2    +3    +4    +5    +6    +7    +8    +9     
========================================================================
 Region %u: green %u, red %u, last count %u, consolidated %u, shrunk %u, just shrunk %u
Region %u: green %u, red %u, last count %u, consolidated %u, shrunk %u, just shrunk %u
Size of output buffer is not enough. Try to reduce number of regions
VBA is probably broken. Block number %d (0x%x) greater than number of block configured
VBA %d (0x%x) belongs to %s. block/metapage/page/au is %d/%d/%d/%d (0x%x/0x%x/0x%x/0x%x)
Dump of bitmap start from 0x%08x
#MP  "*"  -obsolete, "-" - not obsolete, 1/0 - the same for given VBA
____________________________________________________________________
### STAR#%d iSAT data validation fails on block %d (0x%X):
Obsoletes: %d instead of %d
Bitmap area: 0x%X..0x%X
STAR#%d check iSAT data consistency fails!
%d of %d blocks has inconsistent bitmap/counter
See messages above...
[star %d] LOG_isLogValid: Invalid LOG ! [%d] addr 0x%X val 0x%X = %d (block 0 = %d)
[star %d] LOG_2PS_ReadFromFlash:  1st FAILURE, trying to get older LOG.  Block %d, offset %d (mp %d, page %d, 2nd try VBA = 0x%X, 1st try Vba= 0x%X), retry on first entry FAILED !
[star %d] LOG_2PS_ReadFromFlash: OLD LOG: block %d offset = %d (mp %d page %d) First Read offset %d (mp %d page %d)
[star %d] LOG_SwitchLogBlocks: Bad LOG blocks pointers: operative block %d offset  %d (mp %d, page %d) 
[star %d] LOG_SwitchLogBlocks: Bad block %d offset  %d (mp%d, page %d) Reading block %d offset %d (mp %d page%d), good block %d
[star %d] LOG_SwitchLogBlocks: Reading bad LOG ! block %d offset %d
[star %d] LOG_SwitchLogBlocks: Star in read only mode, avoiding blocks switch ! LOG block %d offset %d
[star %d] recoverIllegalLogBlockState: Logs inconsistency: last log ver = %d veteran log ver = %d !
[star %d] recoverIllegalLogBlockState: Logs verification succeeded !!! last log ver = %d veteran log ver = %d !
[star %d] recoverIllegalLogBlockState: operative log block %d offset %d (mp %d au %d), eraseing block %d !
[star %d] LOG_LoadAndInstall: WA indication is cancled, UECC on last metapage of full LOG block 0 ! (wAbort0 = %d, lgpBlock0 = 0x%X, wAbort1 = %d, lgpBlock1 = 0x%X)
[star %d] LOG_LoadAndInstall: WA indication is cancled, UECC on last metapage of full LOG block 1 ! (wAbort0 = %d, lgpBlock0 = 0x%X, wAbort1 = %d, lgpBlock1 = 0x%X)
[star %d] LOG_LoadAndInstall: Illegal LOG state, cannot detect recent log, (wAbort0 = %d, lgpBlock0 = 0x%X, wAbort1 = %d, lgpBlock1 = 0x%X)
[star %d] LOG_LoadAndInstall: Invalid block state: LGP block 0 offset %d,LGP block 1 offset %d
[star %d] LOG_LoadAndInstall: Unrecoverable WA on log block %d !!! 
[star %d] LOG_LoadAndInstall: WA on both blocks, both logs are at blocks start 
[star %d] LOG_LoadAndInstall: WA on both blocks, block0 at start
[star %d] LOG_LoadAndInstall: WA on both blocks, unrecoverable log detected ! operative block %d offset %d, wAbort0 = %d, wAbort1 = %d
[star %d] LOG_LoadAndInstall: WA on both blocks, block1 at start
[star %d] LOG_LoadAndInstall: Mark non operative block %d for erasure
[star %d] LOG_2PS_FindLastGoodPage: PS flgp retuend status %d on block %d
[star %d] LOG_FLGP: UECC on Zeros Metapage of log block %d! starMsg.detailedStatus = %d, lastGoodPage = %d, pageTrailNot = 0x%X, highestUECCpage = %x
[star %d] Unrecoverable UECC on LOG block %d !!!  returned page = %d, highestNonEmptyPage = %d, page = %d => More than one log entry is corrupted ! 
[star %d] LOG_2PS_FindLastGoodPage: FLGP returned page %d, residueLogSet %d, residueLogEntry %d - Forcing WA !
Star %d - FLGP: DetailedStatus = %d, FLGPoffset(AUs) = %d, blockOffset = %d, blockType = %d, blockNumber = %d physicalBlock = %d 
------Star %d - HandleBlockRelocation: blockType = %d, isWriteAbort = %d------
------Star %d - REL: IM_CompactionHandlerDuringUGSD: blockType = %d, isWriteAbort = %d
------Star %d - IM_EraseBlockDuringUGSD: FLGP offset (AUs) = %d, log offset (AUs) = %d, blockType = %d
------Star %d - UD: IM_CompactionHandlerDuringUGSD: blockType = %d
------Star %d - IM_CopyDeltaOfUserBlockDuringUGSD: FLGP offset (AUs) = %d, log offset (AUs) = %d, blockType = %d
------Star %d - IM_EraseBlockDuringUGSD: FLGP offset (AUs) = %d, log offset (AUs) = %d, blockType = %d, isWriteAbort = %d
Star %d - Set oldLastPosition to %d, NumberOfElements X2 = %d, x2ShadowOffset = %d, lastPosition = %d
STAR %d - X1 - Error in readMetadata - marking data as obsolete, blockNumber = %d
STAR %d - X2 - Error in readMetadata - marking data as obsolete, block number = %d
[star %d] Read scrub - Status error returned !! [ RO: component %d, cause %d ] 
%02X%02X%02X%02X %02X%02X%02X%02X %02X%02X%02X%02X %02X%02X%02X%02X %02X%02X%02X%02X %02X%02X%02X%02X %02X%02X%02X%02X %02X%02X%02X%02X
=======================================================================
=== UnRandomized ======================================================
STAR#%d check page in UD block %d for readibility. VBA=0x%x - status ERROR
STAR#%d finish processing for block type %d with parameters error
STAR#%d check page in X%d->X2 block %d for readibility. VBA=0x%x - status ERROR
DDR_Config.c
Self-throttle Temp: %d [%d], RD Zone %d, RD Delay %d, WR Zone %d, WR Delay %d, DDR refresh rate 0x%x
Self-throttle Temp: %d [%d], RD Zone %d, Host Request Read Delay %d, WR Zone %d, Host Request Write Delay %d , DDR refresh rate 0x%x
[ST] Previous temp %d, current temp %d
[ST] Read temperature again. Attempt #%d, temp %d -> %d
Throttling is disabled via NVP or not started yet. Device temperature is %dC, suggested WR delay is %duS
Invalid parameter. The options are: 
"v" for write-verify
"addr"
Invalid parameter. The only options are <submodule_name> and <submodule_param>
-------------------------------------------------------------------------------
ARM version v%d.%d Build %d. Compiled with time  and -O%d optimizations
Internal FW  version.................- "%c%c%c%c%c%c%c%c" HI:0x%X LO:0x%X
Production parameters: FConf=0x%X, FormFactor=0x%X, SpecCfg=0x%X, SThr=0x%X, DisEncOut=0x%X, FFDump=0x%X
System's "Show" did not recognize submodule name, available modules:
-  sctp
-  sflash
-  ipc
-  mddr
-  errlog
-  msgext <index>
-  oob
-  conf
-  flashgeom
-  time
-  pmm
<MSG %llu uS> 
 *** FH_CopyData: moduleID %d pDst %x ModuleDataEndPtr %x (overflow)***
 *** FH_CopyData: moduleID %d pDst %x ModuleDataStartPtr %x (underflow)***
 *** FH_CopyData: moduleID %d DstEndPtr %x ModuleDataEndPtr %x (overflow2) ***
 *** FH_CopyData: moduleID %d size %x > moduleSize %x  moduleId %d ***
[FATAL FAILURE]
c:\fh_log.txt
======================================= 
FW downgrade is prohibited.
FLUF Format
FFU ERROR: Not compatable FLUF image
FS must be initialized first.
This command works only in Diagnostic mode. To switch mode please use "setmode" command.
--------------------------------------------------------------------------------
-------------------------------------------------------------------------------
File - 0x%02X: length - 0x%04X Prim. Page - 0x%04X Sec. Page - 0x%04X
File - 0x%02X: length - 0x%04X Prim. Page - 0x%04X Sec. Page - 0x%04X 
FS Boot blocks           :   Primary - 0x%04X Secondary 0x%04X
FS Boot sectors          :   Primary - 0x%04X Secondary 0x%04X
----------------------------------------------------------------------
   0x00  |  0x01  |  0x02  |  0x03  |  0x04  |  0x05  |  0x06  |  0x07
   0x08  |  0x09  |  0x0A  |  0x0B  |  0x0C  |  0x0D  |  0x0E  |  0x0F  
show FS fd ## ## ## ##  - Show file ## data from offset ## use length ## use copy ##
FS Boot sectors                   : Primary - 0x%04X Secondary 0x%04X
Seek on closed file 0x%X.
seek 0x%X,page 0x%X,endPage 0x%X,startAddr 0x%X, endAddr 0x%X,chunkSize 0x%X
FS Write: channel - 0x%X  block - 0x%X die - 0x%X plane - 0x%X page - 0x%X 
FS Read: channel - 0x%X  block - 0x%X die - 0x%X plane - 0x%X page - 0x%X 
FS Erase: channel - 0x%X  block - 0x%X  die - 0x%X plane - 0x%X
Please define PMM_UNIT_TEST_OUTPUT_TO_BUFFER flag in build config.
(DTCM_MEMORY) Static memory allocation of size 0x%x bytes has failed with status 0x%x
(SDRAM_MEMORY) Static memory allocation of size 0x%x bytes has failed with status 0x%x
(DTCM_MEMORY) Dynamic memory allocation of size 0x%x bytes has failed with status 0x%x
(SDRAM_MEMORY) Dynamic memory allocation of size 0x%x bytes has failed with status 0x%x
Invalid parameter. The only options are <submodule_name> and <submodule_param>
-------------------------------------------------------------------------------
Queue N%2d..........: {Name = "PS CMD"    , queueID = %2d, enqueued %3d}
Queue N%2d..........: {Name = "PS STAT"   , queueID = %2d, enqueued %3d}
Queue N%2d..........: {Name = "PS CM"     , queueID = %2d, enqueued %3d}
Queue N%2d..........: {Name = "STAR%d STAT", queueID = %2d, enqueued %3d}
Queue N%2d..........: {Name = "PS CMD"    , qID = %2d, enq/deq %3d/%3d}
Queue N%2d..........: {Name = "PS STAT"   , qID = %2d, enq/deq %3d/%3d}
Queue N%2d..........: {Name = "PS CM"     , qID = %2d, enq/deq %3d/%3d}
Queue N%2d..........: {Name = "STAR%d STAT", qID = %2d, enq/deq %3d/%3d}
IPC's "Show" did not recognize submodule name, available modules:
-  queue <queueID> <msgID>
-  event
-  qd [queueID] <msgID>
RTOS_Kernel.c
Invalid parameter. The only options are <submodule_name> and <submodule_param>
-------------------------------------------------------------------------------
Queue N%2d..........: {Name = "%s", queueID = %d , enqueued %d}
RTOS's "Show" did not recognize submodule name, available modules:
-  mem
-  task <taskID>
-  queue <queueID> <msgID>
SCTP_CmdDispRN.c
%02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X
0123456789ABCDEF@0X
0123456789abcdef@0x
Invalid!
unknown!
Read Metadata
Sub Read
Fast Read
Star Init Done
Special Operation
STAR0 CMD Queue
STAR1 CMD Queue
STAR2 CMD Queue
STAR3 CMD Queue
STAR4 CMD Queue
STAR5 CMD Queue
STAR6 CMD Queue
STAR7 CMD Queue
SCTP ACK Queue
Diagnostic CMD Queue
CM Status Queue
CM Command Queue
FEQueue
FS STAT Queue
DIAG  RES Queue
PS SYNC Queue
FS Mutex 1
FS Mutex 0
Diagnostic
CM Message Loop
SATATask
Returning
Illegal
Preparation
Detection
Execution
Initializaiton
@@@@@@@@@AAAAA@@@@@@@@@@@@@@@@@@
          
CONTROL 
X1_TO_X2
X2_RELOC
GENERAL
Usage:
getfeat [Channel] [Feature address]
Valid values for [Channel]: 0-7 
Usage:
starRead [vba] [star]
Usage: 
 encdis 1|0 
Usage: 
 ffdumpdis 1|0 
Usage:
eraseWA 
Usage:
starEraseLogs 
Usage:
regfuse [ch#] [die#] 
Valid values are 0 to max_channels (7)
Usage:
writemem [address] [value] [value_size]
[address] - address of memory cell to alter (in hex)
[value] - the value that will be placed in the memory (in hex)
[value_size] - size of value, can be 1, 2 or 4 (byte, word or dword)
Usage:
load [address] [size]
[address] - start address of the memory for the data being received (in hex)
[size] - size of the data (in decimal)
Usage:
save [address] [size]
[address] - start address of the memory for the data being sent (in hex)
[size] - size of the data (in decimal)
Usage:
bblatch [Channel] [CE#] [Die] [Plane (0-3)] [Block] [Page]
Plane/Block/Page: enter FFFF to choose all (planes/blocks/pages)
Usage:
setmode [mode]
Valid values for [mode]:
debug (default)
diagnostic
In diagnostic mode Monitor runs from Diagnostic Task. In debug mode Monitor runs from UART ISR.
Performes flash format.
Usage:
setfparam [channel]
[channel] - Optional channel id, if not specified flash parameters on all channels will be updated.
usage: readreg [register number - hex] [width - 2 or 4] [repeat]
ex: readreg B034 4 1408 = read from register B034, 4 bytes, 1408 times.
Usage:
setgpio <gpio_num> <1|0>
0 - Set GPIO to 0
1 - Set GPIO to 1
Usage:
setddr [Type] [Mode] 
Valid values for [Type]:
1 (DDR)
0 (Async.)
Valid values for [Mode]:
Usage:
iread [channel] [chip] [die] [plane] [block] [page]
Valid values for [channel]: 0..7
Valid values for [chip]: 0
Valid values for [die]: 0..7
Valid values for [plane]: 0..3
Valid values for [block]: 0..2047
Valid values for [page]: 0..127
Usage:
iwrite [channel] [chip] [die] [plane] [block] [page] [pattern]
Valid values for [channel]: 0..7
Valid values for [chip]: 0
Valid values for [die]: 0..7
Valid values for [plane]: 0..3
Valid values for [block]: 0..2047
Valid values for [page]: 0..127
Valid values for [pattern]: 0..127
Usage: 
 psbbmgetreplacementblock <die> <channel> <plane> <block> <CE>
Usage: 
 psbbmsetprintlvl <ERROR/WARN/DEBUG/LOG>
Usage: 
 pscopysetprintlvl <ERROR/WARN/DEBUG/LOG>
usage: convert [32 bit value] [optional bit list(ex 3 4 12)]
value: 0x<hex> or <dec>
Usage: 
 psbbmreplacebadblock <flush bad block tables (TRUE-flush|FALSE-don't flush)> <die> <channel> <plane> <block> <ce>
Usage:
ESC <ANSI Escape Sequence>
Usage:
readmp <block> <page>
Usage:
writemp <block> <page>
Usage: 
 psuecclistunitest <0-disable/1-enable>
Usage: 
 psgetec <channel>, <ce>, <die>, <phyPlane>, <phyBlock>
Usage: 
 psbbm <StarID> <block>
Usage: 
 psbbsinsertbadblock <StarID> <channel> <plane> <block>
Usage: 
 psbbsinsertspareblock <StarID> <channel> <plane> <blkGrp> <block>
Usage: 
 psbbslookup <StarID> <channel> <plane> <blkGrp> <block>
Usage: 
 pscopydirect <channel> <srcDie> <dstDie> <srcCE> <dstCE> <plane> <page> <pagecount> <srcblock> <dstblock>
Usage: 
 rsflash <Haddr> <len>
Usage: 
 pscopymemory <channel> <die> <plane> <page> <bufferindex> <pagecount> <dstblock> <UECCBitmap>
Usage: 
calsensor <int_offset> <ext_offset>
Usage: 
 esflash <Haddr> <count>
usage: setpsdelay <ps_read_delay> <ps_write_delay>
Usage:
execcmd [Channel] [option] [cmd] [addr] [data] 
Valid values for [Channel]:
Valid values for [option]:
0: PS_EXEC_SIMPLE_CMD_NOADDR_NODATA
1: PS_EXEC_SIMPLE_CMD_ADDR_NODATA
2: PS_EXEC_SIMPLE_CMD_ADDR_DATA
Usage: 
 psbbmGTBBC
Usage:
romfuse [Channel] [ceNum] [Die] [operation]
Operation: 0-READ, 1-WRITE, 2-Erase, 7-Reset XDL
For all die use FF
Usage:
ersblks [start block] [blocks] [excludeFS]
Valid values for [start block]: 0 to 2047 (blocks per plane)
Valid values for [blocks]: 1 to 2048 (blocks per plane)
Valid values for [excludeFS]: 1= offset for FS, 0=don't offset for FS
Usage:
iersblks [start block] [blocks] [excludeFS]
Valid values for [start block]: 0 to 2047 (blocks per plane)
Valid values for [blocks]: 1 to 2048 (blocks per plane)
Valid values for [excludeFS]: 1= offset for FS, 0=don't offset for FS
Usage:
write [die] [block] [page] [channel] [plane] [AUcount] [pattern] [excludeFS]
Valid values for [block]: 0 to 2047 (blocks per plane)
Valid values for [die]: 0 to7 or 0 to3 (die per fiji) 
Valid values for [page]: 0 to 127 or 0 to 63 (page per blk)
Starting AU is forced to zero, AU Count will be forced to next highest multiple of 4 AUs for full page writes
Valid values for [excludeFS]: 1= offset for FS, 0=don't offset for FS
usage: writereg [register number - hex] [value - hex] [width - 2 or 4]
usage: cvd [channel] [ce] [die] [plane] [block] [page]
Usage:
readbadcol [Channel] [ceNum] [Die]
usage: mbbt [ROMFUSE] [chan] [chip] [die] [plane]
usage: mbbt [chan] [chip] [die] [plane]
Usage:
spmDDR [direction]  [Type]
Usage: 
 wrfile [fileNum] [size]
Usage: 
 rdfile [fileNum]
usage: vba2pba [hex value of VBA] [star]
usage: event [hex value of event/s]
Usage: 
 ddl <type> <size/name>
      type - tranfser type (s = serai(xmodem), j = jtag)
      size - file size to transfer valid only for serial transfer or 
      name - file name to transfer valid for JTAG transfer 
 Note: for x-modem download, data transfer must be started
Usage:
readdeviceid
Usage:
dstmode
Usage:
setup [baudrate] [stopbits] [parity] [flowcontrol]
Valid values for [baudrate]:
115200 (default)
921600
Valid values for [stopbits]:
1 (default)
Valid values for [parity]:
none (default)
Valid values for [flowcontrol]:
no (default)
software
Usage:
read [die] [block] [page] [channel] [ce] [plane] [AUstart] [AUcount] [excludeFS] [directAPI]
Valid values for [block]: 0 to 2047 (blocks per plane)
Valid values for [die]: 0 to 7 or 0 to 3 (die per package) 
Valid values for [page]: 0 to 127/255 or 0 to 63/127 (page per blk)
Valid values for [excludeFS]: 1= offset for FS, 0=don't offset for FS
Valid values for [directAPI]: 0 = direct access, 1 = through PS message queue
loopback on  - turn loopback on
loopback off - turn loopback off
Usage:
setfeat [Channel] [Feature address] [Sub Feature Param 1] [Sub Feature Param 2] [Sub Feature Param 3] [Sub Feature Param 4]
Valid values for [Channel]: 0-7 
Valid values for [Sub Feature Param 1-4]:
0x0 - 0xff
Usage: 
 freebuf
Prints content of the Error Buffer, that is filled in case of any excpetion or unhandled error occured.
Usage:
printerrbuf
Usage:
setstr <0|1>
0 - Stop Self-Throttling
1 - Start Self-Throttling
Provides possibility to check number of bad blocks per STAR
Usage:
chkbblimit limit
limit - Max number of bad blocks allowed per STAR.h
Shows essential variables of the specified module.
Usage:
show [module_id]
[module_id] - ID of the module that can be found in FH_ErrorCodes.h
Usage:
dumpstack
usage: MetaData_check
usage: SetPSLoggingLevel [logging level]:
logging level:
<0> - PS_EL_DATA_COLLECTION_LEVEL
<1> - PS_EL_INTERMIDEATE_LOGGING_LEVEL
<2> - PS_EL_CRITICAL_FAILURES_LEVEL
<255> - Get current logging level
Usage:
hndlSTDecom
Usage:
starpm [star-id] [mode] 
star-id: (0 - MAX_STAR_ID-1)
mode:    0-power-up, 1-power-down
Usage: 
 psbbmgetinfo
Usage: 
 wsflash [Haddr=0] [v], if "v" is provided wirte verify will be anabled
 [Haddr=0] relative address in sflash to write the buffer
Usage:
readmem [address] [size] [width]
[address] - start address of the memory (in hex)
[size] - size, 128 by default (in decimal)
[width] - width of the displayed item. Can be 1, 2 or 4 (default), that corresponds to Bytes, Words or Double Words
Usage:
pulldownpins
usage: ecu [type] [param]:
types:
ecc <power> - errors correction power: 0,10..78
scr <0/1>   - scrambler
byp <0/1>   - decoder bypass
Performes flash format.
Usage:
format
Usage:
gettemp <isRaw> <noOffset>
Get device temperature, if isRaw = 1, RAW temperature sensor
 value is printed, if noOffset=1, data is printed without offset
usage: MEM [type] [value1] [value2] [value3] [value4]:
types:
CMD            - set command byte to Flash
 value1 = channel, value2 = ce#, value3 = cmd value
ADDR           - set address byte to Flash
 value1 = channel, value2 = ce#, value3 = address value
DATA           - set data byte to Flash
 value1 = channel, value2 = ce#, value3 = data value
RD             - get byte from Flash
 value1 = channel, value2 = ce#, value3 = number of bytes to read
SETPARAM       - Set Parameter Flash Sequence
 value1 = channel, value2 = ce#, value3 = register address, value4 = value
BITMASKSETPAR  - Set Parameter with bitmask Flash Sequence
 val1=channel, val2=ce#, val3=die# (0xFF=all), val4=address, val5=bitmask, val6 = value
GETPAR         - get address byte from Flash
 val=channel, val2 = ce#, val3=die# (0xFF=all), val4=address
TESTMODE       - enable flash test mode
USERMODE       - enable flash user mode
DISSMODE       - dissable flash user & test modes
DIE            - set die we are working with
 value1 = channel, value2 = dieNumber
DLA            - set flash DLA mode on/off
 value1 = channel
 value2 = die (to remain with current die just enter a number bigger than the number of dies in the system)
 value3 = dlaOn
LM             - read LM bytes
 values = channel, chip, die, plane, block, page
Note: value should be in hex without '0x'
      channel is a single digit
Usage: 
 psbbminit
Usage: 
 pscopygetmemory
Read the device ID from channel 0 Chip 0 
dummy diagnostic command for testing (read cmd)
dummy diagnostic command for testing (write cmd)
dummy diagnostic command for testing (long cmd)
Frees buffer previously allocated buffer. Command frees memory allocated by data transfer command (see ddl)
a long multiline description
of the command.
This command just prints a message to JTAG console.
testdiag1
testdiag2
testdiag3
testdiag4
convert VBA to PBA
eraseWA
psbbmGTBBC
bbm - Set Print Level ERROR/WARN/DEBUG/LOG
PSCopy using direct API
activate power management for STAR
spmDDR
Download file from FS
Upload file to FS
Handle Self-Test Decomission by PS
Set GPIO pin to output and configure it as HIGH / LOW
vba2pba
psgetec
starRead
flash_id
readdeviceid
execcmd
a short description of the command
Execute simple command
How to use this command
Allocates buffer and download data to the device
Set DDR Mode
setmode
dstmode
Read star meta page
Write star meta page
indirect Read page
indirect Write page
Erase/Reset XDL or Write Romfuse table of channel, CEn and Die
Uecc List - enable
psuecclistenable
Device Self-Throttle enable / disable
rdfile
wrfile
Show internal variables of a module
Erase number of blocks per plane
Setup UART hardware
Get device temperature
Set OS counter for test purpose
Read regfuse
romfuse
iwrite
Check Bad Block Latch NAND issue
freebuf
readreg
writereg
Enable / Diable output encoding
dummy diagnostic command for testing
bblatch
Read bad block column data from Flash
Send Command byte to Flash
Read data from serial flash
Writes previously allocated and filled buffer to serial flash
Read vba+star from flash
Format flash
esflash
rsflash
wsflash
loopback
dumpstack
Perform Metadata check
MetaData_check
bbs insert bad block
bbs insert spare block
PS get star information on physical block
bbm get replacement block for input block
psbbmreplacebadblock
psbbsinsertbadblock
psbbsinsertspareblock
eraseblock
psbbmgetreplacementblock
SetPSLoggingLevel
set PS Error log logging level
readbadcol
psbbmsetprintlvl
pscopysetprintlvl
setfparam
readmem
writemem
hndlSTDecom
starpm
convert hex/dec value to hex/dec/bin
bbm get BBT information
set delay for PS operation
change ecu configuration
Get Vt Distribution
Write starting at the die, block, page, channel, and plane specified  for the requested # of AUs with 00 or AA pattern
psbbmgetinfo
setgpio
readmp
writemp
gettemp
Enable / Disable FF Dump
Download stack dump
bbs lookup
psbbslookup
setddr
Show content of Error Buffer
read register
write register
calsensor
Set mode of Monitor
setstr
Read starting at the Die, Block, Page, Channel, CEn, Plane, and AU specified for the requested # of AUs
psbbmgmbs
ANSI Escape Sequences
Direct mode Erase Blocks on all planes
Get Features
Set Features
starEraseLogs
set loopback on NAND flashs
encdis
ffdumpdis
iersblks
Pull down all VG Ctrl and IO Pins
pulldownpins
Set flash parameters
nullify WA counters
Save number of bytes from specified address
Load binary file to specified address
Erases specifid count of sectors starting from given address
PSCopy get memory address
Calibrates sensors offsets
Retreive device selftest mode status
bbm get metablock status
getfeat
setfeat
Erase STAR LOG blocks and update FS to force format
pscopydirect
Verify bad block limit
chkbblimit
psbbminit
setpscnt
raise event
bbm - dump total bad block count
convert
Show Grown Bad Block list
Show factory Bad Block list
setpsdelay
PSCopy Write from memory
Write to memory
Dump memory
pscopygetmemory
pscopymemory
USERMODE
DISSMODE
TESTMODE
GETPAR
BITMASKSETPAR
P%@Fpg`
ftGd$T
uJTZ7j
n6~UNt^
RESERVED
2.5 FF <=256GB
2.5 FF >256GB
ORBIT SS
ORBIT DS
M-SATA
GENESIS
2.5 FF <=128GB 7/9.5mm
2.5 FF 256GB 7/9.5mm
2.5 FF >256GB
M-SATA <=64GB
M-SATA 128GB
M-SATA 256GB
GENESIS 128GB
GENESIS 256GB
M-SATA VGL 32GB
M-SATA VGL 64GB
2.5 FF x8 FLASHs 512GB
GS2 128GB
GS2 256GB
GS2 512GB
VULCAN 128GB
VULCAN 256GB
M-SATA VGL 128GB
EVO 32GB
EVO 64GB
EVO 128GB
EVO 256GB
M-SATA DEVSLP 32GB
M-SATA DEVSLP 64GB
 M-SATA DEVSLP 128GB
!M-SATA DEVSLP 256GB
"MO297 32GB
#MO297 64GB
$MO297 128GB
%MO297 256GB
&SATURN 128GB
'SATURN 256GB
(SATURN 512GB
)GS2P 128GB
*GS2P 256GB
+GS2P 512GB
,GS2P 768GB
-GS2P 1TB
.NGFF2280 128GB
/NGFF2280 256GB
0NGFF2280 512GB
1NGFF2260 128GB
2NGFF2260 256GB
3NGFF2260 512GB
425DEVSLP 64GB
525DEVSLP 128GB
625DEVSLP 256GB
725DEVSLP 512GB
825DEVSLP 1TB
9GS3N 128GB
:GS3N 256GB
;GS3N 512GB
<GS3N 768GB
=GS3N 1TB
@GS3W 128GB
AGS3W 256GB
BGS3W 512GB
CGS3W 768GB
DGS3W 1TB
EEXTREME PLUS 128GB
FEXTREME PLUS 256GB
GEXTREME PLUS 512GB
HEXTREME PLUS 1TB
INGFF2260 PCIe 128GB
JNGFF2260 PCIe 256GB
KNGFF2260 PCIe 512GB
LM-SATA DEVSLP 512GB
MAPOLLO 2280 64GB
NAPOLLO 2280 128GB
OAPOLLO 2280 256GB
PAPOLLO 2280 512GB
QNGFF2280 PCIe 128GB
RNGFF2280 PCIe 256GB
SNGFF2260 64GB
TAPOLLO 2.5 64GB
UAPOLLO 2.5 128GB
VAPOLLO 2.5 256GB
WAPOLLO 2.5 512GB
XAPOLLO 2.5 1TB
YAPOLLO mSATA 64GB
ZAPOLLO mSATA 128GB
[APOLLO mSATA 256GB
\APOLLO mSATA 512GB
]HELEN 2.5FF 128GB eX2
^HELEN 2.5FF 256GB eX2
_HELEN 2.5FF 512GB eX2
`HELEN 2.5FF 128GB eX3
aHELEN 2.5FF 256GB eX3
bHELEN 2.5FF 512GB eX3
cHELEN 2.5FF 128GB eX3 1Y
dHELEN 2.5FF 256GB eX3 1Y
eHELEN 2.5FF 512GB eX3 1Y
*+,-./012
3456789:;
<=>?@ABCD
GHIJKLMNO
PQRSTUVWX
YZ[\]^_`a
fghijklmn
pqrstuvwx
S@^M`D
C:\BuildTrees\G5_ReleaseCandidate_CC02\G5_FW_STARv3_RELEASE
G5_FW_STARv3_RELEASE
KFA-CSS-CC-02
Directory.bin
Vcmbecfg.bin
blr.bin
6_fs_desc.bin
trimcfg.bin
fwcode.bin
ddrcode.bin
fijicode.bin
<ext_Directory.bin
Vffu_log.bin
frmtcfg.bin
fnames.bin
dlt.bin
beerrlog.bin
dev_ip.bin
hvlog1.bin
hvlog2.bin
hvlog3.bin
hvlog4.bin
hvlog5.bin
hvlog6.bin
hvlog7.bin
hvlog8.bin
hvlog9.bin
hvlog10.bin
hvlog11.bin
hvlog12.bin
hvlog13.bin
hvlog14.bin
hvlog15.bin
hvlog16.bin
hvlog17.bin
hvlog18.bin
hvlog19.bin
hvlog20.bin
hvlog21.bin
hvlog22.bin
hvlog23.bin
hvlog24.bin
hvlog25.bin
hvlog26.bin
hvlog27.bin
hvlog28.bin
hvlog29.bin
hvlog30.bin
hvlog31.bin
hvlog32.bin
AppleSMARTlogs.bin
Workload.bin
d.satacfg.bin
WorkloadStatus.bin
&smart.bin
fmbbt.bin
VClinktbl.bin
gbbt.bin
untouched
dequeued
enqueued
Bq(FB{
U|:Z09
SCTP_DUMMY_CMD
SCTP_DUMMY_CMD
00170vGPB
@\service\satacfg.bin
Copyright (c) 1996-2010 Express Logic Inc. * ThreadX ARM9/RVDS Version G5.3.5.2 SN: 3142-115-1301 *
Qkkbal
phG8PFj<MWvO:gZ7}lu=e`L)I{rT!dEn_ N>2U6J'x*cmSYXDV;1^(swz~k[+4?-b$R"\C#yH]ABo0%@f.|qK,Q3/&ti5a9
mBM_drv.c
CM: Partial UECC error starId=%d bitmap = %08X%08X
CM_TH_Datapath.c
Unexpected Seq Isr Detected 
PS_SeqIsr_VG2.c
PS_BadBlockManagement.c
PS_HigLevelRdWrtErase.c
STAR_DAT.c
STAR_IM.c
Star %d - Read control data - Status error returned !!
STAR %d - SAT UPDATE exit due to RO mode
SYS_MsgExt.c
ERROR !! AHB timeout! Last seen at [LR:0x%08X], [SP:0x%08X]
RTOS_Interrupts.c
RTOS_Ipc.c
RTOS_Queue.c
$*(.rpvt
,206zx~|
" &b`fdzx~|B@FDJHNL
RPVTZX^\
FE Timer0
FE Timer2
FE Timer3
FE Timer4
FE Timer5
OOB TOut1 Timer
OOB TOut2 Timer
FE Workload Timer
S-Throttle Timer
OOB Rep Timer
Delayed tasks
: Heap memory corrupted
SIGRTMEM: Out of heap memory
ZIZJQ`ZI
PMKC)h\
(MKC)h\
9pxphF
sFKpkF
PS_IndirectDrivers.c
!wOxK3"
hN`IjF
BJCIhF
%>I>H@"
=I>H@"
PS_BL_LowLevelRdWrtErase.c
@DDR_Config.c
SMEM_Driver.c
SPI_Driver.c
Ha2U0*
UART_Driver.c
No Sync
Host canceled
hP%MCe]
!ACFJT\
H2h-!I
fs_bl_boot.c
M082 read blk %d
M084 blk read ok
M085 hdr id match
M044 Prepare to load FW
M046 Code load addr = %x
M047 Start search FW or Overlay file
M048 Read FID%d size=%d sct 
M051 ERR File System Read received unexpected error code
M049 ERR Both copies of the FW file erased
M050 ERR UECC in both copies of FW file, abort
M052 FID#%d loaded successfully
M048 ERR FW FID#%d not found or has zero length
y3wCysw
?FID21VER1
M014 Search for BootSct
M036 Search in BootBlk[%d]=PB %d
M036 Search in BootBlk
M018 ERR last sct unreadable in BootBlk[%d!]=PB %d
M018 bad stuff happened
M016 last written sct=%d ok in BootBlk[%d]=PB %d
M068 last written sct=%d
M068 status read ok
M017 ERR BootSct(s) erased in BootBlk[%d]=PB %d!
M017 erased
M037 last sct not a BootSct
M070 backward-search for BootSct
M071 read PB=%d, sct=%d
M072 read fail, status=%X
M073 hdr ID (%X) mismatch
M038 BootSec found in BootBlk[%d] at PB=%d, sct=%d
M038 BootSec found
M069 last sct=valid BootSct
M019 ERR no BootSct found
M075 use BootSct in BBlock0 = PB%d
M075 use BootSct in BBlock 1 = PB%d
M039 chk BootSct sig
M021 ERR no BootSct found
M040 BootSct sig valid! Update FS info.
M011 Search for BootBlk
M012 BootBlk found @ PB=%d
M083 ERR bad BootBlk
Ct`lHmI
M045 init pgFSData->mCFG_Conf using blk=%d
Load FW code
M118 FW LoadCodeStatus %d
M118 Overlays LoadCodeStatus %d
M119 FS_LoadFW fail
M083 ERR not a BootBlk
M013 ERR Find BootBlk fail
Sandis
M001 Init Sequence
M098 blk %d, sct %d read ok
M023 FS Init
M091 ERR find last MB failed, Status=%x
M090 Found last MB, search for last sct
M093 ERR last sct unreadable, status=%x
M092 last sct=%d ok
M026 ERR FS blk erased
M095 last sct in FS Blk not a FS Code Directory
M096 search for FS Code Directory
M097 read blk %d, sct %d
M101 ERR blk %d, sct %d failed, status=%d
M102 FS Code directory found, exit search
 !h@1HqiF
! h00@
0h@0Ay
M100 ERR FS Code Directory sig bad!
M099 FS Code directory sig good
M103 FS Code Directory not found, search sct %d next
M104 ERR FS Code directory search exhausted
M094 last FS sct is valid FS Code Directory
M043 ERR FS Code Directory file not found
M105 valid FS Code directory in first copy, re-read
M106 valid FS Code directory in 2nd copy
M027 ERR FS Code Directory file sig bad
M062 FS Code Directory file sig valid
M061 ERR CRC of MAP file corrupted
 !h@1HqiF
! h00@
 h@0@y
M095 last sct in FS Blk not a FS Service Directory
M096 search for FS Service Directory
M102 FS Service Directory found, exit search
M100 ERR FS Service Directory sig bad!
M099 FS Service Directory sig good
M103 FS Service Directory not found, search sct %d next
M104 ERR FS Service Directory search exhausted
M094 last FS sct is valid FS Service Directory
M043 ERR FS Service Directory file not found
M105 valid FS Service Directory in first copy, re-read
M106 valid FS Service Directory in 2nd copy
M027 ERR FS Service Directory file sig bad
M062 FS Service Directory file sig valid
 h@0Ay
 h@0Ayi
CRC of MAP file corrupted
fs_bl_init.c
M113 FS write status=%x
M117 FS Write %d scts
M113 FS read status=%x
M117 FS Read %d scts
M111 FS read ok
M112 FS read UECC
M114 ERR FS read UECC on both copies
xNxO1h
3L:J!h
p2M(`2O:`2I
rNrx{9{
&Nq`{!{
@"rix.x
!p`phx)x
fs_bl_support.c
PS_Initialization.c
wJxIxH
zLwJxI 
tJlImH
nLrJlI 
G5 DLE code execution...
G5 DLE code upload failed...
Start  G5 DLE code upload...
FID21VER1
||x|txxxtt|txtt
x|tp||
||xxtt
lthtdtlphpdp||xxtt
P%@Fpg`
ftGd$T
uJTZ7j
n6~UNt^
*+,-./012
3456789:;
<=>?@ABCD
GHIJKLMNO
PQRSTUVWX
YZ[\]^_`a
fghijklmn
pqrstuvwx
S@^M`D
RESERVED
2.5 FF <=256GB
2.5 FF >256GB
ORBIT SS
ORBIT DS
M-SATA
GENESIS
2.5 FF <=128GB 7/9.5mm
2.5 FF 256GB 7/9.5mm
2.5 FF >256GB
M-SATA <=64GB
M-SATA 128GB
M-SATA 256GB
GENESIS 128GB
GENESIS 256GB
M-SATA VGL 32GB
M-SATA VGL 64GB
2.5 FF x8 FLASHs 512GB
GS2 128GB
GS2 256GB
GS2 512GB
VULCAN 128GB
VULCAN 256GB
M-SATA VGL 128GB
EVO 32GB
EVO 64GB
EVO 128GB
EVO 256GB
M-SATA DEVSLP 32GB
M-SATA DEVSLP 64GB
 M-SATA DEVSLP 128GB
!M-SATA DEVSLP 256GB
"MO297 32GB
#MO297 64GB
$MO297 128GB
%MO297 256GB
&SATURN 128GB
'SATURN 256GB
(SATURN 512GB
)GS2P 128GB
*GS2P 256GB
+GS2P 512GB
,GS2P 768GB
-GS2P 1TB
.NGFF2280 128GB
/NGFF2280 256GB
0NGFF2280 512GB
1NGFF2260 128GB
2NGFF2260 256GB
3NGFF2260 512GB
425DEVSLP 64GB
525DEVSLP 128GB
625DEVSLP 256GB
725DEVSLP 512GB
825DEVSLP 1TB
9GS3N 128GB
:GS3N 256GB
;GS3N 512GB
<GS3N 768GB
=GS3N 1TB
@GS3W 128GB
AGS3W 256GB
BGS3W 512GB
CGS3W 768GB
DGS3W 1TB
EEXTREME PLUS 128GB
FEXTREME PLUS 256GB
GEXTREME PLUS 512GB
HEXTREME PLUS 1TB
INGFF2260 PCIe 128GB
JNGFF2260 PCIe 256GB
KNGFF2260 PCIe 512GB
LM-SATA DEVSLP 512GB
MAPOLLO 2280 64GB
NAPOLLO 2280 128GB
OAPOLLO 2280 256GB
PAPOLLO 2280 512GB
QNGFF2280 PCIe 128GB
RNGFF2280 PCIe 256GB
SNGFF2260 64GB
TAPOLLO 2.5 64GB
UAPOLLO 2.5 128GB
VAPOLLO 2.5 256GB
WAPOLLO 2.5 512GB
XAPOLLO 2.5 1TB
YAPOLLO mSATA 64GB
ZAPOLLO mSATA 128GB
[APOLLO mSATA 256GB
\APOLLO mSATA 512GB
]HELEN 2.5FF 128GB eX2
^HELEN 2.5FF 256GB eX2
_HELEN 2.5FF 512GB eX2
`HELEN 2.5FF 128GB eX3
aHELEN 2.5FF 256GB eX3
bHELEN 2.5FF 512GB eX3
cHELEN 2.5FF 128GB eX3 1Y
dHELEN 2.5FF 256GB eX3 1Y
eHELEN 2.5FF 512GB eX3 1Y
phG8PFj<MWvO:gZ7}lu=e`L)I{rT!dEn_ N>2U6J'x*cmSYXDV;1^(swz~k[+4?-b$R"\C#yH]ABo0%@f.|qK,Q3/&ti5a9
  SanDisk initial sn
X2316RL SanDisk SSD X110                        
                                                            
  SanDisk initial sn
X2316RL SanDisk SSD X110                        
                                                            
X2316RL G5
