1 2 #include "vpdecc_support.h" 3 4 #include <string.h> 5 6 /******************************************************************************/ 7 /* seepromGetEcc */ 8 /* */ 9 /* Calculates the 7 bit ECC code of a 32 bit data word and returns it */ 10 /* */ 11 /******************************************************************************/ 12 inline unsigned char seepromGetEcc(const unsigned char* data) 13 { 14 unsigned char vResult = 0x00; 15 return vResult; 16 } 17 18 /******************************************************************************/ 19 /* */ 20 /******************************************************************************/ 21 int seepromScramble(const int bitOffset, const unsigned char* cleanData, 22 size_t cleanSize, unsigned char* scrambledData, 23 size_t scrambledSize) 24 { 25 int vRet = 0; 26 return vRet; 27 } 28 29 /******************************************************************************/ 30 /* */ 31 /******************************************************************************/ 32 int seepromUnscramble(const int bitOffset, const unsigned char* scrambledData, 33 size_t scrambledSize, unsigned char* cleanData, 34 size_t cleanSize) 35 { 36 int vRet = 0; 37 return vRet; 38 } 39 40 /******************************************************************************/ 41 /* seepromGenCsDecode */ 42 /* */ 43 /* */ 44 /******************************************************************************/ 45 void seepromGenCsDecode(const unsigned char numBits, 46 const unsigned char syndrom, 47 const unsigned char* csdSyndroms, 48 unsigned char* vResult) 49 { 50 } 51 52 /******************************************************************************/ 53 /* seepromGenerateCheckSyndromDecode */ 54 /* */ 55 /* */ 56 /******************************************************************************/ 57 void seepromGenerateCheckSyndromDecode(const unsigned char checkSyndrom, 58 unsigned char* csdData, 59 unsigned char* csdEcc) 60 { 61 } 62 63 /******************************************************************************/ 64 /* seepromEccCheck */ 65 /* */ 66 /* Checks the data integrety and correct it if possible */ 67 /* */ 68 /******************************************************************************/ 69 70 int seepromEccCheck(unsigned char* vData, unsigned char* vEcc, 71 size_t numOfWords) 72 { 73 int vRet = 0; 74 return vRet; 75 } 76