- report("%s /0x%08"PRIx32"/ - Invalid partition type (%"PRIx32")\n", pref,offs,gph.type);\r
- return false;\r
+ // For forward compatibility, try analyzing even if section type is uncknown\r
+ // Assuming the size is in DW, like all other sections (except emt service).\r
+ // If this assumption is wrong, CRC calc would fail - no harm done.\r
+ size = gph.size * sizeof(uint32_t);\r
+ sprintf(pr, "%s /0x%08x-0x%08x (0x%06x)/ (UNKNOWN SECTION TYPE (%d))",\r
+ pref, offs, offs+size+(uint32_t)sizeof(gph)+3,\r
+ size+(uint32_t)sizeof(gph)+4, gph.type);\r