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