1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #ifndef __YAFFS_ECC_H__
- #define __YAFFS_ECC_H__
- struct yaffs_ecc_other {
- unsigned char col_parity;
- unsigned line_parity;
- unsigned line_parity_prime;
- };
- void yaffs_ecc_calc(const unsigned char *data, unsigned char *ecc);
- int yaffs_ecc_correct(unsigned char *data, unsigned char *read_ecc,
- const unsigned char *test_ecc);
- void yaffs_ecc_calc_other(const unsigned char *data, unsigned n_bytes,
- struct yaffs_ecc_other *ecc);
- int yaffs_ecc_correct_other(unsigned char *data, unsigned n_bytes,
- struct yaffs_ecc_other *read_ecc,
- const struct yaffs_ecc_other *test_ecc);
- #endif
|