/*
************************************************************************************************************************
*                       WRITE SOME LOGICAl SECTORS
*
*Description: write some logic area;
*
*Arguments  : nSectnum   - start sector number
*			  nSectorCnt - sector count
*			  *pBuf		 - data buffer
*Return     :   = SUCESS  	write ok;
*               = FAIL    	write fail.

************************************************************************************************************************
*/
__s32 NAND_LogicWrite(__u32 nSectNum, __u32 nSectorCnt, void * pBuf)
{
    #ifdef BOOT_CACHE_OPEN
	    return (NAND_CacheWrite(nSectNum, nSectorCnt, pBuf));
	#else
	    return (LML_Write(nSectNum, nSectorCnt, pBuf));
	#endif
}
示例#2
0
__s32 NAND_CacheWrite(__u32 blk, __u32 nblk, void *buf)
{
      /*disable read cache with current page*/
	nand_r_cache.hit_page = 0xffffffff;
	nand_r_cache.secbitmap = 0;

	LML_Write(blk,nblk,buf);


	return 0;
}