| /LevelX-v6.2.1/common/src/ |
| D | lx_nand_flash_256byte_ecc_compute.c | 84 UINT _lx_nand_flash_256byte_ecc_compute(UCHAR *page_buffer, UCHAR *ecc_buffer) in _lx_nand_flash_256byte_ecc_compute() 167 …ecc_buffer[(21+2)/8] = ((UCHAR)(ecc_buffer[(21+2)/8] | ((odd_byte_parity >> 6) & 1) << (21+2)%8) &… in _lx_nand_flash_256byte_ecc_compute() 170 …ecc_buffer[(20+2)/8] = ((UCHAR)(ecc_buffer[(20+2)/8] | ((even_byte_parity >> 6) & 1) << (20+2)%8) … in _lx_nand_flash_256byte_ecc_compute() 173 …ecc_buffer[(19+2)/8] = ((UCHAR)(ecc_buffer[(19+2)/8] | ((odd_byte_parity >> 5) & 1) << (19+2)%8) &… in _lx_nand_flash_256byte_ecc_compute() 176 …ecc_buffer[(18+2)/8] = ((UCHAR)(ecc_buffer[(18+2)/8] | ((even_byte_parity >> 5) & 1) << (18+2)%8) … in _lx_nand_flash_256byte_ecc_compute() 179 …ecc_buffer[(17+2)/8] = ((UCHAR)(ecc_buffer[(17+2)/8] | ((odd_byte_parity >> 4) & 1) << (17+2)%8) &… in _lx_nand_flash_256byte_ecc_compute() 182 …ecc_buffer[(16+2)/8] = ((UCHAR)(ecc_buffer[(16+2)/8] | ((even_byte_parity >> 4) & 1) << (16+2)%8) … in _lx_nand_flash_256byte_ecc_compute() 185 …ecc_buffer[(15+2)/8] = ((UCHAR)(ecc_buffer[(15+2)/8] | ((odd_byte_parity >> 3) & 1) << (15+2)%8) &… in _lx_nand_flash_256byte_ecc_compute() 188 …ecc_buffer[(14+2)/8] = ((UCHAR)(ecc_buffer[(14+2)/8] | ((even_byte_parity >> 3) & 1) << (14+2)%8) … in _lx_nand_flash_256byte_ecc_compute() 191 …ecc_buffer[(13+2)/8] = ((UCHAR)(ecc_buffer[(13+2)/8] | ((odd_byte_parity >> 2) & 1) << (13+2)%8) &… in _lx_nand_flash_256byte_ecc_compute() [all …]
|
| D | lx_nand_flash_simulator.c | 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 …lator_extra_bytes_get(LX_NAND_FLASH *nand_flash, ULONG block, ULONG page, UCHAR *destination, UINT… 118 …lator_extra_bytes_set(LX_NAND_FLASH *nand_flash, ULONG block, ULONG page, UCHAR *source, UINT size… 121 …_pages_read(LX_NAND_FLASH *nand_flash, ULONG block, ULONG page, UCHAR* main_buffer, UCHAR* spare_b… 122 …pages_write(LX_NAND_FLASH *nand_flash, ULONG block, ULONG page, UCHAR* main_buffer, UCHAR* spare_b… 123 …ONG source_page, ULONG destination_block, ULONG destination_page, ULONG pages, UCHAR* data_buffer); 130 UINT _lx_nand_flash_simulator_block_status_get(ULONG block, UCHAR *bad_block_byte); 131 UINT _lx_nand_flash_simulator_block_status_set(ULONG block, UCHAR bad_block_byte); 132 UINT _lx_nand_flash_simulator_extra_bytes_get(ULONG block, ULONG page, UCHAR *destination, UINT si… [all …]
|
| 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() 79 UCHAR page_number; 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() 90 …status = _lx_nand_flash_metadata_write(nand_flash, ((UCHAR*)nand_flash -> lx_nand_flash_erase_coun… in _lx_nand_flash_erase_count_set()
|
| D | fx_nor_flash_simulator_driver.c | 126 UCHAR *source_buffer; in _fx_nor_flash_simulator_driver() 127 UCHAR *destination_buffer; in _fx_nor_flash_simulator_driver() 212 destination_buffer = (UCHAR *) media_ptr -> fx_media_driver_buffer; in _fx_nor_flash_simulator_driver() 246 source_buffer = (UCHAR *) media_ptr -> fx_media_driver_buffer; in _fx_nor_flash_simulator_driver() 396 destination_buffer = (UCHAR *) media_ptr -> fx_media_driver_buffer; in _fx_nor_flash_simulator_driver() 402 if ((destination_buffer[0] != (UCHAR) 0xEB) || in _fx_nor_flash_simulator_driver() 403 (destination_buffer[1] != (UCHAR) 0x34) || in _fx_nor_flash_simulator_driver() 404 (destination_buffer[2] != (UCHAR) 0x90)) in _fx_nor_flash_simulator_driver() 442 source_buffer = (UCHAR *) media_ptr -> fx_media_driver_buffer; in _fx_nor_flash_simulator_driver()
|
| D | lx_nand_flash_256byte_ecc_check.c | 80 UINT _lx_nand_flash_256byte_ecc_check(UCHAR *page_buffer, UCHAR *ecc_buffer) in _lx_nand_flash_256byte_ecc_check() 84 UCHAR mask; in _lx_nand_flash_256byte_ecc_check() 85 UCHAR new_ecc_buffer[3]; in _lx_nand_flash_256byte_ecc_check() 86 UCHAR ecc_errors[3]; in _lx_nand_flash_256byte_ecc_check() 130 mask = (UCHAR) ((mask << 1) & 0xFF); in _lx_nand_flash_256byte_ecc_check()
|
| D | lx_nand_flash_memory_initialize.c | 100 … nand_flash -> lx_nand_flash_block_mapping_table = (USHORT*)(((UCHAR*)memory_ptr) + memory_offset); in _lx_nand_flash_memory_initialize() 126 nand_flash -> lx_nand_flash_erase_count_table = (UCHAR*)(((UCHAR*)memory_ptr) + memory_offset); in _lx_nand_flash_memory_initialize() 143 nand_flash -> lx_nand_flash_block_list = (USHORT*)(((UCHAR*)memory_ptr) + memory_offset); in _lx_nand_flash_memory_initialize() 173 … nand_flash -> lx_nand_flash_block_status_table = (USHORT*)(((UCHAR*)memory_ptr) + memory_offset); in _lx_nand_flash_memory_initialize() 190 nand_flash -> lx_nand_flash_page_buffer = ((UCHAR*)memory_ptr) + memory_offset; in _lx_nand_flash_memory_initialize()
|
| D | lx_nand_flash_block_status_set.c | 79 UCHAR page_number; 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() 90 …status = _lx_nand_flash_metadata_write(nand_flash, ((UCHAR*)nand_flash -> lx_nand_flash_block_stat… in _lx_nand_flash_block_status_set()
|
| 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); 138 UCHAR *buffer; in _fx_nand_flash_simulator_driver() 222 buffer = (UCHAR *) media_ptr -> fx_media_driver_buffer; in _fx_nand_flash_simulator_driver() 255 buffer = (UCHAR *) media_ptr -> fx_media_driver_buffer; in _fx_nand_flash_simulator_driver() 402 …status = _lx_nand_flash_sector_read(&nand_flash, 0, (UCHAR *) media_ptr -> fx_media_driver_buffer… in _fx_nand_flash_simulator_driver() 423 …status = _lx_nand_flash_sector_write(&nand_flash, 0, (UCHAR *) media_ptr -> fx_media_driver_buffe… in _fx_nand_flash_simulator_driver()
|
| D | lx_nand_flash_block_mapping_set.c | 80 UCHAR page_number; in _lx_nand_flash_block_mapping_set() 99 …page_number = (UCHAR)(block_mapping_index * sizeof(*nand_flash -> lx_nand_flash_block_mapping_tabl… in _lx_nand_flash_block_mapping_set() 102 …status = _lx_nand_flash_metadata_write(nand_flash, ((UCHAR*)nand_flash -> lx_nand_flash_block_mapp… in _lx_nand_flash_block_mapping_set()
|
| D | lx_nand_flash_sector_read.c | 90 UCHAR *spare_buffer_ptr; in _lx_nand_flash_sector_read() 131 spare_buffer_ptr = (UCHAR*)nand_flash -> lx_nand_flash_page_buffer; in _lx_nand_flash_sector_read() 146 …lash -> lx_nand_flash_driver_pages_read)(nand_flash, block, (ULONG)page, (UCHAR*)buffer, spare_buf… 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() 188 …sh, block, logical_sector % nand_flash -> lx_nand_flash_pages_per_block, (UCHAR*)buffer, spare_buf… in _lx_nand_flash_sector_read() 190 …ad)(block, logical_sector % nand_flash -> lx_nand_flash_pages_per_block, (UCHAR*)buffer, spare_buf… in _lx_nand_flash_sector_read()
|
| D | lx_nand_flash_page_ecc_compute.c | 80 UINT _lx_nand_flash_page_ecc_compute(LX_NAND_FLASH *nand_flash, UCHAR *page_buffer, UCHAR *ecc_buf… in _lx_nand_flash_page_ecc_compute()
|
| D | lx_nand_flash_metadata_build.c | 94 …status = _lx_nand_flash_metadata_write(nand_flash, (UCHAR*)nand_device_info_page, LX_NAND_PAGE_TYP… in _lx_nand_flash_metadata_build() 112 …status = _lx_nand_flash_metadata_write(nand_flash, (UCHAR*)(nand_flash -> lx_nand_flash_erase_coun… in _lx_nand_flash_metadata_build() 133 …status = _lx_nand_flash_metadata_write(nand_flash, (UCHAR*)(nand_flash -> lx_nand_flash_block_mapp… in _lx_nand_flash_metadata_build() 153 …status = _lx_nand_flash_metadata_write(nand_flash, (UCHAR*)(nand_flash -> lx_nand_flash_block_stat… in _lx_nand_flash_metadata_build()
|
| D | lx_nand_flash_page_ecc_check.c | 81 UINT _lx_nand_flash_page_ecc_check(LX_NAND_FLASH *nand_flash, UCHAR *page_buffer, UCHAR *ecc_buffe… in _lx_nand_flash_page_ecc_check()
|
| D | lx_nand_flash_format.c | 103 UCHAR block_status; in _lx_nand_flash_format() 105 UCHAR *page_buffer_ptr; in _lx_nand_flash_format() 110 …LX_MEMSET(nand_flash, 0, (ULONG)((UCHAR*)&(nand_flash -> lx_nand_flash_open_previous) - (UCHAR*)na… in _lx_nand_flash_format()
|
| D | lx_nand_flash_open.c | 101 UCHAR block_status; in _lx_nand_flash_open() 106 UCHAR *spare_buffer_ptr; in _lx_nand_flash_open() 107 UCHAR *page_buffer_ptr; in _lx_nand_flash_open() 109 UCHAR page_index; in _lx_nand_flash_open() 115 …LX_MEMSET(nand_flash, 0, (ULONG)((UCHAR*)&(nand_flash -> lx_nand_flash_open_previous) - (UCHAR*)na… in _lx_nand_flash_open()
|
| D | lx_nand_flash_metadata_write.c | 79 UINT _lx_nand_flash_metadata_write(LX_NAND_FLASH *nand_flash, UCHAR* main_buffer, ULONG spare_valu… in _lx_nand_flash_metadata_write() 85 UCHAR *spare_buffer_ptr; in _lx_nand_flash_metadata_write()
|
| D | lx_nand_flash_sector_release.c | 97 UCHAR *spare_buffer_ptr; in _lx_nand_flash_sector_release() 143 spare_buffer_ptr = (UCHAR*)nand_flash -> lx_nand_flash_page_buffer; in _lx_nand_flash_sector_release() 337 …status = _lx_nand_flash_erase_count_set(nand_flash, block, (UCHAR)(nand_flash -> lx_nand_flash_era… in _lx_nand_flash_sector_release() 418 …-> lx_nand_flash_driver_pages_write)(nand_flash, block, available_pages, (UCHAR*)nand_flash -> lx_… in _lx_nand_flash_sector_release() 420 …(nand_flash -> lx_nand_flash_driver_pages_write)(block, available_pages, (UCHAR*)nand_flash -> lx_… in _lx_nand_flash_sector_release()
|
| D | lx_nand_flash_sector_write.c | 102 UCHAR *spare_buffer_ptr; in _lx_nand_flash_sector_write() 256 …status = (nand_flash -> lx_nand_flash_driver_pages_write)(nand_flash, new_block, page, (UCHAR*)buf… in _lx_nand_flash_sector_write() 258 …status = (nand_flash -> lx_nand_flash_driver_pages_write)(new_block, page, (UCHAR*)buffer, spare_b… in _lx_nand_flash_sector_write() 366 …status = _lx_nand_flash_erase_count_set(nand_flash, block, (UCHAR)(nand_flash -> lx_nand_flash_era… in _lx_nand_flash_sector_write()
|
| 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()
|
| 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()
|
| D | lx_nand_flash_sectors_read.c | 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 | 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_metadata_allocate.c | 89 UCHAR *page_buffer_ptr; in _lx_nand_flash_metadata_allocate() 91 UCHAR min_erase_count; in _lx_nand_flash_metadata_allocate() 178 …nand_flash -> lx_nand_flash_erase_count_table[j] = (UCHAR)(nand_flash -> lx_nand_flash_erase_count… in _lx_nand_flash_metadata_allocate()
|
| /LevelX-v6.2.1/common/inc/ |
| D | lx_api.h | 141 typedef unsigned char UCHAR; typedef 264 #define LX_NOR_OBSOLETE_COUNT_CACHE_TYPE UCHAR 452 UCHAR *lx_nand_flash_erase_count_table; 504 …ver_block_status_get)(struct LX_NAND_FLASH_STRUCT *nand_flash, ULONG block, UCHAR *bad_block_flag); 505 …iver_block_status_set)(struct LX_NAND_FLASH_STRUCT *nand_flash, ULONG block, UCHAR bad_block_flag); 506 …es_get)(struct LX_NAND_FLASH_STRUCT *nand_flash, ULONG block, ULONG page, UCHAR *destination, UINT… 507 …es_set)(struct LX_NAND_FLASH_STRUCT *nand_flash, ULONG block, ULONG page, UCHAR *source, UINT size… 510 …ruct LX_NAND_FLASH_STRUCT *nand_flash, ULONG block, ULONG page, UCHAR* main_buffer, UCHAR* spare_b… 511 …ruct LX_NAND_FLASH_STRUCT *nand_flash, ULONG block, ULONG page, UCHAR* main_buffer, UCHAR* spare_b… 512 …ONG source_page, ULONG destination_block, ULONG destination_page, ULONG pages, UCHAR* data_buffer); [all …]
|
| /LevelX-v6.2.1/test/regression/ |
| D | levelx_nand_flash_test.c | 13 UCHAR thread_0_stack[DEMO_STACK_SIZE]; 17 UCHAR cache_memory[50000]; 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); 48 UCHAR byte_buffer[2048]; 49 UCHAR ecc_bytes[24]; 50 UCHAR lx_ecc_buffer[24]; 58 VOID ComputePageECC(UCHAR *data, INT size, UCHAR *code); 59 INT CorrectPageECC(UCHAR *data, INT size, UCHAR *code); 99 UCHAR local_data_buffer[MAX_SECTOR_ADDRESS * SECTOR_SIZE]; [all …]
|