X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=direct%2Ftest-framework%2Fynorsim.h;h=a51617ec32a9dbd091dfe9a68cd30a9e3e6b36e5;hp=6b1193fc5460ec1ed0e9d227c51a4d35da49a589;hb=a78bce6f4a7042fa153ab32d2bb263ecf7d27b66;hpb=c08faae4258b29a794ad55ca160c5a247145c838 diff --git a/direct/test-framework/ynorsim.h b/direct/test-framework/ynorsim.h index 6b1193f..a51617e 100644 --- a/direct/test-framework/ynorsim.h +++ b/direct/test-framework/ynorsim.h @@ -1,5 +1,5 @@ /* - * YAFFS: Yet another Flash File System . A NAND-flash specific file system. + * 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 @@ -18,11 +18,13 @@ #include "yaffs_guts.h" -void ynorsim_rd32(u32 *addr, u32 *data, int nwords); -void ynorsim_wr32(u32 *addr, u32 *data, int nwords); -void ynorsim_erase(u32 *addr); -void ynorsim_shutdown(void); -void ynorsim_initialise(void); -u32 * ynorsim_get_base(void); +struct nor_sim; + +void ynorsim_rd32(struct nor_sim *sim, u32 *addr, u32 *data, int nwords); +void ynorsim_wr32(struct nor_sim *sim, u32 *addr, u32 *data, int nwords); +void ynorsim_erase(struct nor_sim *sim, u32 *addr); +void ynorsim_shutdown(struct nor_sim *sim); +struct nor_sim *ynorsim_initialise(char *name, int n_blocks, int block_size_bytes); +u32 * ynorsim_get_base(struct nor_sim *sim); #endif