This is an automated email from Gerrit.

Jiří Pinkava (j...@seznam.cz) just uploaded a new patch set to Gerrit, which 
you can find at http://openocd.zylin.com/3733

-- gerrit

commit 5cd5aff9705c54711b2d97990108725435ec75d6
Author: Jiří Pinkava <j...@seznam.cz>
Date:   Fri Sep 9 13:22:59 2016 +0200

    nrf51: show proper part number
    
    Change-Id: I3e8169eb577888ee54541a1e864a8ad5a9a7cfd1
    Signed-off-by: Jiří Pinkava <j...@seznam.cz>

diff --git a/src/flash/nor/nrf51.c b/src/flash/nor/nrf51.c
index 69bf666..491b596 100644
--- a/src/flash/nor/nrf51.c
+++ b/src/flash/nor/nrf51.c
@@ -121,6 +121,7 @@ struct nrf51_info {
 
 struct nrf51_device_spec {
        uint16_t hwid;
+       const char *part;
        const char *variant;
        const char *build_code;
        unsigned int flash_size_kb;
@@ -142,30 +143,35 @@ static const struct nrf51_device_spec 
nrf51_known_devices_table[] = {
        /* nRF51822 Devices (IC rev 1). */
        {
                .hwid           = 0x001D,
+               .part           = "51822",
                .variant        = "QFAA",
                .build_code     = "CA/C0",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x0026,
+               .part           = "51822",
                .variant        = "QFAB",
                .build_code     = "AA",
                .flash_size_kb  = 128,
        },
        {
                .hwid           = 0x0027,
+               .part           = "51822",
                .variant        = "QFAB",
                .build_code     = "A0",
                .flash_size_kb  = 128,
        },
        {
                .hwid           = 0x0020,
+               .part           = "51822",
                .variant        = "CEAA",
                .build_code     = "BA",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x002F,
+               .part           = "51822",
                .variant        = "CEAA",
                .build_code     = "B0",
                .flash_size_kb  = 256,
@@ -174,54 +180,63 @@ static const struct nrf51_device_spec 
nrf51_known_devices_table[] = {
        /* nRF51822 Devices (IC rev 2). */
        {
                .hwid           = 0x002A,
+               .part           = "51822",
                .variant        = "QFAA",
                .build_code     = "FA0",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x0044,
+               .part           = "51822",
                .variant        = "QFAA",
                .build_code     = "GC0",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x003C,
+               .part           = "51822",
                .variant        = "QFAA",
                .build_code     = "G0",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x0057,
+               .part           = "51822",
                .variant        = "QFAA",
                .build_code     = "G2",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x0058,
+               .part           = "51822",
                .variant        = "QFAA",
                .build_code     = "G3",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x004C,
+               .part           = "51822",
                .variant        = "QFAB",
                .build_code     = "B0",
                .flash_size_kb  = 128,
        },
        {
                .hwid           = 0x0040,
+               .part           = "51822",
                .variant        = "CEAA",
                .build_code     = "CA0",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x0047,
+               .part           = "51822",
                .variant        = "CEAA",
                .build_code     = "DA0",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x004D,
+               .part           = "51822",
                .variant        = "CEAA",
                .build_code     = "D00",
                .flash_size_kb  = 256,
@@ -230,42 +245,49 @@ static const struct nrf51_device_spec 
nrf51_known_devices_table[] = {
        /* nRF51822 Devices (IC rev 3). */
        {
                .hwid           = 0x0072,
+               .part           = "51822",
                .variant        = "QFAA",
                .build_code     = "H0",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x007B,
+               .part           = "51822",
                .variant        = "QFAB",
                .build_code     = "C0",
                .flash_size_kb  = 128,
        },
        {
                .hwid           = 0x0083,
+               .part           = "51822",
                .variant        = "QFAC",
                .build_code     = "A0",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x0084,
+               .part           = "51822",
                .variant        = "QFAC",
                .build_code     = "A1",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x007D,
+               .part           = "51822",
                .variant        = "CDAB",
                .build_code     = "A0",
                .flash_size_kb  = 128,
        },
        {
                .hwid           = 0x0079,
+               .part           = "51822",
                .variant        = "CEAA",
                .build_code     = "E0",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x0087,
+               .part           = "51822",
                .variant        = "CFAC",
                .build_code     = "A0",
                .flash_size_kb  = 256,
@@ -274,18 +296,21 @@ static const struct nrf51_device_spec 
nrf51_known_devices_table[] = {
        /* nRF51422 Devices (IC rev 1). */
        {
                .hwid           = 0x001E,
+               .part           = "51422",
                .variant        = "QFAA",
                .build_code     = "CA",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x0024,
+               .part           = "51422",
                .variant        = "QFAA",
                .build_code     = "C0",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x0031,
+               .part           = "51422",
                .variant        = "CEAA",
                .build_code     = "A0A",
                .flash_size_kb  = 256,
@@ -294,24 +319,28 @@ static const struct nrf51_device_spec 
nrf51_known_devices_table[] = {
        /* nRF51422 Devices (IC rev 2). */
        {
                .hwid           = 0x002D,
+               .part           = "51422",
                .variant        = "QFAA",
                .build_code     = "DAA",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x002E,
+               .part           = "51422",
                .variant        = "QFAA",
                .build_code     = "E0",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x0061,
+               .part           = "51422",
                .variant        = "QFAB",
                .build_code     = "A00",
                .flash_size_kb  = 128,
        },
        {
                .hwid           = 0x0050,
+               .part           = "51422",
                .variant        = "CEAA",
                .build_code     = "B0",
                .flash_size_kb  = 256,
@@ -320,42 +349,49 @@ static const struct nrf51_device_spec 
nrf51_known_devices_table[] = {
        /* nRF51422 Devices (IC rev 3). */
        {
                .hwid           = 0x0073,
+               .part           = "51422",
                .variant        = "QFAA",
                .build_code     = "F0",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x007C,
+               .part           = "51422",
                .variant        = "QFAB",
                .build_code     = "B0",
                .flash_size_kb  = 128,
        },
        {
                .hwid           = 0x0085,
+               .part           = "51422",
                .variant        = "QFAC",
                .build_code     = "A0",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x0086,
+               .part           = "51422",
                .variant        = "QFAC",
                .build_code     = "A1",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x007E,
+               .part           = "51422",
                .variant        = "CDAB",
                .build_code     = "A0",
                .flash_size_kb  = 128,
        },
        {
                .hwid           = 0x007A,
+               .part           = "51422",
                .variant        = "CEAA",
                .build_code     = "C0",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x0088,
+               .part           = "51422",
                .variant        = "CFAC",
                .build_code     = "A0",
                .flash_size_kb  = 256,
@@ -366,6 +402,7 @@ static const struct nrf51_device_spec 
nrf51_known_devices_table[] = {
           in the nRF51 Series Compatibility Matrix V1.0. */
        {
                .hwid           = 0x0071,
+               .part           = "51822",
                .variant        = "QFAC",
                .build_code     = "AB",
                .flash_size_kb  = 256,
@@ -627,16 +664,18 @@ static int nrf51_probe(struct flash_bank *bank)
                         * bytes of the CONFIGID register */
 
        const struct nrf51_device_spec *spec = NULL;
-       for (size_t i = 0; i < ARRAY_SIZE(nrf51_known_devices_table); i++)
+       for (size_t i = 0; i < ARRAY_SIZE(nrf51_known_devices_table); i++) {
                if (hwid == nrf51_known_devices_table[i].hwid) {
                        spec = &nrf51_known_devices_table[i];
                        break;
                }
+       }
 
        if (!chip->bank[0].probed && !chip->bank[1].probed) {
                if (spec)
-                       LOG_INFO("nRF51822-%s(build code: %s) %ukB Flash",
-                                spec->variant, spec->build_code, 
spec->flash_size_kb);
+                       LOG_INFO("nRF%s-%s(build code: %s) %ukB Flash",
+                                spec->part, spec->variant, spec->build_code,
+                                spec->flash_size_kb);
                else
                        LOG_WARNING("Unknown device (HWID 0x%08" PRIx32 ")", 
hwid);
        }

-- 

------------------------------------------------------------------------------
_______________________________________________
OpenOCD-devel mailing list
OpenOCD-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to