--- zzzz-none-000/linux-2.6.32.61/include/mtd/mtd-abi.h 2013-06-10 09:43:48.000000000 +0000 +++ virian-300e-630/linux-2.6.32.61/include/mtd/mtd-abi.h 2011-07-20 07:23:51.000000000 +0000 @@ -17,6 +17,7 @@ __u64 length; }; +#ifdef __KERNEL__ struct mtd_oob_buf { __u32 start; __u32 length; @@ -29,6 +30,7 @@ __u32 length; __u64 usr_ptr; }; +#endif #define MTD_ABSENT 0 #define MTD_RAM 1 @@ -110,6 +112,7 @@ #define MEMERASE64 _IOW('M', 20, struct erase_info_user64) #define MEMWRITEOOB64 _IOWR('M', 21, struct mtd_oob_buf64) #define MEMREADOOB64 _IOWR('M', 22, struct mtd_oob_buf64) +#define MTDREFRESH _IO('M', 23) /* * Obsolete legacy interface. Keep it in order not to break userspace