Mercurial > flash_v2
diff packages/devs/flash/synthv2/current/tests/flash3.c @ 1720:fcf5b538459b
* tests/flash[23].c: Removed calls to cyg_flash_get_block_info()
and cyg_flash_get_limits() which have been removed.
| author | asl |
|---|---|
| date | Sat, 21 Aug 2004 13:45:53 +0000 |
| parents | 0673c75f3a08 |
| children | a24dbf2587a3 |
line wrap: on
line diff
--- a/packages/devs/flash/synthv2/current/tests/flash3.c +++ b/packages/devs/flash/synthv2/current/tests/flash3.c @@ -98,11 +98,11 @@ CYG_FLASH_DRIVER(cyg_flash_synth_flashde void cyg_user_start(void) { int ret; - cyg_flashaddr_t flash_start, flash_end; + cyg_flashaddr_t flash_start=0, flash_end=0; cyg_flash_info_t info; cyg_uint32 i=0; cyg_uint32 j; - int block_size, blocks; + int block_size=0, blocks=0; cyg_flashaddr_t prog_start; unsigned char * ptr; @@ -115,28 +115,18 @@ void cyg_user_start(void) CYG_TEST_PASS_FAIL((ret == CYG_FLASH_ERR_OK),"flash_init"); - ret = cyg_flash_get_limits(&flash_start,&flash_end); - CYG_TEST_PASS_FAIL((ret == CYG_FLASH_ERR_OK),"flash_get_limits"); - diag_printf("INFO: flash_start=%p, flash_end=%p\n", - flash_start, flash_end); - - ret = cyg_flash_get_block_info(&block_size, &blocks); - CYG_TEST_PASS_FAIL((ret == CYG_FLASH_ERR_OK),"flash_get_block_info"); - CYG_TEST_PASS_FAIL((block_size == CYGNUM_FLASH_SYNTH_V2_BLOCKSIZE), - "correct block size"); - CYG_TEST_PASS_FAIL((blocks == (CYGNUM_FLASH_SYNTH_V2_NUMBLOCKS + - (CYGNUM_FLASH_SYNTH_V2_NUMBOOT_BLOCKS * - CYGNUM_FLASH_SYNTH_V2_BOOT_BLOCKSIZE / - CYGNUM_FLASH_SYNTH_V2_BLOCKSIZE))), - "correct number of blocks"); - - diag_printf("INFO: block_size=0x%x, blocks=%d\n", block_size, blocks); - do { ret = cyg_flash_get_info(i, &info); if (ret == CYG_FLASH_ERR_OK) { diag_printf("INFO: Nth=%d, start=%p, end=%p\n", i, info.start, info.end); + if (i == 0) { + flash_start = info.start; + flash_end = info.end; + block_size = info.block_info[0].block_size; + blocks = info.block_info[0].blocks; + } + for (j=0;j < info.num_block_infos; j++) { diag_printf("INFO:\t block_size %d, blocks %d\n", info.block_info[j].block_size,
