xref: /openbmc/u-boot/include/sandboxfs.h (revision 312a6c01)
192ccc96bSSimon Glass /*
292ccc96bSSimon Glass  * Copyright (c) 2012, Google Inc.
392ccc96bSSimon Glass  *
492ccc96bSSimon Glass  * This program is free software; you can redistribute it and/or modify
592ccc96bSSimon Glass  * it under the terms of the GNU General Public License version 2 as
692ccc96bSSimon Glass  * published by the Free Software Foundation.
792ccc96bSSimon Glass  *
892ccc96bSSimon Glass  * This program is distributed in the hope that it will be useful,
992ccc96bSSimon Glass  * but WITHOUT ANY WARRANTY; without even the implied warranty of
1092ccc96bSSimon Glass  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1192ccc96bSSimon Glass  * GNU General Public License for more details.
1292ccc96bSSimon Glass  *
1392ccc96bSSimon Glass  * You should have received a copy of the GNU General Public License
1492ccc96bSSimon Glass  * along with this program; if not, write to the Free Software
1592ccc96bSSimon Glass  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
1692ccc96bSSimon Glass  */
1792ccc96bSSimon Glass 
1892ccc96bSSimon Glass #ifndef __SANDBOX_FS__
1992ccc96bSSimon Glass #define __SANDBOX_FS__
2092ccc96bSSimon Glass 
21*4101f687SSimon Glass int sandbox_fs_set_blk_dev(struct blk_desc *rbdd, disk_partition_t *info);
2292ccc96bSSimon Glass 
2396b1046dSSuriyan Ramasami int sandbox_fs_read_at(const char *filename, loff_t pos, void *buffer,
2496b1046dSSuriyan Ramasami 		       loff_t maxsize, loff_t *actread);
2596b1046dSSuriyan Ramasami int sandbox_fs_write_at(const char *filename, loff_t pos, void *buffer,
2696b1046dSSuriyan Ramasami 			loff_t maxsize, loff_t *actwrite);
2792ccc96bSSimon Glass 
2892ccc96bSSimon Glass void sandbox_fs_close(void);
2992ccc96bSSimon Glass int sandbox_fs_ls(const char *dirname);
300a30aa1eSStephen Warren int sandbox_fs_exists(const char *filename);
31d455d878SSuriyan Ramasami int sandbox_fs_size(const char *filename, loff_t *size);
32d455d878SSuriyan Ramasami int fs_read_sandbox(const char *filename, void *buf, loff_t offset, loff_t len,
33d455d878SSuriyan Ramasami 		    loff_t *actread);
34d455d878SSuriyan Ramasami int fs_write_sandbox(const char *filename, void *buf, loff_t offset,
35d455d878SSuriyan Ramasami 		     loff_t len, loff_t *actwrite);
3692ccc96bSSimon Glass 
3792ccc96bSSimon Glass #endif
38