xref: /openbmc/u-boot/fs/yaffs2/yaffscfg.h (revision 753ac610)
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