| 111 | } |
| 112 | |
| 113 | static int read_fw_header(FILE *fw, uint32_t offset, embedded_firmware *fw_header) |
| 114 | { |
| 115 | if (read_header(fw, offset, fw_header, sizeof(embedded_firmware))) { |
| 116 | ERR("Failed to read fw header at 0x%x\n", offset); |
| 117 | return 1; |
| 118 | } |
| 119 | |
| 120 | return fw_header->signature != EMBEDDED_FW_SIGNATURE; |
| 121 | } |
| 122 | |
| 123 | /* Returns true if there's a PSP directory with the expected cookie */ |
| 124 | static bool test_if_psp_directory(FILE *fw, uint32_t offset, uint32_t expected_cookie) |