1. 02 Aug, 2008 1 commit
  2. 10 Jul, 2008 2 commits
    • David Woodhouse's avatar
      ihex: request_ihex_firmware() function to load and validate firmware · f1485f3d
      David Woodhouse authored
      Provide a helper to load the file and validate it in one call, to
      simplify error handling in the drivers which are going to use it.
      Signed-off-by: default avatarDavid Woodhouse <dwmw2@infradead.org>
      f1485f3d
    • 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