This is an automated email from Gerrit.

Peter Bigot (p...@pabigot.com) just uploaded a new patch set to Gerrit, which 
you can find at http://openocd.zylin.com/2593

-- gerrit

commit adc714d87f6ab39e7d2b544c572c2b6bc403aa65
Author: Peter A. Bigot <p...@pabigot.com>
Date:   Tue Mar 10 08:44:28 2015 -0500

    nrf51: refine and extend known devices table
    
    The notation Gx0 in the nRF51 Series Compatibility Matrix indicates that
    the specified HWID is valid only for build code 0 of each chip, and for
    subsequent builds the HWID will be different.  Replace the Gx0 notation
    with G0 throughout, and add the missing HWID for nRF51422 QFAC A1
    (present on the newer nRF51 developer boards).
    
    See: 
https://www.nordicsemi.com/eng/nordic/download_resource/41917/5/55913589
    See: 
https://devzone.nordicsemi.com/question/30774/mapping-hwid-to-revision-information/
    
    Change-Id: I79d842137d41342db35904867c48b06fbc6fbc70
    Signed-off-by: Peter A. Bigot <p...@pabigot.com>

diff --git a/src/flash/nor/nrf51.c b/src/flash/nor/nrf51.c
index 34297ef..f5ddacf 100644
--- a/src/flash/nor/nrf51.c
+++ b/src/flash/nor/nrf51.c
@@ -177,13 +177,13 @@ static const struct nrf51_device_spec 
nrf51_known_devices_table[] = {
        {
                .hwid           = 0x003C,
                .variant        = "QFAA",
-               .build_code     = "Gx0",
+               .build_code     = "G0",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x004C,
                .variant        = "QFAB",
-               .build_code     = "Bx0",
+               .build_code     = "B0",
                .flash_size_kb  = 128,
        },
        {
@@ -209,37 +209,37 @@ static const struct nrf51_device_spec 
nrf51_known_devices_table[] = {
        {
                .hwid           = 0x0072,
                .variant        = "QFAA",
-               .build_code     = "Hx0",
+               .build_code     = "H0",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x007B,
                .variant        = "QFAB",
-               .build_code     = "Cx0",
+               .build_code     = "C0",
                .flash_size_kb  = 128,
        },
        {
                .hwid           = 0x0083,
                .variant        = "QFAC",
-               .build_code     = "Ax0",
+               .build_code     = "A0",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x007D,
                .variant        = "CDAB",
-               .build_code     = "Ax0",
+               .build_code     = "A0",
                .flash_size_kb  = 128,
        },
        {
                .hwid           = 0x0079,
                .variant        = "CEAA",
-               .build_code     = "Ex0",
+               .build_code     = "E0",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x0087,
                .variant        = "CFAC",
-               .build_code     = "Ax0",
+               .build_code     = "A0",
                .flash_size_kb  = 256,
        },
 
@@ -273,7 +273,7 @@ static const struct nrf51_device_spec 
nrf51_known_devices_table[] = {
        {
                .hwid           = 0x002E,
                .variant        = "QFAA",
-               .build_code     = "Ex0",
+               .build_code     = "E0",
                .flash_size_kb  = 256,
        },
        {
@@ -285,7 +285,7 @@ static const struct nrf51_device_spec 
nrf51_known_devices_table[] = {
        {
                .hwid           = 0x0050,
                .variant        = "CEAA",
-               .build_code     = "Bx0",
+               .build_code     = "B0",
                .flash_size_kb  = 256,
        },
 
@@ -293,37 +293,43 @@ static const struct nrf51_device_spec 
nrf51_known_devices_table[] = {
        {
                .hwid           = 0x0073,
                .variant        = "QFAA",
-               .build_code     = "Fx0",
+               .build_code     = "F0",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x007C,
                .variant        = "QFAB",
-               .build_code     = "Bx0",
+               .build_code     = "B0",
                .flash_size_kb  = 128,
        },
        {
                .hwid           = 0x0085,
                .variant        = "QFAC",
-               .build_code     = "Ax0",
+               .build_code     = "A0",
+               .flash_size_kb  = 256,
+       },
+       {
+               .hwid           = 0x0086,
+               .variant        = "QFAC",
+               .build_code     = "A1",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x007E,
                .variant        = "CDAB",
-               .build_code     = "Ax0",
+               .build_code     = "A0",
                .flash_size_kb  = 128,
        },
        {
                .hwid           = 0x007A,
                .variant        = "CEAA",
-               .build_code     = "Cx0",
+               .build_code     = "C0",
                .flash_size_kb  = 256,
        },
        {
                .hwid           = 0x0088,
                .variant        = "CFAC",
-               .build_code     = "Ax0",
+               .build_code     = "A0",
                .flash_size_kb  = 256,
        },
 

-- 

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
OpenOCD-devel mailing list
OpenOCD-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to