This is an automated email from Gerrit.

Andreas Fritiofson ([email protected]) just uploaded a new patch set 
to Gerrit, which you can find at http://openocd.zylin.com/3930

-- gerrit

commit a0869a915d6c171333d759096b67c4978069a3e1
Author: Andreas Fritiofson <[email protected]>
Date:   Thu Dec 29 12:19:11 2016 +0100

    nrf51: Remove pointer cast
    
    Int may not be 32 bit long.
    
    Change-Id: I420f7efeb484eb35c1d7c20e1575b0b31ed8c9ff
    Signed-off-by: Andreas Fritiofson <[email protected]>

diff --git a/src/flash/nor/nrf51.c b/src/flash/nor/nrf51.c
index a41bc05..e3f6c10 100644
--- a/src/flash/nor/nrf51.c
+++ b/src/flash/nor/nrf51.c
@@ -690,14 +690,15 @@ static int nrf51_probe(struct flash_bank *bank)
 
                /* Note the register name is misleading,
                 * NRF51_FICR_CODESIZE is the number of pages in flash memory, 
not the number of bytes! */
-               res = target_read_u32(chip->target, NRF51_FICR_CODESIZE,
-                               (uint32_t *) &bank->num_sectors);
+               uint32_t num_sectors;
+               res = target_read_u32(chip->target, NRF51_FICR_CODESIZE, 
&num_sectors);
                if (res != ERROR_OK) {
                        LOG_ERROR("Couldn't read code memory size");
                        return res;
                }
 
-               bank->size = bank->num_sectors * chip->code_page_size;
+               bank->num_sectors = num_sectors;
+               bank->size = num_sectors * chip->code_page_size;
 
                if (spec && bank->size / 1024 != spec->flash_size_kb)
                        LOG_WARNING("Chip's reported Flash capacity does not 
match expected one");

-- 

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
OpenOCD-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to