| 206 | } |
| 207 | |
| 208 | static struct fmsba *find_fmsba(char *image, int size) |
| 209 | { |
| 210 | struct fdbar *fdb = find_fd(image, size); |
| 211 | if (!fdb) |
| 212 | return NULL; |
| 213 | struct fmsba *fmsba = (struct fmsba *)(image + ((fdb->flmap2 & 0xff) << 4)); |
| 214 | return PTR_IN_RANGE(fmsba, image, size) ? fmsba : NULL; |
| 215 | } |
| 216 | |
| 217 | /* port from flashrom */ |
| 218 | static enum ich_chipset ifd1_guess_chipset(char *image, int size) |