📄 yaffsfsd.c
字号:
RETAILMSG (MSGSTATE, (L"YAFFS::InitWinFiles\r\n"));s;void yfsd_LockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::LockYAFFS %d ",lockwaits)); lockwaits++; EnterCriticalSection(&yaffsLock); //RETAILMSG (MSGSTATE, (L" locked\r\n"));}void yfsd_UnlockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::UnLockYAFFS ")); LeaveCriticalSection(&yaffsLock); lockwaits--; //RETAILMSG (MSGSTATE, (L" unlocked\r\n"));}void yfsd_InitialiseWinFiles(void){ int i; RETAILMSG (MSGSTATE, (L"YAFFS::InitWinFiles\r\n"));s;void yfsd_LockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::LockYAFFS %d ",lockwaits)); lockwaits++; EnterCriticalSection(&yaffsLock); //RETAILMSG (MSGSTATE, (L" locked\r\n"));}void yfsd_UnlockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::UnLockYAFFS ")); LeaveCriticalSection(&yaffsLock); lockwaits--; //RETAILMSG (MSGSTATE, (L" unlocked\r\n"));}void yfsd_InitialiseWinFiles(void){ int i; RETAILMSG (MSGSTATE, (L"YAFFS::InitWinFiles\r\n"));s;void yfsd_LockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::LockYAFFS %d ",lockwaits)); lockwaits++; EnterCriticalSection(&yaffsLock); //RETAILMSG (MSGSTATE, (L" locked\r\n"));}void yfsd_UnlockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::UnLockYAFFS ")); LeaveCriticalSection(&yaffsLock); lockwaits--; //RETAILMSG (MSGSTATE, (L" unlocked\r\n"));}void yfsd_InitialiseWinFiles(void){ int i; RETAILMSG (MSGSTATE, (L"YAFFS::InitWinFiles\r\n"));s;void yfsd_LockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::LockYAFFS %d ",lockwaits)); lockwaits++; EnterCriticalSection(&yaffsLock); //RETAILMSG (MSGSTATE, (L" locked\r\n"));}void yfsd_UnlockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::UnLockYAFFS ")); LeaveCriticalSection(&yaffsLock); lockwaits--; //RETAILMSG (MSGSTATE, (L" unlocked\r\n"));}void yfsd_InitialiseWinFiles(void){ int i; RETAILMSG (MSGSTATE, (L"YAFFS::InitWinFiles\r\n"));s;void yfsd_LockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::LockYAFFS %d ",lockwaits)); lockwaits++; EnterCriticalSection(&yaffsLock); //RETAILMSG (MSGSTATE, (L" locked\r\n"));}void yfsd_UnlockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::UnLockYAFFS ")); LeaveCriticalSection(&yaffsLock); lockwaits--; //RETAILMSG (MSGSTATE, (L" unlocked\r\n"));}void yfsd_InitialiseWinFiles(void){ int i; RETAILMSG (MSGSTATE, (L"YAFFS::InitWinFiles\r\n"));s;void yfsd_LockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::LockYAFFS %d ",lockwaits)); lockwaits++; EnterCriticalSection(&yaffsLock); //RETAILMSG (MSGSTATE, (L" locked\r\n"));}void yfsd_UnlockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::UnLockYAFFS ")); LeaveCriticalSection(&yaffsLock); lockwaits--; //RETAILMSG (MSGSTATE, (L" unlocked\r\n"));}void yfsd_InitialiseWinFiles(void){ int i; RETAILMSG (MSGSTATE, (L"YAFFS::InitWinFiles\r\n"));s;void yfsd_LockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::LockYAFFS %d ",lockwaits)); lockwaits++; EnterCriticalSection(&yaffsLock); //RETAILMSG (MSGSTATE, (L" locked\r\n"));}void yfsd_UnlockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::UnLockYAFFS ")); LeaveCriticalSection(&yaffsLock); lockwaits--; //RETAILMSG (MSGSTATE, (L" unlocked\r\n"));}void yfsd_InitialiseWinFiles(void){ int i; RETAILMSG (MSGSTATE, (L"YAFFS::InitWinFiles\r\n"));s;void yfsd_LockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::LockYAFFS %d ",lockwaits)); lockwaits++; EnterCriticalSection(&yaffsLock); //RETAILMSG (MSGSTATE, (L" locked\r\n"));}void yfsd_UnlockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::UnLockYAFFS ")); LeaveCriticalSection(&yaffsLock); lockwaits--; //RETAILMSG (MSGSTATE, (L" unlocked\r\n"));}void yfsd_InitialiseWinFiles(void){ int i; RETAILMSG (MSGSTATE, (L"YAFFS::InitWinFiles\r\n"));s;void yfsd_LockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::LockYAFFS %d ",lockwaits)); lockwaits++; EnterCriticalSection(&yaffsLock); //RETAILMSG (MSGSTATE, (L" locked\r\n"));}void yfsd_UnlockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::UnLockYAFFS ")); LeaveCriticalSection(&yaffsLock); lockwaits--; //RETAILMSG (MSGSTATE, (L" unlocked\r\n"));}void yfsd_InitialiseWinFiles(void){ int i; RETAILMSG (MSGSTATE, (L"YAFFS::InitWinFiles\r\n"));s;void yfsd_LockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::LockYAFFS %d ",lockwaits)); lockwaits++; EnterCriticalSection(&yaffsLock); //RETAILMSG (MSGSTATE, (L" locked\r\n"));}void yfsd_UnlockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::UnLockYAFFS ")); LeaveCriticalSection(&yaffsLock); lockwaits--; //RETAILMSG (MSGSTATE, (L" unlocked\r\n"));}void yfsd_InitialiseWinFiles(void){ int i; RETAILMSG (MSGSTATE, (L"YAFFS::InitWinFiles\r\n"));s;void yfsd_LockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::LockYAFFS %d ",lockwaits)); lockwaits++; EnterCriticalSection(&yaffsLock); //RETAILMSG (MSGSTATE, (L" locked\r\n"));}void yfsd_UnlockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::UnLockYAFFS ")); LeaveCriticalSection(&yaffsLock); lockwaits--; //RETAILMSG (MSGSTATE, (L" unlocked\r\n"));}void yfsd_In齠sd_In齠sd_In齠sd_In齠sd_In齠sd_In齠sd_In齠sd_In齠sd_In齠sd_In齠sd_In齠sd_In齠sd_In齠sd_In齠sd_In齠sd_In齠sd_In齠sd_In齠sd_In齠sd_In齠n齠sdPn齠 } if(yfsd_volume.guard1[i] != i) { RETAILMSG (MSGSTATE, (L"YAFFS:: guard 0 %d brocken\r\n",i)); found = 1; } }}#endif#ifdef MSGBOX_DISPLAYDWORD WINAPI yfsd_MessageThread(LPVOID param){ yaffs_Device *dev = (yaffs_Device *)param; TCHAR dataBuffer[1000]; Sleep(10000); // note : if the device gets free'd from under us, we will cause an exception in the loop while (1) { wsprintf(dataBuffer, L"nShortOpCaches %i\r\n" L"nErasedBlocks %i\r\n" L"allocationBlock %i\r\n" L"allocationPage %i\r\n" L"garbageCollectionRequired %i\r\n" L"nRetiredBlocks %i\r\n" L"cacheHits %i\r\n" L"eccFixed %i\r\n" L"eccUnfixed %i\r\n" L"tagsEccFixed %i\r\n" L"tagsEccUnfixed %i\r\n", dev->nShortOpCaches, dev->nErasedBlocks, dev->allocationBlock, dev->allocationPage, dev->garbageCollectionRequired, dev->nRetiredBlocks, dev->cacheHits, dev->eccFixed, dev->eccUnfixed, dev->tagsEccFixed, dev->tagsEccUnfixed); MessageBox(NULL, dataBuffer, L"YAFFS PROC INFO", MB_OK); Sleep(1); }}#endifvoid yfsd_LockWinFiles(void){ //RETAILMSG (MSGSTATE, (L"YAFFS::LockWinfiles\r\n")); EnterCriticalSection(&winFileLock);}void yfsd_UnlockWinFiles(void){ //RETAILMSG (MSGSTATE, (L"YAFFS::UnlockWinFiles\r\n")); LeaveCriticalSection(&winFileLock);}int lockwaits;void yfsd_LockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::LockYAFFS %d ",lockwaits)); lockwaits++; EnterCriticalSection(&yaffsLock); //RETAILMSG (MSGSTATE, (L" locked\r\n"));}void yfsd_UnlockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::UnLockYAFFS ")); LeaveCriticalSection(&yaffsLock); lockwaits--; //RETAILMSG (MSGSTATE, (L" unlocked\r\n"));}void yfsd_InitialiseWinFiles(void){ int i; RETAILMSG (MSGSTATE, (L"YAFFS::InitWinFiles\r\n"));s;void yfsd_LockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::LockYAFFS %d ",lockwaits)); lockwaits++; EnterCriticalSection(&yaffsLock); //RETAILMSG (MSGSTATE, (L" locked\r\n"));}void yfsd_UnlockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::UnLockYAFFS ")); LeaveCriticalSection(&yaffsLock); lockwaits--; //RETAILMSG (MSGSTATE, (L" unlocked\r\n"));}void yfsd_InitialiseWinFiles(void){ int i; RETAILMSG (MSGSTATE, (L"YAFFS::InitWinFiles\r\n"));s;void yfsd_LockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::LockYAFFS %d ",lockwaits)); lockwaits++; EnterCriticalSection(&yaffsLock); //RETAILMSG (MSGSTATE, (L" locked\r\n"));}void yfsd_UnlockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::UnLockYAFFS ")); LeaveCriticalSection(&yaffsLock); lockwaits--; //RETAILMSG (MSGSTATE, (L" unlocked\r\n"));}void yfsd_InitialiseWinFiles(void){ int i; RETAILMSG (MSGSTATE, (L"YAFFS::InitWinFiles\r\n"));s;void yfsd_LockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::LockYAFFS %d ",lockwaits)); lockwaits++; EnterCriticalSection(&yaffsLock); //RETAILMSG (MSGSTATE, (L" locked\r\n"));}void yfsd_UnlockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::UnLockYAFFS ")); LeaveCriticalSection(&yaffsLock); lockwaits--; //RETAILMSG (MSGSTATE, (L" unlocked\r\n"));}void yfsd_InitialiseWinFiles(void){ int i; RETAILMSG (MSGSTATE, (L"YAFFS::InitWinFiles\r\n"));s;void yfsd_LockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::LockYAFFS %d ",lockwaits)); lockwaits++; EnterCriticalSection(&yaffsLock); //RETAILMSG (MSGSTATE, (L" locked\r\n"));}void yfsd_UnlockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::UnLockYAFFS ")); LeaveCriticalSection(&yaffsLock); lockwaits--; //RETAILMSG (MSGSTATE, (L" unlocked\r\n"));}void yfsd_InitialiseWinFiles(void){ int i; RETAILMSG (MSGSTATE, (L"YAFFS::InitWinFiles\r\n"));s;void yfsd_LockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::LockYAFFS %d ",lockwaits)); lockwaits++; EnterCriticalSection(&yaffsLock); //RETAILMSG (MSGSTATE, (L" locked\r\n"));}void yfsd_UnlockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::UnLockYAFFS ")); LeaveCriticalSection(&yaffsLock); lockwaits--; //RETAILMSG (MSGSTATE, (L" unlocked\r\n"));}void yfsd_InitialiseWinFiles(void){ int i; RETAILMSG (MSGSTATE, (L"YAFFS::InitWinFiles\r\n"));s;void yfsd_LockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::LockYAFFS %d ",lockwaits)); lockwaits++; EnterCriticalSection(&yaffsLock); //RETAILMSG (MSGSTATE, (L" locked\r\n"));}void yfsd_UnlockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::UnLockYAFFS ")); LeaveCriticalSection(&yaffsLock); lockwaits--; //RETAILMSG (MSGSTATE, (L" unlocked\r\n"));}void yfsd_InitialiseWinFiles(void){ int i; RETAILMSG (MSGSTATE, (L"YAFFS::InitWinFiles\r\n"));s;void yfsd_LockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::LockYAFFS %d ",lockwaits)); lockwaits++; EnterCriticalSection(&yaffsLock); //RETAILMSG (MSGSTATE, (L" locked\r\n"));}void yfsd_UnlockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::UnLockYAFFS ")); LeaveCriticalSection(&yaffsLock); lockwaits--; //RETAILMSG (MSGSTATE, (L" unlocked\r\n"));}void yfsd_InitialiseWinFiles(void){ int i; RETAILMSG (MSGSTATE, (L"YAFFS::InitWinFiles\r\n"));s;void yfsd_LockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::LockYAFFS %d ",lockwaits)); lockwaits++; EnterCriticalSection(&yaffsLock); //RETAILMSG (MSGSTATE, (L" locked\r\n"));}void yfsd_UnlockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::UnLockYAFFS ")); LeaveCriticalSection(&yaffsLock); lockwaits--; //RETAILMSG (MSGSTATE, (L" unlocked\r\n"));}void yfsd_InitialiseWinFiles(void){ int i; RETAILMSG (MSGSTATE, (L"YAFFS::InitWinFiles\r\n"));s;void yfsd_LockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::LockYAFFS %d ",lockwaits)); lockwaits++; EnterCriticalSection(&yaffsLock); //RETAILMSG (MSGSTATE, (L" locked\r\n"));}void yfsd_UnlockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::UnLockYAFFS ")); LeaveCriticalSection(&yaffsLock); lockwaits--; //RETAILMSG (MSGSTATE, (L" unlocked\r\n"));}void yfsd_InitialiseWinFiles(void){ int i; RETAILMSG (MSGSTATE, (L"YAFFS::InitWinFiles\r\n"));s;void yfsd_LockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::LockYAFFS %d ",lockwaits)); lockwaits++; EnterCriticalSection(&yaffsLock); //RETAILMSG (MSGSTATE, (L" locked\r\n"));}void yfsd_UnlockYAFFS(void){ //yfsd_CheckGuards(); //RETAILMSG (MSGSTATE, (L"YAFFS::UnLockYAFFS ")); LeaveCriticalSection(&yaffsLock); lockwaits--; //RETAILMSG (MSGSTATE, (L" unlocked\r\n"));}void yfsd_InitialiseWinFiles(void){ int i; RETAILMSG (MSGSTATE, (L"YAFFS::InitWinFiles\r\n"));s;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -