| /system/ulib/ftl/inc/ |
| A D | targetos.h | 90 *((ui8*)(addr) + 0) = (ui8)((uint)(val) >> 0); \ 91 *((ui8*)(addr) + 1) = (ui8)((uint)(val) >> 8); \ 97 *((ui8*)(addr) + 0) = (ui8)((uint)(val) >> 0); \ 98 *((ui8*)(addr) + 1) = (ui8)((uint)(val) >> 8); \ 99 *((ui8*)(addr) + 2) = (ui8)((uint)(val) >> 16); \ 105 *((ui8*)(addr) + 0) = (ui8)((uint)(val) >> 0); \ 106 *((ui8*)(addr) + 1) = (ui8)((uint)(val) >> 8); \ 114 *((ui8*)(addr) + 0) = (ui8)((uint)(val) >> 8); \ 115 *((ui8*)(addr) + 1) = (ui8)((uint)(val) >> 0); \ 139 (ui32)((*((ui8*)(addr) + 0) << 0) | (*((ui8*)(addr) + 1) << 8) | (*((ui8*)(addr) + 2) << 16)) [all …]
|
| A D | sys.h | 51 extern ui8* NvBuffer; 70 ui8 getDigit(ui8 value, ui8 min_val, ui8 max_val); 78 int getEth(ui8* eth_addr); 97 ui8 char_len; 98 ui8 num_stop_bits; 99 ui8 flow_ctrl; 103 ui8 conv_nl; 104 ui8 ctrl_brk; 105 ui8 parity; 136 ui8 verbose; // verbose flag [all …]
|
| /system/ulib/ftl/ndm/ |
| A D | ndmp.h | 80 ui8* main_buf; // main page data buffer 81 ui8* spare_buf; // spare area buffer 111 int (*write_page)(ui32 pn, const ui8* data, ui8* spare, int action, void* dev); 112 int (*write_pages)(ui32 pn, ui32 count, const ui8* data, ui8* spare, int action, void* dev); 113 int (*read_page)(ui32 pn, ui8* data, ui8* spare, void* dev); 114 int (*read_pages)(ui32 pn, ui32 count, ui8* data, ui8* spare, void* dev); 115 int (*xfr_page)(ui32 old_pn, ui32 new_pn, ui8* data, ui8* old_spare, ui8* new_spare, 122 int (*page_blank)(ui32 pn, ui8* data, ui8* spare, void* dev); 124 int (*check_page)(ui32 pn, ui8* data, ui8* spr, int* stat, void* dev); 139 ui8 eb_size; // spare area size in bytes [all …]
|
| A D | ndm_intrnl.c | 727 static ui8 get_part_type(CNDM ndm, ui32 bn) { in get_part_type() 789 static int write_page(NDM ndm, ui32 vpn, const ui8* data, ui8* spare, int action) { in write_page() 848 if (RD32_LE(&((ui8*)spare)[5]) == (ui32)-1) in wr_pg_ftl() 918 static int pg_check_ftl(ui32 vpn, ui8* data, ui8* spare, void* ndm_ptr) { in pg_check_ftl() 1015 static int ftl_xfr_page(ui32 old_vpn, ui32 new_vpn, ui8* buf, ui8* spare, void* ndm_ptr) { in ftl_xfr_page() 1259 ui8 part_type; in ndmMarkBadBlock() 1839 ui8* buf = data; in ndmReadPages() 1893 if (RD32_LE(&((ui8*)spare)[5]) == (ui32)-1) in ndmWritePages() 1950 const ui8* curr_data = data; in ndmWritePages() 1951 ui8* curr_spare = spare; in ndmWritePages()
|
| A D | ndm_init.c | 18 static ui8 NdmDevCnt; 974 static int ndm_xfr_page(ui32 old_pn, ui32 new_pn, ui8* buf, ui8* old_spare, ui8* new_spare, in ndm_xfr_page()
|
| /system/ulib/ftl/inc/kprivate/ |
| A D | fsdriver.h | 113 (ONES_UI8(((ui8*)&w)[0]) + ONES_UI8(((ui8*)&w)[1]) + ONES_UI8(((ui8*)&w)[2]) + \ 280 int (*page_check)(ui32 pn, ui8* data, ui8* spare, void* ndm); 463 void eccEnc512B1E(const ui8* data, ui8* ecc); // 3 bytes of ECC 464 int eccDec512B1E(ui8* data, const ui8* ecc); // 3 bytes of ECC 465 int eccDec512B1E2(ui8* data, const ui8* read_ecc, const ui8* calc_ecc); 466 void eccEnc14B1E(const ui8* data, ui8* ecc); // 2 bytes of ECC 467 int eccDec14B1E(ui8* data, const ui8* ecc); // 2 bytes of ECC 472 void eccEnc14B4E(const ui8* data, ui8* ecc); // 5 bytes of ECC 473 int eccDec14B4E(ui8* data, const ui8* ecc); // 5 bytes of ECC 504 void nandGet512B1ETest(ui8* data, ui8* ecc); [all …]
|
| A D | ndm.h | 53 ui8 type; // partition type - same as vstat() 83 int (*write_data_and_spare)(ui32 pn, const ui8* data, ui8* spare, int action, void* dev); 84 int (*write_pages)(ui32 pn, ui32 count, const ui8* data, ui8* spare, int action, void* dev); 85 int (*read_decode_data)(ui32 pn, ui8* data, ui8* spare, void* dev); 86 int (*read_pages)(ui32 pn, ui32 count, ui8* data, ui8* spare, void* dev); 87 int (*transfer_page)(ui32 old_pn, ui32 new_pn, ui8* data, ui8* old_spare, ui8* new_spare, 92 int (*read_decode_spare)(ui32 pn, ui8* spare, void* dev); 93 int (*read_spare)(ui32 pn, ui8* spare, void* dev); 94 int (*data_and_spare_erased)(ui32 pn, ui8* data, ui8* spare, void* dev); 95 int (*data_and_spare_check)(ui32 pn, ui8* data, ui8* spare, int* status, void* dev); [all …]
|
| A D | fsprivate.h | 127 #define BITMAP_ON(start, i) (*((ui8*)(start) + (i) / 8) |= (ui8)(1 << ((i) % 8))) 128 #define BITMAP_OFF(start, i) (*((ui8*)(start) + (i) / 8) &= (ui8) ~(1 << ((i) % 8))) 193 int (*read_TFS)(FILE_TFS* fcb, ui8* buf, ui32 len); 322 ui8 open_mode; // file/dir open mode 341 ui8 open_cnt; // number of file/dir open FCBs 342 ui8 open_mode; // file/dir open mode 343 ui8 temp; // indicates temporary file 404 ui8 type; 411 ui8 type; 450 ui8* buf; // encryption buffer [all …]
|
| A D | ftl_vc.h | 24 void ftlvcUpdate(void* ftlvc, ui32 start_vpn, ui32 n, const ui8* data, ui32 page_sz);
|
| /system/ulib/ftl/ftln/ |
| A D | ftlnp.h | 184 int (*page_check)(ui32 pn, ui8* data, ui8* spare, void* ndm); 185 int (*xfer_page)(ui32 old_pn, ui32 new_pn, ui8* data, ui8* spare, void* ndm); 218 ui8* blk_wc_lag; // amount block erase counts lag 'high_wc' 246 ui8* main_buf; // NAND main page buffer 248 ui8* swap_page; // for accessing sector in page 250 ui8* spare_buf; // spare buffer for single/multi-pg access 253 ui8 eb_size; // spare area size in bytes 254 ui8 copy_end_found; // vblk resume copy-end mark found 257 ui8 max_wc_lag; // maximum observed lag below hi wear count 258 ui8 max_wc_over; // # of times max WC (0xFF) was exceeded [all …]
|
| A D | ftln_rd.c | 12 ui8* buf; // pointer to output buffer 28 static int partial_page_read(FTLN ftl, ui32 vpn, uint byte_offset, uint byte_count, ui8* buf) { in partial_page_read() 127 static int read_sectors(FTLN ftl, ui32 vsn, ui32 count, ui8* data) { in read_sectors()
|
| A D | ftln_util.c | 458 ftl->num_blks * (sizeof(ui32) + sizeof(ui8)); in FtlnReport() 478 printf(" - bdata[] : %u\n", ftl->num_blks * (int)(sizeof(ui32) + sizeof(ui8))); in FtlnReport() 548 int FtlnSetClustSect1(FTLN ftl, const ui8* bpb, int format_req) { in FtlnSetClustSect1() 593 ui8 sects_per_clust, *clust_buf; in FtlnSetClustSect1()
|
| A D | ftln_intrnl.c | 19 const ui8* buf; 26 const ui8* buf; 900 static int write_sectors(FTLN ftl, ui32 vsn, ui32 count, const ui8* buf) { in write_sectors() 927 ui8* spare = ftl->spare_buf; in write_sectors() 1252 ui8* maddr; in FtlnMapGetPpn() 1306 ui8* maddr; in FtlnMapSetPpn()
|
| A D | ftln_init.c | 239 ui8* maddr = ftl->main_buf; in map_page_check() 411 ui8* maddr; in build_map() 1159 ui8* buf; in FtlnAddVol() 1393 ftl->blk_wc_lag = FsCalloc(ftl->num_blks, sizeof(ui8)); in FtlnAddVol()
|
| /system/ulib/ftl/utils/ |
| A D | fsys.c | 10 const ui8 NumberOnes[] = {
|
| A D | fscache.h | 34 ui8* data; // pointer to cached data 35 ui8* dirty_map; // dirty bitmap of pages in sector
|
| A D | aalloc.c | 43 malloc_addr = (ui64)calloc(size, sizeof(ui8)); in aalloc()
|
| A D | ftl_mc.c | 56 entry = (ftlmcEntry*)((ui8*)link - offsetof(ftlmcEntry, lru_link)); in check_cache() 252 entry = (void*)((ui8*)link - offsetof(ftlmcEntry, lru_link)); in ftlmcGetPage() 271 entry = (ftlmcEntry*)((ui8*)link - offsetof(ftlmcEntry, lru_link)); in ftlmcGetPage()
|