1*c0aeac39SAlpana Kumari #include "vpdecc.h" 2*c0aeac39SAlpana Kumari 3*c0aeac39SAlpana Kumari /******************************************************************************/ 4*c0aeac39SAlpana Kumari unsigned char seepromGetEcc(const unsigned char* data); 5*c0aeac39SAlpana Kumari 6*c0aeac39SAlpana Kumari /******************************************************************************/ 7*c0aeac39SAlpana Kumari /* seepromScramble */ 8*c0aeac39SAlpana Kumari /******************************************************************************/ 9*c0aeac39SAlpana Kumari 10*c0aeac39SAlpana Kumari int seepromScramble(const int bitOffset, const unsigned char* cleanData, 11*c0aeac39SAlpana Kumari size_t cleanSize, unsigned char* scrambledData, 12*c0aeac39SAlpana Kumari size_t scrambledSize); 13*c0aeac39SAlpana Kumari 14*c0aeac39SAlpana Kumari /******************************************************************************/ 15*c0aeac39SAlpana Kumari /******************************************************************************/ 16*c0aeac39SAlpana Kumari int seepromUnscramble(const int bitOffset, const unsigned char* scrambledData, 17*c0aeac39SAlpana Kumari size_t scrambledSize, unsigned char* cleanData, 18*c0aeac39SAlpana Kumari size_t cleanSize); 19*c0aeac39SAlpana Kumari 20*c0aeac39SAlpana Kumari /******************************************************************************/ 21*c0aeac39SAlpana Kumari /******************************************************************************/ 22*c0aeac39SAlpana Kumari void seepromGenCsDecode(const unsigned char numBits, 23*c0aeac39SAlpana Kumari const unsigned char syndrom, 24*c0aeac39SAlpana Kumari const unsigned char* csdSyndroms, 25*c0aeac39SAlpana Kumari unsigned char* vResult); 26*c0aeac39SAlpana Kumari 27*c0aeac39SAlpana Kumari /******************************************************************************/ 28*c0aeac39SAlpana Kumari /* seepromGenerateCheckSyndromDecode */ 29*c0aeac39SAlpana Kumari /******************************************************************************/ 30*c0aeac39SAlpana Kumari void seepromGenerateCheckSyndromDecode(const unsigned char checkSyndrom, 31*c0aeac39SAlpana Kumari unsigned char* csdData, 32*c0aeac39SAlpana Kumari unsigned char* csdEcc); 33*c0aeac39SAlpana Kumari 34*c0aeac39SAlpana Kumari /******************************************************************************/ 35*c0aeac39SAlpana Kumari /******************************************************************************/ 36*c0aeac39SAlpana Kumari int seepromEccCheck(unsigned char* vData, unsigned char* vEcc, 37*c0aeac39SAlpana Kumari size_t numOfDataBytes); 38*c0aeac39SAlpana Kumari 39*c0aeac39SAlpana Kumari /******************************************************************************/ 40*c0aeac39SAlpana Kumari /******************************************************************************/ 41*c0aeac39SAlpana Kumari /*int seepromCheckData(unsigned char* seepromData);*/ 42*c0aeac39SAlpana Kumari 43*c0aeac39SAlpana Kumari /******************************************************************************/ 44*c0aeac39SAlpana Kumari /******************************************************************************/ 45*c0aeac39SAlpana Kumari /*int seepromCreateEcc(unsigned char* seepromData);*/ 46