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