| 310 | } |
| 311 | |
| 312 | platform_fixup_func platform_fixups_probe(struct buffer *buffer, size_t offset, |
| 313 | const char *region_name) |
| 314 | { |
| 315 | if (!strcmp(region_name, SECTION_NAME_BOOTBLOCK) || |
| 316 | !strcmp(region_name, SECTION_NAME_BOOTBLOCK_B)) { |
| 317 | if (qualcomm_probe(buffer, offset)) |
| 318 | return qualcomm_fixup; |
| 319 | else if (mediatek_probe(buffer)) |
| 320 | return mediatek_fixup; |
| 321 | } else if (!strcmp(region_name, SECTION_NAME_PRIMARY_CBFS) || |
| 322 | !strcmp(region_name, SECTION_NAME_SECONDARY_CBFS)) { |
| 323 | /* TODO: add fixups for primary CBFS bootblock platforms, if needed */ |
| 324 | } else { |
| 325 | ERROR("%s called for unexpected FMAP region %s!\n", __func__, region_name); |
| 326 | } |
| 327 | |
| 328 | return NULL; |
| 329 | } |
no test coverage detected