[coreboot-gerrit] New patch to review for coreboot: lib: Support UNCOMPRESSED_RAMSTAGE

Leroy P Leahy (leroy.p.leahy@intel.com) gerrit at coreboot.org
Wed Feb 3 19:21:14 CET 2016


Leroy P Leahy (leroy.p.leahy at intel.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/13591

-gerrit

commit 8f945d7a59989cbcd759634914b6a154a8766b26
Author: Lee Leahy <leroy.p.leahy at intel.com>
Date:   Wed Feb 3 10:13:57 2016 -0800

    lib: Support UNCOMPRESSED_RAMSTAGE
    
    Selecting UNCOMPRESSED_RAMSTAGE prevents lzma.c from being compiled for
    romstage.  Adjust the logic in rmodule.c to prevent calls to the ulzma
    routine when UNCOMPRESSED_RAMSTAGE is selected.
    
    TEST=Build and run on Galileo
    
    Change-Id: I7409e082baab3c2a086c57ad5aa9844ba788c7cd
    Signed-off-by: Lee Leahy <leroy.p.leahy at intel.com>
---
 src/lib/rmodule.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/lib/rmodule.c b/src/lib/rmodule.c
index 84b8734..cf8c200 100644
--- a/src/lib/rmodule.c
+++ b/src/lib/rmodule.c
@@ -286,7 +286,8 @@ int rmodule_stage_load(struct rmod_stage_load *rsl)
 		if (rdev_readat(fh, rmod_loc, sizeof(stage), stage.len) !=
 		    stage.len)
 			return -1;
-	} else if (stage.compression == CBFS_COMPRESS_LZMA) {
+	} else if ((!ENV_ROMSTAGE || IS_ENABLED(CONFIG_COMPRESS_RAMSTAGE))
+		&& (stage.compression == CBFS_COMPRESS_LZMA)) {
 		size_t fsize;
 		void *map = rdev_mmap(fh, sizeof(stage), stage.len);
 



More information about the coreboot-gerrit mailing list