Exemple #1
0
struct cbfs_media *cbfs_ro_media(void)
{
	FmapArea area;
	struct cbfs_media *media;

	/* The FMAP entries for the RO CBFS are either COREBOOT or BOOT_STUB. */
	if (fmap_find_area("COREBOOT", &area) &&
	    fmap_find_area("BOOT_STUB", &area))
		return NULL;

	media = xmalloc(sizeof(*media));

	libpayload_init_default_cbfs_media(media);

	media->context = xmalloc(sizeof(area));

	memcpy(media->context, &area, sizeof(area));

	return media;
}
Exemple #2
0
int setup_cbfs_from_flash(void) {
	int result = libpayload_init_default_cbfs_media(&default_cbfs_media);
	if (result == 0)
	    is_default_cbfs_media_initialized = 1;
	return result;
}