Update brfpatch for new TI firmware scripts.

- Add support for 6 byte parameters
- Add support for 16 byte parameters

brfpatch is only used to generate firmware, it is not installed on the device.

Change-Id: I14076054ac211dec1cab6117acfa77de65d11239
diff --git a/brfpatch/brfpatch.c b/brfpatch/brfpatch.c
index 3f306e8..22b82ca 100644
--- a/brfpatch/brfpatch.c
+++ b/brfpatch/brfpatch.c
@@ -127,12 +127,29 @@
                 buf += 4;
                 dp += 2;
                 break;
+            case 6:
+                FAILIF(sscanf(buf, "%06x", (unsigned int *)dp) != 1,
+                       "Error parsing (%d): %s\n", __LINE__, buffer);
+                buf += 6;
+                dp += 3;
+                break;
             case 8:
                 FAILIF(sscanf(buf, "%08x", (unsigned int *)dp) != 1,
                        "Error parsing (%d): %s\n", __LINE__, buffer);
                 buf += 8;
                 dp += 4;
                 break;
+            case 16:
+                dp += 4;
+                FAILIF(sscanf(buf, "%08x", (unsigned int *)dp) != 1,
+                       "Error parsing (%d): %s\n", __LINE__, buffer);
+                buf += 8;
+                dp -= 4;
+                FAILIF(sscanf(buf, "%08x", (unsigned int *)dp) != 1,
+                       "Error parsing (%d): %s\n", __LINE__, buffer);
+                buf += 8;
+                dp += 8;
+                break;
             default:
                 FAILIF(1, "Error parsing (%d): %s\n", __LINE__, buffer);
             }