Lines Matching refs:index
75 uint16_t index; /* from 129 to 1023*/ member
90 unsigned long index; member
195 static int rkss_backup_sections(unsigned long index, unsigned int num) in rkss_backup_sections() argument
222 info_current.backup_index = index; in rkss_backup_sections()
230 info_current.backup_index = index; in rkss_backup_sections()
242 __func__, index, num, info_current.backup_data_index); in rkss_backup_sections()
250 ret = blk_dread(dev_desc, part_info.start + index, num, backup_data); in rkss_backup_sections()
383 static int rkss_read_multi_sections(unsigned char *data, unsigned long index, unsigned int num) in rkss_read_multi_sections() argument
396 ret = blk_dread(dev_desc, part_info.start + index, num, tmp_data); in rkss_read_multi_sections()
407 static int rkss_write_multi_sections(unsigned char *data, unsigned long index, unsigned int num) in rkss_write_multi_sections() argument
413 result = rkss_backup_sections(index, num); in rkss_write_multi_sections()
428 ret = blk_dwrite(dev_desc, part_info.start + index, num, tmp_data); in rkss_write_multi_sections()
496 rkss.index = i; in rkss_dump_ptable()
497 memcpy(rkss.data, table_data + rkss.index * RKSS_DATA_SECTION_LEN, RKSS_DATA_SECTION_LEN); in rkss_dump_ptable()
505 p->index, p->size); in rkss_dump_ptable()
517 rkss.index = RKSS_USED_FLAGS_INDEX; in rkss_dump_usedflags()
518 ret = rkss_read_multi_sections(rkss.data, rkss.index, 1); in rkss_dump_usedflags()
576 ret = rkss_write_multi_sections(rkss->data, rkss->index, 1); in rkss_verify_usedflags()
598 rkss.index = i; in rkss_get_fileinfo_by_index()
599 ret = rkss_read_multi_sections(rkss.data, rkss.index, 1); in rkss_get_fileinfo_by_index()
614 p->used, p->name, p->index, p->size); in rkss_get_fileinfo_by_index()
655 rkss.index = i; in rkss_get_fileinfo_by_name()
656 memcpy(rkss.data, table_data + rkss.index * RKSS_DATA_SECTION_LEN, RKSS_DATA_SECTION_LEN); in rkss_get_fileinfo_by_name()
739 rkss.index = i; in rkss_get_dirs_by_name()
740 memcpy(rkss.data, table_data + rkss.index * RKSS_DATA_SECTION_LEN, RKSS_DATA_SECTION_LEN); in rkss_get_dirs_by_name()
778 rkss.index = RKSS_USED_FLAGS_INDEX; in rkss_get_empty_section_from_usedflags()
779 ret = rkss_read_multi_sections(rkss.data, rkss.index, 1); in rkss_get_empty_section_from_usedflags()
802 static int rkss_incref_multi_usedflags_sections(unsigned int index, unsigned int num) in rkss_incref_multi_usedflags_sections() argument
808 if ((index + num) >= RKSS_DATA_SECTION_COUNT) { in rkss_incref_multi_usedflags_sections()
809 printf("TEEC: index[%d] out of range.\n", index); in rkss_incref_multi_usedflags_sections()
813 rkss.index = RKSS_USED_FLAGS_INDEX; in rkss_incref_multi_usedflags_sections()
814 ret = rkss_read_multi_sections(rkss.data, rkss.index, 1); in rkss_incref_multi_usedflags_sections()
820 for (i = 0; i < num; i++, index++) { in rkss_incref_multi_usedflags_sections()
821 flag = (uint8_t *)rkss.data + (int)index/2; in rkss_incref_multi_usedflags_sections()
822 value = index & 0x1 ? *flag & 0x0F : (*flag & 0xF0) >> 4; in rkss_incref_multi_usedflags_sections()
827 *flag = index & 0x1 ? (*flag & 0xF0) | (value & 0x0F) : in rkss_incref_multi_usedflags_sections()
830 ret = rkss_write_multi_sections(rkss.data, rkss.index, 1); in rkss_incref_multi_usedflags_sections()
838 static int rkss_decref_multi_usedflags_sections(unsigned int index, unsigned int num) in rkss_decref_multi_usedflags_sections() argument
844 if ((index + num) >= RKSS_DATA_SECTION_COUNT) { in rkss_decref_multi_usedflags_sections()
845 printf("TEEC: index[%d] out of range.\n", index); in rkss_decref_multi_usedflags_sections()
849 rkss.index = RKSS_USED_FLAGS_INDEX; in rkss_decref_multi_usedflags_sections()
850 ret = rkss_read_multi_sections(rkss.data, rkss.index, 1); in rkss_decref_multi_usedflags_sections()
855 for (i = 0; i < num; i++, index++) { in rkss_decref_multi_usedflags_sections()
856 flag = (uint8_t *)rkss.data + (int)index/2; in rkss_decref_multi_usedflags_sections()
857 value = index & 0x1 ? *flag & 0x0F : (*flag & 0xF0) >> 4; in rkss_decref_multi_usedflags_sections()
862 *flag = index & 0x1 ? (*flag & 0xF0) | (value & 0x0F) : in rkss_decref_multi_usedflags_sections()
865 ret = rkss_write_multi_sections(rkss.data, rkss.index, 1); in rkss_decref_multi_usedflags_sections()
894 rkss.index = i; in rkss_write_empty_ptable()
895 memcpy(rkss.data, table_data + rkss.index * RKSS_DATA_SECTION_LEN, RKSS_DATA_SECTION_LEN); in rkss_write_empty_ptable()
906 i, n, p->name, p->index); in rkss_write_empty_ptable()
908 ret = rkss_write_multi_sections(rkss.data, rkss.index, 1); in rkss_write_empty_ptable()
934 rkss.index = i; in rkss_write_back_ptable()
935 ret = rkss_read_multi_sections(rkss.data, rkss.index, 1); in rkss_write_back_ptable()
947 i, n, p->name, p->index, p->size, p->used); in rkss_write_back_ptable()
949 ret = rkss_write_multi_sections(rkss.data, rkss.index, 1); in rkss_write_back_ptable()
1026 ret = rkss_decref_multi_usedflags_sections(p.index, num); in ree_fs_new_create()
1043 p.index = 0; in ree_fs_new_create()
1110 ret = rkss_read_multi_sections(temp_file_data, p.index, section_num); in ree_fs_new_read()
1169 ret = rkss_read_multi_sections(temp_file_data, p.index, section_num); in ree_fs_new_write()
1171 printf("TEEC: unavailable file index %d section_num %d\n", p.index, section_num); in ree_fs_new_write()
1178 ret = rkss_decref_multi_usedflags_sections(p.index, section_num); in ree_fs_new_write()
1190 p.index = rkss_get_empty_section_from_usedflags(section_num); in ree_fs_new_write()
1191 debug("TEEC: Get Empty section in %d\n", p.index); in ree_fs_new_write()
1193 ret = rkss_incref_multi_usedflags_sections(p.index, section_num); in ree_fs_new_write()
1211 rkss_write_multi_sections(temp_file_data, p.index, section_num); in ree_fs_new_write()
1266 …ret = rkss_decref_multi_usedflags_sections(p.index + section_num_new, section_num_old - section_nu… in ree_fs_new_truncate()
1313 debug("TEEC: ree_fs_new_remove! %s fd:%d index:%d size:%d\n", filename, fd, p.index, p.size); in ree_fs_new_remove()
1317 ret = rkss_decref_multi_usedflags_sections(p.index, num); in ree_fs_new_remove()
1494 rkss.index = i; in tee_supp_rk_fs_init_v1()
1495 rkss_write_multi_sections(rkss.data, rkss.index, 1); in tee_supp_rk_fs_init_v1()
1522 rkss.index = RKSS_USED_FLAGS_INDEX; in tee_supp_rk_fs_init_v1()
1523 ret = rkss_read_multi_sections(rkss.data, rkss.index, 1); in tee_supp_rk_fs_init_v1()