vboot: read graphics data from archives

An archive is a binary blob containing files, which are indexed by the
file names. This change makes vboot load and extract graphics
data from archives.

This will avoid boot speed degradation, which would be caused by storing
too many files in cbfs. Note that a single boot image needs to carry about
1000 graphic files to support all 50 locales.

This also enhances drawing speed since the archive stays in RAM and serves
for subsequent calls as cache.

BUG=chromium:502066
BRANCH=tot
TEST=Tested on Glados
CQ-DEPEND=CL:311201

Change-Id: I3ea087769470413596ca71c55bdaa1901720e419
Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/311114
Reviewed-by: Randall Spangler <rspangler@chromium.org>
1 file changed