143ea36fbSWilliam Juul /* 243ea36fbSWilliam Juul * YAFFS: Yet another Flash File System . A NAND-flash specific file system. 343ea36fbSWilliam Juul * 4*753ac610SCharles Manning * Copyright (C) 2002-2011 Aleph One Ltd. 543ea36fbSWilliam Juul * for Toby Churchill Ltd and Brightstar Engineering 643ea36fbSWilliam Juul * 743ea36fbSWilliam Juul * Created by Charles Manning <charles@aleph1.co.uk> 843ea36fbSWilliam Juul * 943ea36fbSWilliam Juul * This program is free software; you can redistribute it and/or modify 1043ea36fbSWilliam Juul * it under the terms of the GNU Lesser General Public License version 2.1 as 1143ea36fbSWilliam Juul * published by the Free Software Foundation. 1243ea36fbSWilliam Juul * 1343ea36fbSWilliam Juul * Note: Only YAFFS headers are LGPL, YAFFS C code is covered by GPL. 1443ea36fbSWilliam Juul */ 1543ea36fbSWilliam Juul 1643ea36fbSWilliam Juul /* 1743ea36fbSWilliam Juul * Header file for using yaffs in an application via 1843ea36fbSWilliam Juul * a direct interface. 1943ea36fbSWilliam Juul */ 2043ea36fbSWilliam Juul 2143ea36fbSWilliam Juul 2243ea36fbSWilliam Juul #ifndef __YAFFSCFG_H__ 2343ea36fbSWilliam Juul #define __YAFFSCFG_H__ 2443ea36fbSWilliam Juul 2543ea36fbSWilliam Juul 26*753ac610SCharles Manning #include "yportenv.h" 2743ea36fbSWilliam Juul 28*753ac610SCharles Manning #define YAFFSFS_N_HANDLES 100 29*753ac610SCharles Manning #define YAFFSFS_N_DSC 20 3043ea36fbSWilliam Juul 3143ea36fbSWilliam Juul 32*753ac610SCharles Manning struct yaffsfs_DeviceConfiguration { 33*753ac610SCharles Manning const YCHAR *prefix; 34*753ac610SCharles Manning struct yaffs_dev *dev; 35*753ac610SCharles Manning }; 3643ea36fbSWilliam Juul 3743ea36fbSWilliam Juul 3843ea36fbSWilliam Juul #endif 39