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