[coreboot-gerrit] Patch merged into coreboot/master: 899d13d cbfs: new API and better program loading
gerrit at coreboot.org
gerrit at coreboot.org
Tue Jun 2 14:09:33 CEST 2015
the following patch was just integrated into master:
commit 899d13d0dff9e7495eb17950f19431e9bd344b2f
Author: Aaron Durbin <adurbin at chromium.org>
Date: Fri May 15 23:39:23 2015 -0500
cbfs: new API and better program loading
A new CBFS API is introduced to allow making CBFS access
easier for providing multiple CBFS sources. That is achieved
by decoupling the cbfs source from a CBFS file. A CBFS
source is described by a descriptor. It contains the necessary
properties for walking a CBFS to locate a file. The CBFS
file is then decoupled from the CBFS descriptor in that it's
no longer needed to access the contents of the file.
All of this is accomplished using the regions infrastructure
by repsenting CBFS sources and files as region_devices. Because
region_devices can be chained together forming subregions this
allows one to decouple a CBFS source from a file. This also allows
one to provide CBFS files that came from other sources for
payload and/or stage loading.
The program loading takes advantage of those very properties
by allowing multiple sources for locating a program. Because of
this we can reduce the overhead of loading programs because
it's all done in the common code paths. Only locating the
program is per source.
Change-Id: I339b84fce95f03d1dbb63a0f54a26be5eb07f7c8
Signed-off-by: Aaron Durbin <adurbin at chromium.org>
Reviewed-on: http://review.coreboot.org/9134
Tested-by: build bot (Jenkins)
Tested-by: Raptor Engineering Automated Test Stand <noreply at raptorengineeringinc.com>
Reviewed-by: Patrick Georgi <pgeorgi at google.com>
See http://review.coreboot.org/9134 for details.
-gerrit
More information about the coreboot-gerrit
mailing list