coreboot-kgpe-d16/util/cbfstool/flashmap
Patrick Georgi b946f12ed0 cbfstool: make fmap search more strict
Since fmap doesn't come with a checksum, we resort to a number of
heuristics to determine if a given location hosts an fmap (instead of
another data structure that happens to store the fmap magic string at
the right location).

The version test is particularly effective against strings containing
the magic (which either terminate with 0, or have some other ASCII data,
but rarely a '\001' byte inside the string).

Change-Id: Ic66eb0015c7ffdfe25e0054b7838445b8ba098e9
Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Reviewed-on: http://review.coreboot.org/11690
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
2015-09-21 16:04:22 +00:00
..
fmap.c cbfstool: make fmap search more strict 2015-09-21 16:04:22 +00:00
fmap.h cbfstool: Restructure around support for reading/writing portions of files 2015-05-08 20:25:20 +02:00
kv_pair.c fmaptool: Introduce the fmd ("flashmap descriptor") language and compiler 2015-05-08 19:55:42 +02:00
kv_pair.h cbfstool: Fix kv_pair on Windows 2015-07-07 18:30:00 +02:00
valstr.c fmaptool: Introduce the fmd ("flashmap descriptor") language and compiler 2015-05-08 19:55:42 +02:00
valstr.h cbfstool: Fix strange flashmap whitespace 2015-05-08 19:45:55 +02:00