tizen 2.4 release
[kernel/u-boot-tm1.git] / nvitem / nvitem_buf.h
1 \r
2 #include "nvitem_common.h"\r
3 \r
4 #ifndef _NVITEM_BUF_H_\r
5 #define _NVITEM_BUF_H_\r
6 \r
7 //----------------------------\r
8 //      init buffer module\r
9 //----------------------------\r
10 void initBuf(void);\r
11 \r
12 //----------------------------\r
13 //      uninit buffer module\r
14 //----------------------------\r
15 void uninitBuf(void);\r
16 \r
17 //----------------------------\r
18 //      partId to index of control array\r
19 //----------------------------\r
20 uint32 getCtlId(uint32 partId);\r
21 \r
22 //----------------------------\r
23 // to "fromChannel" buffer\r
24 // unit is sector\r
25 //----------------------------\r
26 void _markDirtyInfo(uint32 id,  uint32 start, uint32 scts);\r
27 \r
28 //----------------------------\r
29 // to "fromChannel" buffer\r
30 // unit is bytes\r
31 //----------------------------\r
32 void writeData(uint32 id,  uint32 start, uint32 bytesLen, uint8* buf);\r
33 \r
34 //----------------------------\r
35 // fromChannel -> backup\r
36 //----------------------------\r
37 BOOLEAN backupData(uint32 id);\r
38 \r
39 //----------------------------\r
40 // backup -> fromChannel\r
41 //----------------------------\r
42 void restoreData(uint32 id);\r
43 \r
44 //----------------------------\r
45 // backup -> toDisk\r
46 //----------------------------\r
47 void saveToDisk(void);\r
48 \r
49 #endif\r
50 \r