From 357bb2daf09090192c09ddde501a7e07337614e1 Mon Sep 17 00:00:00 2001 From: Stefan Reinauer Date: Thu, 9 Aug 2012 13:44:38 -0700 Subject: SandyBridge/IvyBridge: Use flash map to find MRC cache Until now, the MRC cache position and size was hard coded in Kconfig. However, on ChromeOS devices, it should be determined by reading the FMAP. This patch provides a minimalistic FMAP parser (libflashmap was too complex and OS centered) to allow reading the in-ROM flash map and look for sections. This will also be needed on some partner devices where coreboot will have to find the VPD in order to set up the device's mac address correctly. The MRC cache implementation demonstrates how to use the FMAP parser. Change-Id: I34964b72587443a6ca4f27407d778af8728565f8 Signed-off-by: Stefan Reinauer Reviewed-on: http://review.coreboot.org/1701 Reviewed-by: Marc Jones Tested-by: build bot (Jenkins) --- src/vendorcode/google/chromeos/Makefile.inc | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/vendorcode/google/chromeos/Makefile.inc') diff --git a/src/vendorcode/google/chromeos/Makefile.inc b/src/vendorcode/google/chromeos/Makefile.inc index c1b1ccef3e..6e5ea9ba78 100644 --- a/src/vendorcode/google/chromeos/Makefile.inc +++ b/src/vendorcode/google/chromeos/Makefile.inc @@ -23,3 +23,5 @@ romstage-y += vbnv.c ramstage-y += vbnv.c romstage-y += vboot.c ramstage-y += gnvs.c +romstage-y += fmap.c +ramstage-y += fmap.c -- cgit v1.2.3