Home
last modified time | relevance | path

Searched refs:UCHAR (Results 1 – 25 of 34) sorted by relevance

12

/LevelX-v6.2.1/common/src/
Dlx_nand_flash_256byte_ecc_compute.c84 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 …]
Dlx_nand_flash_simulator.c115 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 …]
Dlx_nand_flash_erase_count_set.c76 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()
Dfx_nor_flash_simulator_driver.c126 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()
Dlx_nand_flash_256byte_ecc_check.c80 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()
Dlx_nand_flash_memory_initialize.c100 … 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()
Dlx_nand_flash_block_status_set.c79 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()
Dfx_nand_flash_simulated_driver.c40 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()
Dlx_nand_flash_block_mapping_set.c80 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()
Dlx_nand_flash_sector_read.c90 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()
Dlx_nand_flash_page_ecc_compute.c80 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()
Dlx_nand_flash_metadata_build.c94 …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()
Dlx_nand_flash_page_ecc_check.c81 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()
Dlx_nand_flash_format.c103 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()
Dlx_nand_flash_open.c101 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()
Dlx_nand_flash_metadata_write.c79 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()
Dlx_nand_flash_sector_release.c97 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()
Dlx_nand_flash_sector_write.c102 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()
Dlx_nand_flash_driver_block_status_get.c86 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()
Dlx_nand_flash_driver_block_status_set.c86 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()
Dlx_nand_flash_sectors_read.c91 …status = _lx_nand_flash_sector_read(nand_flash, logical_sector + i, ((UCHAR*)buffer) + i * nand_fl… in _lx_nand_flash_sectors_read()
Dlx_nand_flash_sectors_write.c91 …status = _lx_nand_flash_sector_write(nand_flash, logical_sector + i, ((UCHAR*)buffer) + i * nand_f… in _lx_nand_flash_sectors_write()
Dlx_nand_flash_metadata_allocate.c89 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/
Dlx_api.h141 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/
Dlevelx_nand_flash_test.c13 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 …]

12