]> git.baikalelectronics.ru Git - kernel.git/commit
ihex.h: binary representation of ihex records
authorDavid Woodhouse <dwmw2@infradead.org>
Fri, 30 May 2008 10:57:27 +0000 (13:57 +0300)
committerDavid Woodhouse <David.Woodhouse@intel.com>
Thu, 10 Jul 2008 13:47:36 +0000 (14:47 +0100)
commitd466ee7b817f3c5027481ddf2166e596119e99ce
tree1f8b50e22439ef6d65089b3c5f875a6943b9c9df
parentd1e6e90b813674299d5dfb5be95fd3abf637d99c
ihex.h: binary representation of ihex records

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: David Woodhouse <dwmw2@infradead.org>
include/linux/ihex.h [new file with mode: 0644]