⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 yaffsfsd.c

📁 Flash文件系统
💻 C
📖 第 1 页 / 共 5 页
字号:
	//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;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;v			}			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"));}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -