Mercurial > nand-ecoscentric
changeset 3381:0928a0a0c30f
io/nand: Some trivial cleanups, partly to work with gcc 4.7, and partly as I noticed them. Details:
* src/nand_bbt.c (LOCK_PAGEBUF, UNLOCK_PAGEBUF, bbti_incorporate_one,
bbti_write_one_table): Remove all uses of i_locked variable as it
wasn't really used.
* tests/nand_eccequiv.c (cyg_user_start): Don't use CYG_ASSERTC checks,
which only tests for debug builds. Use MUST instead.
* tests/nand_readwrite.c (cyg_user_start): Ditto.
* tests/nand_sweccwalk.c (cyg_user_start): Ditto.
| author | Jonathan Larmour <jifl@eCosCentric.com> |
|---|---|
| date | Fri, 06 Sep 2013 23:01:15 +0100 |
| parents | 6d93cd3d3350 |
| children | 61b1701f733f |
| files | packages/io/nand/current/ChangeLog packages/io/nand/current/src/nand_bbt.c packages/io/nand/current/tests/nand_eccequiv.c packages/io/nand/current/tests/nand_readwrite.c packages/io/nand/current/tests/nand_sweccwalk.c |
| diffstat | 5 files changed, 25 insertions(+), 19 deletions(-) [+] |
line wrap: on
line diff
--- a/packages/io/nand/current/ChangeLog +++ b/packages/io/nand/current/ChangeLog @@ -2,6 +2,16 @@ 2014-08-11 Ross Younger <wry@ecoscentr * nand.c nand_bbt.c nand_synth.c: Make build with recent gcc +2013-09-06 Jonathan Larmour <jifl@eCosCentric.com> + + * src/nand_bbt.c (LOCK_PAGEBUF, UNLOCK_PAGEBUF, bbti_incorporate_one, + bbti_write_one_table): Remove all uses of i_locked variable as it + wasn't really used. + * tests/nand_eccequiv.c (cyg_user_start): Don't use CYG_ASSERTC checks, + which only tests for debug builds. Use MUST instead. + * tests/nand_readwrite.c (cyg_user_start): Ditto. + * tests/nand_sweccwalk.c (cyg_user_start): Ditto. + 2013-06-28 Jonathan Larmour <jifl@eCosCentric.com> * src/nand.c (nandi_read_whole_page_raw): Remove unused var 'step'.
--- a/packages/io/nand/current/src/nand_bbt.c +++ b/packages/io/nand/current/src/nand_bbt.c @@ -87,12 +87,10 @@ cyg_drv_mutex_t nand_bbt_pagebuf_lock; #define LOCK_PAGEBUF() do { \ cyg_drv_mutex_lock(&nand_bbt_pagebuf_lock); \ - i_locked = 1; \ } while(0) #define UNLOCK_PAGEBUF() do { \ cyg_drv_mutex_unlock(&nand_bbt_pagebuf_lock); \ - i_locked = 0; \ } while(0) CYG_BYTE* nandi_grab_pagebuf(void) @@ -251,7 +249,7 @@ static inline CYG_BYTE worst_of_the_two( static int bbti_incorporate_one(cyg_nand_device *dev, cyg_nand_block_addr blk, CYG_BYTE version) { - int rv = 0, i_locked = 0; + int rv = 0; LOCK_PAGEBUF(); cyg_nand_page_addr pg = CYG_NAND_BLOCK2PAGEADDR(dev,blk); @@ -304,7 +302,7 @@ static int bbti_incorporate_one(cyg_nand ++pg; } // outer while(blks_to_read>0) err_exit: - if (i_locked) UNLOCK_PAGEBUF(); + UNLOCK_PAGEBUF(); return rv; } @@ -600,8 +598,6 @@ static int bbti_write_one_table(cyg_nand CYG_BYTE *iptr = dev->bbt.data; int to_write = bbt_disk_size; // on-chip size, number of bytes - int i_locked = 0; - (void) i_locked; LOCK_PAGEBUF();
--- a/packages/io/nand/current/tests/nand_eccequiv.c +++ b/packages/io/nand/current/tests/nand_eccequiv.c @@ -106,11 +106,11 @@ int cyg_user_start(void) #define datasize (fakenand.ecc->data_size) #define eccsize (fakenand.ecc->ecc_size) - CYG_ASSERTC(fakenand.ecc->data_size == fakenand2.ecc->data_size); - CYG_ASSERTC(fakenand.ecc->ecc_size == fakenand2.ecc->ecc_size); + MUST(fakenand.ecc->data_size == fakenand2.ecc->data_size); + MUST(fakenand.ecc->ecc_size == fakenand2.ecc->ecc_size); - CYG_ASSERTC(datasize <= CYGNUM_NAND_PAGEBUFFER); - CYG_ASSERTC(eccsize <= ECC_BUFFER_SIZE); + MUST(datasize <= CYGNUM_NAND_PAGEBUFFER); + MUST(eccsize <= ECC_BUFFER_SIZE); diag_printf("ECC sizes: data %d, ecc %d\n", datasize, eccsize);
--- a/packages/io/nand/current/tests/nand_readwrite.c +++ b/packages/io/nand/current/tests/nand_readwrite.c @@ -126,7 +126,7 @@ int cyg_user_start(void) diag_printf("Erasing block %d\n", blk); MUST(0==cyg_nandp_erase_block(prt, blk)); - CYG_ASSERTC(CYG_NAND_BYTES_PER_PAGE(dev) <= CYGNUM_NAND_PAGEBUFFER); + MUST(CYG_NAND_BYTES_PER_PAGE(dev) <= CYGNUM_NAND_PAGEBUFFER); ar4prng_many(&rnd, buf, datasize); diag_printf("Read/write to page %d (block %d)\n", pg, blk);
--- a/packages/io/nand/current/tests/nand_sweccwalk.c +++ b/packages/io/nand/current/tests/nand_sweccwalk.c @@ -107,8 +107,8 @@ int cyg_user_start(void) #define datasize (fakenand.ecc->data_size) #define eccsize (fakenand.ecc->ecc_size) - CYG_ASSERTC(datasize <= CYGNUM_NAND_PAGEBUFFER); - CYG_ASSERTC(eccsize <= ECC_BUFFER_SIZE); + MUST(datasize <= CYGNUM_NAND_PAGEBUFFER); + MUST(eccsize <= ECC_BUFFER_SIZE); diag_printf("ECC sizes: data %d, ecc %d\n", datasize, eccsize); @@ -128,12 +128,12 @@ int cyg_user_start(void) ecc(dev, buf, msg, ecc2); st = dev->ecc->repair(dev, buf, sizeof buf, ecc1, ecc2); - CYG_ASSERTC(st==1); - CYG_ASSERTC(buf[0] == 0xff); + MUST(st==1); + MUST(buf[0] == 0xff); ecc(dev, buf, msg, ecc2); st = dev->ecc->repair(dev, buf, sizeof buf, ecc1, ecc2); - CYG_ASSERTC(st==0); + MUST(st==0); } int max; switch(datasize) { @@ -152,12 +152,12 @@ int cyg_user_start(void) buf[1<<i] ^= 1; ecc(dev, buf, msg, ecc2); st = dev->ecc->repair(dev, buf, sizeof buf, ecc1, ecc2); - CYG_ASSERTC(st==1); - CYG_ASSERTC(buf[1<<i] == 0xff); + MUST(st==1); + MUST(buf[1<<i] == 0xff); ecc(dev, buf, msg, ecc2); st = dev->ecc->repair(dev, buf, sizeof buf, ecc1, ecc2); - CYG_ASSERTC(st==0); + MUST(st==0); } int fail=0;
