/*
* YAFFS: Yet Another Flash File System. A NAND-flash specific file system.
*
- * Copyright (C) 2002-2011 Aleph One Ltd.
- * for Toby Churchill Ltd and Brightstar Engineering
+ * Copyright (C) 2002-2018 Aleph One Ltd.
*
* Created by Charles Manning <charles@aleph1.co.uk>
*
static void nandemul_yield(int n)
{
+ (void)n;
#ifdef __KERNEL__
if(n > 0) schedule_timeout(n);
#endif
}
kfree(ned.block);
+ (void) sizeInMB;
+
yaffs_trace(YAFFS_TRACE_ALWAYS,
"Allocation failed, could only allocate %dMB of %dMB requested.\n",
- nAllocated/64,sizeInMB);
+ nAllocated/64, sizeInMB);
return 0;
}
return YAFFS_OK;
}
-
-static int nandemul2k_CheckChunkErased(struct yaffs_dev *dev,int nand_chunk)
-{
- int blk;
- int pg;
- int i;
-
-
-
- blk = nand_chunk/PAGES_PER_BLOCK;
- pg = nand_chunk%PAGES_PER_BLOCK;
-
-
- for(i = 0; i < PAGE_TOTAL_SIZE; i++)
- {
- if(ned.block[blk]->page[pg]->data[i] != 0xFF)
- {
- return YAFFS_FAIL;
- }
- }
-
- return YAFFS_OK;
-
-}
-
int nandemul2k_EraseBlockInNAND(struct yaffs_dev *dev, int blockNumber)
{
-
+ (void) dev;
if(blockNumber < 0 || blockNumber >= ned.nBlocks)
{
int nandemul2k_InitialiseNAND(struct yaffs_dev *dev)
{
+ (void) dev;
+
CheckInit();
return YAFFS_OK;
}
u8 *x;
+ (void) dev;
+
x = &ned.block[block_no]->page[0]->data[PAGE_DATA_SIZE];
memset(x,0,sizeof(struct yaffs_packed_tags2));