1*ad15749bSHans de Goede /* 2*ad15749bSHans de Goede * UBIFS u-boot wrapper functions header 3*ad15749bSHans de Goede * 4*ad15749bSHans de Goede * Copyright (C) 2006-2008 Nokia Corporation 5*ad15749bSHans de Goede * 6*ad15749bSHans de Goede * (C) Copyright 2008-2009 7*ad15749bSHans de Goede * Stefan Roese, DENX Software Engineering, sr@denx.de. 8*ad15749bSHans de Goede * 9*ad15749bSHans de Goede * SPDX-License-Identifier: GPL-2.0+ 10*ad15749bSHans de Goede * 11*ad15749bSHans de Goede * Authors: Artem Bityutskiy (Битюцкий Артём) 12*ad15749bSHans de Goede * Adrian Hunter 13*ad15749bSHans de Goede */ 14*ad15749bSHans de Goede 15*ad15749bSHans de Goede #ifndef __UBIFS_UBOOT_H__ 16*ad15749bSHans de Goede #define __UBIFS_UBOOT_H__ 17*ad15749bSHans de Goede 18*ad15749bSHans de Goede int ubifs_init(void); 19*ad15749bSHans de Goede int uboot_ubifs_mount(char *vol_name); 20*ad15749bSHans de Goede void uboot_ubifs_umount(void); 21*ad15749bSHans de Goede int ubifs_is_mounted(void); 22*ad15749bSHans de Goede int ubifs_load(char *filename, u32 addr, u32 size); 23*ad15749bSHans de Goede 24*ad15749bSHans de Goede int ubifs_ls(const char *dir_name); 25*ad15749bSHans de Goede int ubifs_read(const char *filename, void *buf, loff_t offset, 26*ad15749bSHans de Goede loff_t size, loff_t *actread); 27*ad15749bSHans de Goede 28*ad15749bSHans de Goede #endif /* __UBIFS_UBOOT_H__ */ 29