| /LevelX-v6.2.1/common/src/ |
| D | lx_nand_flash_simulator.c | 110 UINT _lx_nand_flash_simulator_read(LX_NAND_FLASH *nand_flash, ULONG block, ULONG page, ULONG *dest… 111 UINT _lx_nand_flash_simulator_write(LX_NAND_FLASH *nand_flash, ULONG block, ULONG page, ULONG *sou… 112 UINT _lx_nand_flash_simulator_block_erase(LX_NAND_FLASH *nand_flash, ULONG block, ULONG erase_coun… 113 UINT _lx_nand_flash_simulator_block_erased_verify(LX_NAND_FLASH *nand_flash, ULONG block); 114 UINT _lx_nand_flash_simulator_page_erased_verify(LX_NAND_FLASH *nand_flash, ULONG block, ULONG pag… 115 UINT _lx_nand_flash_simulator_block_status_get(LX_NAND_FLASH *nand_flash, ULONG block, UCHAR *bad_… 116 UINT _lx_nand_flash_simulator_block_status_set(LX_NAND_FLASH *nand_flash, ULONG block, UCHAR bad_b… 117 UINT _lx_nand_flash_simulator_extra_bytes_get(LX_NAND_FLASH *nand_flash, ULONG block, ULONG page, … 118 UINT _lx_nand_flash_simulator_extra_bytes_set(LX_NAND_FLASH *nand_flash, ULONG block, ULONG page, … 119 UINT _lx_nand_flash_simulator_system_error(LX_NAND_FLASH *nand_flash, UINT error_code, ULONG block… [all …]
|
| D | lx_nand_flash_metadata_allocate.c | 86 ULONG block; in _lx_nand_flash_metadata_allocate() local 202 block = nand_flash -> lx_nand_flash_metadata_block[j]; in _lx_nand_flash_metadata_allocate() 205 …block_erase(nand_flash, block, nand_flash -> lx_nand_flash_base_erase_count + nand_flash -> lx_nan… in _lx_nand_flash_metadata_allocate() 212 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_metadata_allocate() 224 … if (nand_flash -> lx_nand_flash_erase_count_table[block] > LX_NAND_FLASH_MAX_ERASE_COUNT_DELTA) in _lx_nand_flash_metadata_allocate() 228 _lx_nand_flash_block_data_move(nand_flash, block); in _lx_nand_flash_metadata_allocate() 234 _lx_nand_flash_free_block_list_add(nand_flash, block); in _lx_nand_flash_metadata_allocate() 238 block = nand_flash -> lx_nand_flash_backup_metadata_block[j]; in _lx_nand_flash_metadata_allocate() 241 …block_erase(nand_flash, block, nand_flash -> lx_nand_flash_base_erase_count + nand_flash -> lx_nan… in _lx_nand_flash_metadata_allocate() 248 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_metadata_allocate() [all …]
|
| D | lx_nand_flash_block_data_move.c | 92 ULONG block; in _lx_nand_flash_block_data_move() local 109 …d_flash, block_mapping_index * nand_flash -> lx_nand_flash_pages_per_block, &block, &block_status); in _lx_nand_flash_block_data_move() 123 …flash, block_mapping_index * nand_flash -> lx_nand_flash_pages_per_block, block, block_status, new… in _lx_nand_flash_block_data_move() 182 …block_erase(nand_flash, block, nand_flash -> lx_nand_flash_base_erase_count + nand_flash -> lx_nan… in _lx_nand_flash_block_data_move() 189 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_block_data_move() 196 …_lx_nand_flash_erase_count_set(nand_flash, block, (UCHAR)(nand_flash -> lx_nand_flash_erase_count_… in _lx_nand_flash_block_data_move() 203 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_block_data_move() 210 status = _lx_nand_flash_block_status_set(nand_flash, block, LX_NAND_BLOCK_STATUS_FREE); in _lx_nand_flash_block_data_move() 217 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_block_data_move() 225 status = _lx_nand_flash_free_block_list_add(nand_flash, block); in _lx_nand_flash_block_data_move()
|
| D | lx_nand_flash_format.c | 102 ULONG block; in _lx_nand_flash_format() local 157 for (block = 0; block < nand_flash -> lx_nand_flash_total_blocks; block++) in _lx_nand_flash_format() 161 status = _lx_nand_flash_driver_block_status_get(nand_flash, block, &block_status); in _lx_nand_flash_format() 168 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_format() 184 nand_flash -> lx_nand_flash_block_status_table[block] = LX_NAND_BLOCK_STATUS_BAD; in _lx_nand_flash_format() 191 status = _lx_nand_flash_driver_block_erase(nand_flash, block, 0); in _lx_nand_flash_format() 198 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_format() 201 status = _lx_nand_flash_driver_block_status_set(nand_flash, block, LX_NAND_BAD_BLOCK); in _lx_nand_flash_format() 208 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_format() 215 nand_flash -> lx_nand_flash_block_status_table[block] = LX_NAND_BLOCK_STATUS_BAD; in _lx_nand_flash_format() [all …]
|
| D | lx_nand_flash_sector_release.c | 95 ULONG block; in _lx_nand_flash_sector_release() local 115 status = _lx_nand_flash_block_find(nand_flash, logical_sector, &block, &block_status); in _lx_nand_flash_sector_release() 122 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_sector_release() 139 if (block != LX_NAND_BLOCK_UNMAPPED) in _lx_nand_flash_sector_release() 158 …status = (nand_flash -> lx_nand_flash_driver_pages_read)(nand_flash, block, (ULONG)page, LX_NULL, … in _lx_nand_flash_sector_release() 160 …status = (nand_flash -> lx_nand_flash_driver_pages_read)(block, (ULONG)page, LX_NULL, spare_buffer… in _lx_nand_flash_sector_release() 168 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_sector_release() 239 …_sector - (logical_sector % nand_flash -> lx_nand_flash_pages_per_block), block, block_status, new… in _lx_nand_flash_sector_release() 262 …status = _lx_nand_flash_data_page_copy(nand_flash, logical_sector + 1, block, block_status, new_bl… in _lx_nand_flash_sector_release() 302 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_sector_release() [all …]
|
| D | lx_nand_flash_sector_write.c | 97 ULONG block; in _lx_nand_flash_sector_write() local 116 status = _lx_nand_flash_block_find(nand_flash, logical_sector, &block, &block_status); in _lx_nand_flash_sector_write() 123 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_sector_write() 140 if (block == LX_NAND_BLOCK_UNMAPPED || block_status & LX_NAND_BLOCK_STATUS_FULL) in _lx_nand_flash_sector_write() 195 new_block = block; in _lx_nand_flash_sector_write() 207 …_sector - (logical_sector % nand_flash -> lx_nand_flash_pages_per_block), block, block_status, new… in _lx_nand_flash_sector_write() 214 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_sector_write() 304 …status = _lx_nand_flash_data_page_copy(nand_flash, logical_sector + 1, block, block_status, new_bl… in _lx_nand_flash_sector_write() 311 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_sector_write() 347 …block_erase(nand_flash, block, nand_flash -> lx_nand_flash_base_erase_count + nand_flash -> lx_nan… in _lx_nand_flash_sector_write() [all …]
|
| D | lx_nand_flash_metadata_write.c | 82 ULONG block; in _lx_nand_flash_metadata_write() local 106 block = nand_flash -> lx_nand_flash_metadata_block_number_current; in _lx_nand_flash_metadata_write() 113 …status = (nand_flash -> lx_nand_flash_driver_pages_write)(nand_flash, block, page, main_buffer, sp… in _lx_nand_flash_metadata_write() 115 …status = (nand_flash -> lx_nand_flash_driver_pages_write)(block, page, main_buffer, spare_buffer_p… in _lx_nand_flash_metadata_write() 123 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_metadata_write() 133 block = nand_flash -> lx_nand_flash_backup_metadata_block_number_current; in _lx_nand_flash_metadata_write() 140 …status = (nand_flash -> lx_nand_flash_driver_pages_write)(nand_flash, block, page, main_buffer, sp… in _lx_nand_flash_metadata_write() 142 …status = (nand_flash -> lx_nand_flash_driver_pages_write)(block, page, main_buffer, spare_buffer_p… in _lx_nand_flash_metadata_write() 150 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_metadata_write()
|
| D | lx_nand_flash_sector_read.c | 88 ULONG block; in _lx_nand_flash_sector_read() local 104 status = _lx_nand_flash_block_find(nand_flash, logical_sector, &block, &block_status); in _lx_nand_flash_sector_read() 111 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_sector_read() 127 if (block != LX_NAND_BLOCK_UNMAPPED) in _lx_nand_flash_sector_read() 146 …status = (nand_flash -> lx_nand_flash_driver_pages_read)(nand_flash, block, (ULONG)page, (UCHAR*)b… in _lx_nand_flash_sector_read() 148 …status = (nand_flash -> lx_nand_flash_driver_pages_read)(block, (ULONG)page, (UCHAR*)buffer, spare… in _lx_nand_flash_sector_read() 156 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_sector_read() 188 …status = (nand_flash -> lx_nand_flash_driver_pages_read)(nand_flash, block, logical_sector % nand_… in _lx_nand_flash_sector_read() 190 …status = (nand_flash -> lx_nand_flash_driver_pages_read)(block, logical_sector % nand_flash -> lx_… in _lx_nand_flash_sector_read() 198 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_sector_read()
|
| D | lx_nand_flash_open.c | 99 ULONG block; in _lx_nand_flash_open() local 167 for (block = 0; block < nand_flash -> lx_nand_flash_total_blocks; block++) in _lx_nand_flash_open() 171 status = _lx_nand_flash_driver_block_status_get(nand_flash, block, &block_status); in _lx_nand_flash_open() 178 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_open() 194 nand_flash -> lx_nand_flash_block_status_table[block] = LX_NAND_BLOCK_STATUS_BAD; in _lx_nand_flash_open() 202 …status = (nand_flash -> lx_nand_flash_driver_pages_read)(nand_flash, block, 0, page_buffer_ptr, sp… in _lx_nand_flash_open() 204 …status = (nand_flash -> lx_nand_flash_driver_pages_read)(block, 0, page_buffer_ptr, spare_buffer_p… in _lx_nand_flash_open() 212 _lx_nand_flash_system_error(nand_flash, status, block, 0); in _lx_nand_flash_open() 281 …status = (nand_flash -> lx_nand_flash_driver_pages_read)(nand_flash, block, page, page_buffer_ptr,… in _lx_nand_flash_open() 283 …status = (nand_flash -> lx_nand_flash_driver_pages_read)(block, page, page_buffer_ptr, spare_buffe… in _lx_nand_flash_open() [all …]
|
| D | lx_nor_flash_simulator.c | 66 UINT _lx_nor_flash_simulator_block_erase(LX_NOR_FLASH *nor_flash, ULONG block, ULONG erase_count); 67 UINT _lx_nor_flash_simulator_block_erased_verify(LX_NOR_FLASH *nor_flash, ULONG block); 68 UINT _lx_nor_flash_simulator_system_error(LX_NOR_FLASH *nor_flash, UINT error_code, ULONG block, U… 72 UINT _lx_nor_flash_simulator_block_erase(ULONG block, ULONG erase_count); 73 UINT _lx_nor_flash_simulator_block_erased_verify(ULONG block); 74 UINT _lx_nor_flash_simulator_system_error(UINT error_code, ULONG block, ULONG sector); 146 UINT _lx_nor_flash_simulator_block_erase(LX_NOR_FLASH *nor_flash, ULONG block, ULONG erase_count) in _lx_nor_flash_simulator_block_erase() argument 148 UINT _lx_nor_flash_simulator_block_erase(ULONG block, ULONG erase_count) in _lx_nor_flash_simulator_block_erase() 161 pointer = (ULONG *) &nor_memory_area[block]; in _lx_nor_flash_simulator_block_erase() 200 UINT _lx_nor_flash_simulator_block_erased_verify(LX_NOR_FLASH *nor_flash, ULONG block) in _lx_nor_flash_simulator_block_erased_verify() argument [all …]
|
| D | lx_nand_flash_system_error.c | 84 VOID _lx_nand_flash_system_error(LX_NAND_FLASH *nand_flash, UINT error_code, ULONG block, ULONG pa… in _lx_nand_flash_system_error() argument 101 nand_flash -> lx_nand_flash_last_block_correction = block; in _lx_nand_flash_system_error() 111 (nand_flash -> lx_nand_flash_driver_system_error)(nand_flash, error_code, block, page); in _lx_nand_flash_system_error() 113 (nand_flash -> lx_nand_flash_driver_system_error)(error_code, block, page); in _lx_nand_flash_system_error()
|
| D | lx_nand_flash_driver_block_erased_verify.c | 84 UINT _lx_nand_flash_driver_block_erased_verify(LX_NAND_FLASH *nand_flash, ULONG block) in _lx_nand_flash_driver_block_erased_verify() argument 94 status = (nand_flash -> lx_nand_flash_driver_block_erased_verify)(nand_flash, block); in _lx_nand_flash_driver_block_erased_verify() 96 status = (nand_flash -> lx_nand_flash_driver_block_erased_verify)(block); in _lx_nand_flash_driver_block_erased_verify()
|
| D | lx_nand_flash_driver_block_erase.c | 84 UINT _lx_nand_flash_driver_block_erase(LX_NAND_FLASH *nand_flash, ULONG block, ULONG erase_count) in _lx_nand_flash_driver_block_erase() argument 95 status = (nand_flash -> lx_nand_flash_driver_block_erase)(nand_flash, block, erase_count); in _lx_nand_flash_driver_block_erase() 97 status = (nand_flash -> lx_nand_flash_driver_block_erase)(block, erase_count); in _lx_nand_flash_driver_block_erase()
|
| D | lx_nand_flash_driver_block_status_get.c | 86 UINT _lx_nand_flash_driver_block_status_get(LX_NAND_FLASH *nand_flash, ULONG block, UCHAR *bad_blo… in _lx_nand_flash_driver_block_status_get() argument 97 …status = (nand_flash -> lx_nand_flash_driver_block_status_get)(nand_flash, block, bad_block_flag); in _lx_nand_flash_driver_block_status_get() 99 status = (nand_flash -> lx_nand_flash_driver_block_status_get)(block, bad_block_flag); in _lx_nand_flash_driver_block_status_get()
|
| D | lx_nand_flash_driver_block_status_set.c | 86 UINT _lx_nand_flash_driver_block_status_set(LX_NAND_FLASH *nand_flash, ULONG block, UCHAR bad_bloc… in _lx_nand_flash_driver_block_status_set() argument 97 …status = (nand_flash -> lx_nand_flash_driver_block_status_set)(nand_flash, block, bad_block_flag); in _lx_nand_flash_driver_block_status_set() 99 status = (nand_flash -> lx_nand_flash_driver_block_status_set)(block, bad_block_flag); in _lx_nand_flash_driver_block_status_set()
|
| D | lx_nand_flash_driver_page_erased_verify.c | 84 UINT _lx_nand_flash_driver_page_erased_verify(LX_NAND_FLASH *nand_flash, ULONG block, ULONG page) in _lx_nand_flash_driver_page_erased_verify() argument 94 status = (nand_flash -> lx_nand_flash_driver_page_erased_verify)(nand_flash, block, page); in _lx_nand_flash_driver_page_erased_verify() 96 status = (nand_flash -> lx_nand_flash_driver_page_erased_verify)(block, page); in _lx_nand_flash_driver_page_erased_verify()
|
| D | lx_nor_flash_driver_block_erase.c | 83 UINT _lx_nor_flash_driver_block_erase(LX_NOR_FLASH *nor_flash, ULONG block, ULONG erase_count) in _lx_nor_flash_driver_block_erase() argument 98 …block_start_address = nor_flash -> lx_nor_flash_base_address + (block * nor_flash -> lx_nor_flash… in _lx_nor_flash_driver_block_erase() 124 status = (nor_flash -> lx_nor_flash_driver_block_erase)(nor_flash, block, erase_count); in _lx_nor_flash_driver_block_erase() 126 status = (nor_flash -> lx_nor_flash_driver_block_erase)(block, erase_count); in _lx_nor_flash_driver_block_erase()
|
| D | lx_nand_flash_erase_count_set.c | 76 UINT _lx_nand_flash_erase_count_set(LX_NAND_FLASH *nand_flash, ULONG block, UCHAR erase_count) in _lx_nand_flash_erase_count_set() argument 84 nand_flash -> lx_nand_flash_erase_count_table[block] = erase_count; in _lx_nand_flash_erase_count_set() 87 …page_number = (UCHAR)(block * sizeof(*nand_flash -> lx_nand_flash_erase_count_table) / nand_flash … in _lx_nand_flash_erase_count_set()
|
| D | lx_nand_flash_block_status_set.c | 76 UINT _lx_nand_flash_block_status_set(LX_NAND_FLASH *nand_flash, ULONG block, ULONG block_status) in _lx_nand_flash_block_status_set() argument 84 nand_flash -> lx_nand_flash_block_status_table[block] = (USHORT)block_status; in _lx_nand_flash_block_status_set() 87 …page_number = (UCHAR)(block * sizeof(*nand_flash -> lx_nand_flash_block_status_table) / nand_flash… in _lx_nand_flash_block_status_set()
|
| D | lx_nand_flash_free_block_list_add.c | 75 UINT _lx_nand_flash_free_block_list_add(LX_NAND_FLASH* nand_flash, ULONG block) in _lx_nand_flash_free_block_list_add() argument 95 new_block_erase_count = nand_flash -> lx_nand_flash_erase_count_table[block]; in _lx_nand_flash_free_block_list_add() 115 nand_flash -> lx_nand_flash_block_list[insert_position] = (USHORT)block; in _lx_nand_flash_free_block_list_add()
|
| D | lx_nand_flash_block_allocate.c | 75 UINT _lx_nand_flash_block_allocate(LX_NAND_FLASH* nand_flash, ULONG* block) in _lx_nand_flash_block_allocate() argument 91 … *block = nand_flash -> lx_nand_flash_block_list[nand_flash -> lx_nand_flash_free_block_list_tail]; in _lx_nand_flash_block_allocate()
|
| D | lx_nor_flash_sector_release.c | 101 ULONG block; in _lx_nor_flash_sector_release() local 192 …block = (ULONG)(mapping_address - nor_flash -> lx_nor_flash_base_address) / nor_flash -> lx_nor_fl… in _lx_nor_flash_sector_release() 195 if (block < nor_flash -> lx_nor_flash_extended_cache_obsolete_count_max_block) in _lx_nor_flash_sector_release() 199 nor_flash -> lx_nor_flash_extended_cache_obsolete_count[block] ++; in _lx_nor_flash_sector_release()
|
| D | lx_nand_flash_block_find.c | 82 UINT _lx_nand_flash_block_find(LX_NAND_FLASH *nand_flash, ULONG logical_sector, ULONG *block, USHO… in _lx_nand_flash_block_find() argument 112 *block = (ULONG)block_number; in _lx_nand_flash_block_find()
|
| D | lx_nand_flash_block_mapping_set.c | 76 UINT _lx_nand_flash_block_mapping_set(LX_NAND_FLASH *nand_flash, ULONG logical_sector, ULONG block) in _lx_nand_flash_block_mapping_set() argument 96 nand_flash -> lx_nand_flash_block_mapping_table[block_mapping_index] = (USHORT)block; in _lx_nand_flash_block_mapping_set()
|
| /LevelX-v6.2.1/common/inc/ |
| D | lx_api.h | 499 …lx_nand_flash_driver_read)(struct LX_NAND_FLASH_STRUCT *nand_flash, ULONG block, ULONG page, ULONG… 500 …x_nand_flash_driver_write)(struct LX_NAND_FLASH_STRUCT *nand_flash, ULONG block, ULONG page, ULONG… 501 …_flash_driver_block_erase)(struct LX_NAND_FLASH_STRUCT *nand_flash, ULONG block, ULONG erase_count… 502 … (*lx_nand_flash_driver_block_erased_verify)(struct LX_NAND_FLASH_STRUCT *nand_flash, ULONG block); 503 …flash_driver_page_erased_verify)(struct LX_NAND_FLASH_STRUCT *nand_flash, ULONG block, ULONG page); 504 …h_driver_block_status_get)(struct LX_NAND_FLASH_STRUCT *nand_flash, ULONG block, UCHAR *bad_block_… 505 …h_driver_block_status_set)(struct LX_NAND_FLASH_STRUCT *nand_flash, ULONG block, UCHAR bad_block_f… 506 …sh_driver_extra_bytes_get)(struct LX_NAND_FLASH_STRUCT *nand_flash, ULONG block, ULONG page, UCHAR… 507 …sh_driver_extra_bytes_set)(struct LX_NAND_FLASH_STRUCT *nand_flash, ULONG block, ULONG page, UCHAR… 508 …r_system_error)(struct LX_NAND_FLASH_STRUCT *nand_flash, UINT error_code, ULONG block, ULONG page); [all …]
|