Skip to content
  • David Woodhouse's avatar
    ihex.h: binary representation of ihex records · bacfe09d
    David Woodhouse authored
    
    
    Some devices need their firmware as a set of {address, len, data...}
    records in some specific order rather than a simple blob.
    
    The normal way of doing this kind of thing is 'ihex', which is a text
    format and not entirely suitable for use in the kernel.
    
    This provides a binary representation which is very similar, but much
    more compact -- and a helper routine to skip to the next record,
    because the alignment constraints mean that everybody will screw it up
    for themselves otherwise.
    
    Also a helper function which can verify that a 'struct firmware'
    contains a valid set of ihex records, and that following them won't run
    off the end of the loaded data.
    
    Signed-off-by: default avatarDavid Woodhouse <dwmw2@infradead.org>
    bacfe09d