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