// Stuff to configure YAFFS
// Stuff to initialise anything special (eg lock semaphore).
yaffsfs_OSInitialisation();
// Stuff to configure YAFFS
// Stuff to initialise anything special (eg lock semaphore).
yaffsfs_OSInitialisation();
ram1Dev.param.chunks_per_block = 32;
ram1Dev.param.n_reserved_blocks = 2; // Set this smaller for RAM
ram1Dev.param.start_block = 0; // Can use block 0
ram1Dev.param.chunks_per_block = 32;
ram1Dev.param.n_reserved_blocks = 2; // Set this smaller for RAM
ram1Dev.param.start_block = 0; // Can use block 0
//ram1Dev.param.use_nand_ecc = 1;
ram1Dev.param.n_caches = 0; // Disable caching on this device.
ram1Dev.driver_context = (void *) 0; // Used to identify the device in fstat.
//ram1Dev.param.use_nand_ecc = 1;
ram1Dev.param.n_caches = 0; // Disable caching on this device.
ram1Dev.driver_context = (void *) 0; // Used to identify the device in fstat.
ram1Dev.param.read_chunk_tags_fn = yramdisk_rd_chunk;
ram1Dev.param.erase_fn = yramdisk_erase;
ram1Dev.param.initialise_flash_fn = yramdisk_initialise;
ram1Dev.param.read_chunk_tags_fn = yramdisk_rd_chunk;
ram1Dev.param.erase_fn = yramdisk_erase;
ram1Dev.param.initialise_flash_fn = yramdisk_initialise;
m18_1Dev.param.end_block = 31; // Last block
m18_1Dev.param.use_nand_ecc = 0; // use YAFFS's ECC
m18_1Dev.param.n_caches = 10; // Use caches
m18_1Dev.param.end_block = 31; // Last block
m18_1Dev.param.use_nand_ecc = 0; // use YAFFS's ECC
m18_1Dev.param.n_caches = 10; // Use caches
m18_1Dev.driver_context = (void *) 1; // Used to identify the device in fstat.
m18_1Dev.param.write_chunk_fn = ynorif1_WriteChunkToNAND;
m18_1Dev.param.read_chunk_fn = ynorif1_ReadChunkFromNAND;
m18_1Dev.driver_context = (void *) 1; // Used to identify the device in fstat.
m18_1Dev.param.write_chunk_fn = ynorif1_WriteChunkToNAND;
m18_1Dev.param.read_chunk_fn = ynorif1_ReadChunkFromNAND;