X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=direct%2Ftest-framework%2Fyaffs_nandsim_file.c;h=f9e67fe680107f117a54c17e58f038cfd8dbd795;hp=3beac5a03ad665f322e2af0cc55884860039fdc1;hb=223ff79f689aba309ebc3ef856fb46095148d40e;hpb=ba5e2f04db2bf57788cf6e326f54bd858296c29e diff --git a/direct/test-framework/yaffs_nandsim_file.c b/direct/test-framework/yaffs_nandsim_file.c index 3beac5a..f9e67fe 100644 --- a/direct/test-framework/yaffs_nandsim_file.c +++ b/direct/test-framework/yaffs_nandsim_file.c @@ -1,8 +1,7 @@ /* * 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 * @@ -13,7 +12,7 @@ #include "yaffs_nandsim_file.h" - +#include "yaffs_nand_drv.h" #include "nandsim_file.h" #include "nand_chip.h" #include "yaffs_guts.h" @@ -22,7 +21,9 @@ struct yaffs_dev *yaffs_nandsim_install_drv(const char *dev_name, const char *backing_file_name, - int n_blocks) + int n_blocks, + int n_caches, + int inband_tags) { struct yaffs_dev *dev; char *name_copy = NULL; @@ -53,8 +54,9 @@ struct yaffs_dev *yaffs_nandsim_install_drv(const char *dev_name, param->end_block = n_blocks - 1; // Last block param->is_yaffs2 = 1; param->use_nand_ecc = 1; - param->n_caches = 10; - /* param->hide_lost_n_found = 1; */ + param->n_caches = n_caches; + param->stored_endian = 2; + param->inband_tags = inband_tags; if(yaffs_nand_install_drv(dev, chip) != YAFFS_OK) goto fail;