• Bernhard Nortmann's avatar
    fexc: Convert version[0] header field to filesize · 2a4af4f5
    Bernhard Nortmann authored
    
    
    Vendor-provided .bin files have repeatedly demonstrated that our
    previous interpretation of this field as version[0] is likely
    wrong. Instead, it seems to represent the file size (in bytes)
    of the .bin file.
    
    This commit fixes both decompilation (and header checks) and
    generation of .bin files, where it will now store the size to
    this field.
    
    TODO: It's unclear whether the 'filesize' needs some specific
    alignment (and the .bin corresponding padding). A value of
    34864 (0x8830) has already been observed, so any possible
    alignment is expected not to exceed 16 bytes (0x10). (Currently
    our .bin generator doesn't care about any specific alignment.)
    Signed-off-by: default avatarBernhard Nortmann <bernhard.nortmann@web.de>
    2a4af4f5
script_bin.h 1.69 KB