123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- #ifndef __LIBUBI_INT_H__
- #define __LIBUBI_INT_H__
- #ifdef __cplusplus
- extern "C" {
- #endif
- #ifndef SYSFS_ROOT
- #define SYSFS_ROOT "/sys"
- #endif
- #define SYSFS_UBI "class/ubi"
- #define SYSFS_CTRL "class/misc/ubi_ctrl/"
- #define CTRL_DEV "dev"
- #define UBI_VER "version"
- #define UBI_DEV_NAME_PATT "ubi%d"
- #define DEV_DEV "dev"
- #define DEV_AVAIL_EBS "avail_eraseblocks"
- #define DEV_TOTAL_EBS "total_eraseblocks"
- #define DEV_BAD_COUNT "bad_peb_count"
- #define DEV_EB_SIZE "eraseblock_size"
- #define DEV_MAX_EC "max_ec"
- #define DEV_MAX_RSVD "reserved_for_bad"
- #define DEV_MAX_VOLS "max_vol_count"
- #define DEV_MIN_IO_SIZE "min_io_size"
- #define DEV_MTD_NUM "mtd_num"
- #define UBI_VOL_NAME_PATT "ubi%d_%d"
- #define VOL_TYPE "type"
- #define VOL_DEV "dev"
- #define VOL_ALIGNMENT "alignment"
- #define VOL_DATA_BYTES "data_bytes"
- #define VOL_RSVD_EBS "reserved_ebs"
- #define VOL_EB_SIZE "usable_eb_size"
- #define VOL_CORRUPTED "corrupted"
- #define VOL_NAME "name"
- struct libubi
- {
- char *sysfs;
- char *sysfs_ctrl;
- char *ctrl_dev;
- char *sysfs_ubi;
- char *ubi_dev;
- char *ubi_version;
- char *dev_dev;
- char *dev_avail_ebs;
- char *dev_total_ebs;
- char *dev_bad_count;
- char *dev_eb_size;
- char *dev_max_ec;
- char *dev_bad_rsvd;
- char *dev_max_vols;
- char *dev_min_io_size;
- char *dev_mtd_num;
- char *ubi_vol;
- char *vol_type;
- char *vol_dev;
- char *vol_alignment;
- char *vol_data_bytes;
- char *vol_rsvd_ebs;
- char *vol_eb_size;
- char *vol_corrupted;
- char *vol_name;
- char *vol_max_count;
- };
- #ifdef __cplusplus
- }
- #endif
- #endif
|