| /LevelX-v6.2.1/common/src/ |
| D | lx_nor_flash_sector_mapping_cache_invalidate.c | 80 VOID _lx_nor_flash_sector_mapping_cache_invalidate(LX_NOR_FLASH *nor_flash, ULONG logical_sector) in _lx_nor_flash_sector_mapping_cache_invalidate() argument 92 … i = (logical_sector & LX_NOR_SECTOR_MAPPING_CACHE_HASH_MASK) * LX_NOR_SECTOR_MAPPING_CACHE_DEPTH; in _lx_nor_flash_sector_mapping_cache_invalidate() 99 …g_cache_entry_ptr -> lx_nor_sector_mapping_cache_logical_sector) == (logical_sector | LX_NOR_SECTO… in _lx_nor_flash_sector_mapping_cache_invalidate() 110 …he_entry_ptr + 1) -> lx_nor_sector_mapping_cache_logical_sector) == (logical_sector | LX_NOR_SECTO… in _lx_nor_flash_sector_mapping_cache_invalidate() 120 …he_entry_ptr + 2) -> lx_nor_sector_mapping_cache_logical_sector) == (logical_sector | LX_NOR_SECTO… in _lx_nor_flash_sector_mapping_cache_invalidate() 129 …he_entry_ptr + 3) -> lx_nor_sector_mapping_cache_logical_sector) == (logical_sector | LX_NOR_SECTO… in _lx_nor_flash_sector_mapping_cache_invalidate()
|
| D | fx_nand_flash_simulated_driver.c | 40 VOID _fx_nand_flash_read_sectors(ULONG logical_sector, ULONG sectors, UCHAR *destination_buffer); 41 VOID _fx_nand_flash_write_sectors(ULONG logical_sector, ULONG sectors, UCHAR *source_buffer); 136 ULONG logical_sector; in _fx_nand_flash_simulator_driver() local 220 logical_sector = media_ptr -> fx_media_driver_logical_sector; in _fx_nand_flash_simulator_driver() 227 status = _lx_nand_flash_sector_read(&nand_flash, logical_sector, buffer); in _fx_nand_flash_simulator_driver() 241 logical_sector++; in _fx_nand_flash_simulator_driver() 253 logical_sector = media_ptr -> fx_media_driver_logical_sector; in _fx_nand_flash_simulator_driver() 260 status = _lx_nand_flash_sector_write(&nand_flash, logical_sector, buffer); in _fx_nand_flash_simulator_driver() 274 logical_sector++; in _fx_nand_flash_simulator_driver() 287 logical_sector = media_ptr -> fx_media_driver_logical_sector; in _fx_nand_flash_simulator_driver() [all …]
|
| D | lx_nor_flash_sector_read.c | 91 UINT _lx_nor_flash_sector_read(LX_NOR_FLASH *nor_flash, ULONG logical_sector, VOID *buffer) in _lx_nor_flash_sector_read() argument 110 …_lx_nor_flash_logical_sector_find(nor_flash, logical_sector, LX_FALSE, &mapping_address, §or_a… in _lx_nor_flash_sector_read() 142 …_lx_nor_flash_physical_sector_allocate(nor_flash, logical_sector, &mapping_address, §or_addres… in _lx_nor_flash_sector_read() 163 …LONG) LX_NOR_PHYSICAL_SECTOR_VALID) | ((ULONG) LX_NOR_PHYSICAL_SECTOR_SUPERCEDED) | logical_sector; in _lx_nor_flash_sector_read() 188 … if (logical_sector < nor_flash -> lx_nor_flash_extended_cache_mapping_bitmap_max_logical_sector) in _lx_nor_flash_sector_read() 192 …ash -> lx_nor_flash_extended_cache_mapping_bitmap[logical_sector >> 5] |= (ULONG)(1 << (logical_se… in _lx_nor_flash_sector_read()
|
| D | fx_nor_flash_simulator_driver.c | 128 ULONG logical_sector; in _fx_nor_flash_simulator_driver() local 211 logical_sector = media_ptr -> fx_media_driver_logical_sector; in _fx_nor_flash_simulator_driver() 219 status = lx_nor_flash_sector_read(&nor_flash, logical_sector, destination_buffer); in _fx_nor_flash_simulator_driver() 232 logical_sector++; in _fx_nor_flash_simulator_driver() 245 logical_sector = media_ptr -> fx_media_driver_logical_sector; in _fx_nor_flash_simulator_driver() 253 status = lx_nor_flash_sector_write(&nor_flash, logical_sector, source_buffer); in _fx_nor_flash_simulator_driver() 266 logical_sector++; in _fx_nor_flash_simulator_driver() 279 logical_sector = media_ptr -> fx_media_driver_logical_sector; in _fx_nor_flash_simulator_driver() 286 status = lx_nor_flash_sector_release(&nor_flash, logical_sector); in _fx_nor_flash_simulator_driver() 299 logical_sector++; in _fx_nor_flash_simulator_driver()
|
| D | lx_nand_flash_sector_write.c | 93 UINT _lx_nand_flash_sector_write(LX_NAND_FLASH *nand_flash, ULONG logical_sector, VOID *buffer) in _lx_nand_flash_sector_write() argument 116 status = _lx_nand_flash_block_find(nand_flash, logical_sector, &block, &block_status); in _lx_nand_flash_sector_write() 204 …_lx_nand_flash_mapped_block_list_remove(nand_flash, logical_sector / nand_flash -> lx_nand_flash_p… in _lx_nand_flash_sector_write() 207 …h, logical_sector - (logical_sector % nand_flash -> lx_nand_flash_pages_per_block), block, block_s… in _lx_nand_flash_sector_write() 231 _lx_nand_flash_block_mapping_set(nand_flash, logical_sector, new_block); in _lx_nand_flash_sector_write() 249 …ptr[nand_flash -> lx_nand_flash_spare_data1_offset], LX_NAND_PAGE_TYPE_USER_DATA | logical_sector); in _lx_nand_flash_sector_write() 278 …if ((new_block_status & LX_NAND_BLOCK_STATUS_PAGE_NUMBER_MASK) != (logical_sector % nand_flash -> … in _lx_nand_flash_sector_write() 300 …if (copy_block && ((logical_sector % nand_flash -> lx_nand_flash_pages_per_block) < (nand_flash ->… in _lx_nand_flash_sector_write() 304 …flash, logical_sector + 1, block, block_status, new_block, &new_block_status, (nand_flash -> lx_na… in _lx_nand_flash_sector_write() 423 …_lx_nand_flash_mapped_block_list_add(nand_flash, logical_sector / nand_flash -> lx_nand_flash_page… in _lx_nand_flash_sector_write()
|
| D | lx_nor_flash_sector_write.c | 95 UINT _lx_nor_flash_sector_write(LX_NOR_FLASH *nor_flash, ULONG logical_sector, VOID *buffer) in _lx_nor_flash_sector_write() argument 141 …_lx_nor_flash_logical_sector_find(nor_flash, logical_sector, LX_FALSE, &old_mapping_address, &old_… in _lx_nor_flash_sector_write() 144 …_lx_nor_flash_physical_sector_allocate(nor_flash, logical_sector, &new_mapping_address, &new_secto… in _lx_nor_flash_sector_write() 232 …_PHYSICAL_SECTOR_SUPERCEDED) | ((ULONG) LX_NOR_PHYSICAL_SECTOR_MAPPING_NOT_VALID) | logical_sector; in _lx_nor_flash_sector_write() 281 … if (logical_sector < nor_flash -> lx_nor_flash_extended_cache_mapping_bitmap_max_logical_sector) in _lx_nor_flash_sector_write() 285 …ash -> lx_nor_flash_extended_cache_mapping_bitmap[logical_sector >> 5] |= (ULONG)(1 << (logical_se… in _lx_nor_flash_sector_write() 341 _lx_nor_flash_sector_mapping_cache_invalidate(nor_flash, logical_sector); in _lx_nor_flash_sector_write() 351 … i = (logical_sector & LX_NOR_SECTOR_MAPPING_CACHE_HASH_MASK) * LX_NOR_SECTOR_MAPPING_CACHE_DEPTH; in _lx_nor_flash_sector_write() 362 …try_ptr -> lx_nor_sector_mapping_cache_logical_sector = (logical_sector | LX_NOR_SECTO… in _lx_nor_flash_sector_write()
|
| D | lx_nor_flash_sector_release.c | 92 UINT _lx_nor_flash_sector_release(LX_NOR_FLASH *nor_flash, ULONG logical_sector) in _lx_nor_flash_sector_release() argument 115 …_lx_nor_flash_logical_sector_find(nor_flash, logical_sector, LX_FALSE, &mapping_address, §or_a… in _lx_nor_flash_sector_release() 177 … if (logical_sector < nor_flash -> lx_nor_flash_extended_cache_mapping_bitmap_max_logical_sector) in _lx_nor_flash_sector_release() 181 …ash -> lx_nor_flash_extended_cache_mapping_bitmap[logical_sector >> 5] &= (ULONG)~(1 << (logical_s… in _lx_nor_flash_sector_release() 207 _lx_nor_flash_sector_mapping_cache_invalidate(nor_flash, logical_sector); in _lx_nor_flash_sector_release()
|
| D | lx_nor_flash_logical_sector_find.c | 96 UINT _lx_nor_flash_logical_sector_find(LX_NOR_FLASH *nor_flash, ULONG logical_sector, ULONG superc… in _lx_nor_flash_logical_sector_find() argument 135 if (logical_sector < nor_flash -> lx_nor_flash_extended_cache_mapping_bitmap_max_logical_sector) in _lx_nor_flash_logical_sector_find() 139 …lash -> lx_nor_flash_extended_cache_mapping_bitmap[logical_sector >> 5] & (ULONG)(1 << (logical_se… in _lx_nor_flash_logical_sector_find() 154 … i = (logical_sector & LX_NOR_SECTOR_MAPPING_CACHE_HASH_MASK) * LX_NOR_SECTOR_MAPPING_CACHE_DEPTH; in _lx_nor_flash_logical_sector_find() 161 …g_cache_entry_ptr -> lx_nor_sector_mapping_cache_logical_sector) == (logical_sector | LX_NOR_SECTO… in _lx_nor_flash_logical_sector_find() 176 …he_entry_ptr + 1) -> lx_nor_sector_mapping_cache_logical_sector) == (logical_sector | LX_NOR_SECTO… in _lx_nor_flash_logical_sector_find() 194 …he_entry_ptr + 2) -> lx_nor_sector_mapping_cache_logical_sector) == (logical_sector | LX_NOR_SECTO… in _lx_nor_flash_logical_sector_find() 213 …he_entry_ptr + 3) -> lx_nor_sector_mapping_cache_logical_sector) == (logical_sector | LX_NOR_SECTO… in _lx_nor_flash_logical_sector_find() 337 if ((logical_sector < min_logical_sector) || (logical_sector > max_logical_sector)) in _lx_nor_flash_logical_sector_find() 442 if ((list_word & LX_NOR_LOGICAL_SECTOR_MASK) == logical_sector) in _lx_nor_flash_logical_sector_find() [all …]
|
| D | lx_nand_flash_sector_release.c | 91 UINT _lx_nand_flash_sector_release(LX_NAND_FLASH *nand_flash, ULONG logical_sector) in _lx_nand_flash_sector_release() argument 115 status = _lx_nand_flash_block_find(nand_flash, logical_sector, &block, &block_status); in _lx_nand_flash_sector_release() 180 …_flash -> lx_nand_flash_spare_data1_offset]) & LX_NAND_PAGE_TYPE_USER_DATA_MASK) == logical_sector) in _lx_nand_flash_sector_release() 197 if (logical_sector % nand_flash -> lx_nand_flash_pages_per_block < available_pages) in _lx_nand_flash_sector_release() 236 …_lx_nand_flash_mapped_block_list_remove(nand_flash, logical_sector / nand_flash -> lx_nand_flash_p… in _lx_nand_flash_sector_release() 239 …h, logical_sector - (logical_sector % nand_flash -> lx_nand_flash_pages_per_block), block, block_s… in _lx_nand_flash_sector_release() 258 …if (logical_sector % nand_flash -> lx_nand_flash_pages_per_block < nand_flash -> lx_nand_flash_pag… in _lx_nand_flash_sector_release() 262 …flash, logical_sector + 1, block, block_status, new_block, &new_block_status, (nand_flash -> lx_na… in _lx_nand_flash_sector_release() 315 _lx_nand_flash_block_mapping_set(nand_flash, logical_sector, new_block); in _lx_nand_flash_sector_release() 393 …_lx_nand_flash_mapped_block_list_add(nand_flash, logical_sector / nand_flash -> lx_nand_flash_page… in _lx_nand_flash_sector_release() [all …]
|
| D | lx_nand_flash_sector_read.c | 82 UINT _lx_nand_flash_sector_read(LX_NAND_FLASH *nand_flash, ULONG logical_sector, VOID *buffer) in _lx_nand_flash_sector_read() argument 104 status = _lx_nand_flash_block_find(nand_flash, logical_sector, &block, &block_status); in _lx_nand_flash_sector_read() 167 …_flash -> lx_nand_flash_spare_data1_offset]) & LX_NAND_PAGE_TYPE_USER_DATA_MASK) == logical_sector) in _lx_nand_flash_sector_read() 183 if (logical_sector % nand_flash -> lx_nand_flash_pages_per_block < available_pages) in _lx_nand_flash_sector_read() 188 …= (nand_flash -> lx_nand_flash_driver_pages_read)(nand_flash, block, logical_sector % nand_flash -… 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()
|
| D | lx_nand_flash_sectors_release.c | 77 UINT _lx_nand_flash_sectors_release(LX_NAND_FLASH *nand_flash, ULONG logical_sector, ULONG sector_… in _lx_nand_flash_sectors_release() argument 89 status = _lx_nand_flash_sector_release(nand_flash, logical_sector + i); in _lx_nand_flash_sectors_release()
|
| D | lx_nand_flash_sectors_read.c | 79 UINT _lx_nand_flash_sectors_read(LX_NAND_FLASH *nand_flash, ULONG logical_sector, VOID *buffer, UL… in _lx_nand_flash_sectors_read() argument 91 …status = _lx_nand_flash_sector_read(nand_flash, logical_sector + i, ((UCHAR*)buffer) + i * nand_fl… in _lx_nand_flash_sectors_read()
|
| D | lx_nand_flash_sectors_write.c | 79 UINT _lx_nand_flash_sectors_write(LX_NAND_FLASH *nand_flash, ULONG logical_sector, VOID *buffer, U… in _lx_nand_flash_sectors_write() argument 91 …status = _lx_nand_flash_sector_write(nand_flash, logical_sector + i, ((UCHAR*)buffer) + i * nand_f… in _lx_nand_flash_sectors_write()
|
| 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 90 block_mapping_index = logical_sector / nand_flash -> lx_nand_flash_pages_per_block; 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 85 block_mapping_index = logical_sector / nand_flash -> lx_nand_flash_pages_per_block; in _lx_nand_flash_block_mapping_set()
|
| D | lx_nand_flash_data_page_copy.c | 87 UINT _lx_nand_flash_data_page_copy(LX_NAND_FLASH* nand_flash, ULONG logical_sector, ULONG source_b… in _lx_nand_flash_data_page_copy() argument 148 if ((spare_data1 & LX_NAND_PAGE_TYPE_USER_DATA_MASK) == (logical_sector + i)) in _lx_nand_flash_data_page_copy() 174 … if (destination_page != ((logical_sector + i) % nand_flash -> lx_nand_flash_pages_per_block)) in _lx_nand_flash_data_page_copy() 200 source_page = (LONG)(logical_sector % nand_flash -> lx_nand_flash_pages_per_block); in _lx_nand_flash_data_page_copy()
|
| D | lx_nor_flash_extended_cache_enable.c | 102 ULONG logical_sector; in _lx_nor_flash_extended_cache_enable() local 253 logical_sector = block_word & LX_NOR_LOGICAL_SECTOR_MASK; in _lx_nor_flash_extended_cache_enable() 256 mapping_bitmap_word = logical_sector >> 5; in _lx_nor_flash_extended_cache_enable() 263 … mapping_bitmap_ptr[mapping_bitmap_word] |= (ULONG)(1 << (logical_sector & 31)); in _lx_nor_flash_extended_cache_enable()
|
| D | lx_nor_flash_block_reclaim.c | 106 ULONG logical_sector; in _lx_nor_flash_block_reclaim() local 302 logical_sector = list_word & LX_NOR_LOGICAL_SECTOR_MASK; in _lx_nor_flash_block_reclaim() 305 _lx_nor_flash_sector_mapping_cache_invalidate(nor_flash, logical_sector); in _lx_nor_flash_block_reclaim() 308 …_lx_nor_flash_physical_sector_allocate(nor_flash, logical_sector, &new_mapping_address, &new_secto… in _lx_nor_flash_block_reclaim() 323 …_lx_nor_flash_physical_sector_allocate(nor_flash, logical_sector, &new_mapping_address, &new_secto… in _lx_nor_flash_block_reclaim() 412 …OR_PHYSICAL_SECTOR_SUPERCEDED) | (ULONG) LX_NOR_PHYSICAL_SECTOR_MAPPING_NOT_VALID | logical_sector; in _lx_nor_flash_block_reclaim()
|
| D | lx_nor_flash_physical_sector_allocate.c | 84 UINT _lx_nor_flash_physical_sector_allocate(LX_NOR_FLASH *nor_flash, ULONG logical_sector, ULONG *… in _lx_nor_flash_physical_sector_allocate() argument 209 min_logical_sector = logical_sector; in _lx_nor_flash_physical_sector_allocate() 210 max_logical_sector = logical_sector; in _lx_nor_flash_physical_sector_allocate()
|
| /LevelX-v6.2.1/common/inc/ |
| D | lx_api.h | 766 UINT _lx_nand_flash_sector_read(LX_NAND_FLASH *nand_flash, ULONG logical_sector, VOID *buffer); 767 UINT _lx_nand_flash_sector_release(LX_NAND_FLASH *nand_flash, ULONG logical_sector); 768 UINT _lx_nand_flash_sector_write(LX_NAND_FLASH *nand_flash, ULONG logical_sector, VOID *buffer); 769 UINT _lx_nand_flash_sectors_read(LX_NAND_FLASH* nand_flash, ULONG logical_sector, VOID* buffer, … 770 UINT _lx_nand_flash_sectors_release(LX_NAND_FLASH* nand_flash, ULONG logical_sector, ULONG secto… 771 UINT _lx_nand_flash_sectors_write(LX_NAND_FLASH* nand_flash, ULONG logical_sector, VOID* buffer,… 779 UINT _lx_nor_flash_sector_read(LX_NOR_FLASH *nor_flash, ULONG logical_sector, VOID *buffer); 780 UINT _lx_nor_flash_sector_release(LX_NOR_FLASH *nor_flash, ULONG logical_sector); 781 UINT _lx_nor_flash_sector_write(LX_NOR_FLASH *nor_flash, ULONG logical_sector, VOID *buffer); 793 UINT _lx_nand_flash_block_find(LX_NAND_FLASH *nand_flash, ULONG logical_sector, ULONG *block, US… [all …]
|
| /LevelX-v6.2.1/test/regression/ |
| D | levelx_nand_flash_test.c | 33 VOID _fx_nand_flash_read_sectors(ULONG logical_sector, ULONG sectors, UCHAR *destination_buffer); 34 VOID _fx_nand_flash_write_sectors(ULONG logical_sector, ULONG sectors, UCHAR *source_buffer);
|