summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile.inc4
-rw-r--r--src/Kconfig8
2 files changed, 12 insertions, 0 deletions
diff --git a/Makefile.inc b/Makefile.inc
index 6c4a16ac0c..6267539884 100644
--- a/Makefile.inc
+++ b/Makefile.inc
@@ -85,7 +85,11 @@ cbfs-files-handler= \
#######################################################################
# a variety of flags for our build
+CBFS_COMPRESS_FLAG:=
+ifeq ($(CONFIG_COMPRESS_RAMSTAGE),y)
CBFS_COMPRESS_FLAG:=l
+endif
+
CBFS_PAYLOAD_COMPRESS_FLAG:=
CBFS_PAYLOAD_COMPRESS_NAME:=none
ifeq ($(CONFIG_COMPRESSED_PAYLOAD_LZMA),y)
diff --git a/src/Kconfig b/src/Kconfig
index 76e77f8401..9abbc2169d 100644
--- a/src/Kconfig
+++ b/src/Kconfig
@@ -98,6 +98,14 @@ config USE_OPTION_TABLE
Enable this option if coreboot shall read options from the "CMOS"
NVRAM instead of using hard coded values.
+config COMPRESS_RAMSTAGE
+ bool "Compress ramstage with LZMA"
+ default y
+ help
+ Compress ramstage to save memory in the flash image. Note
+ that decompression might slow down booting if the boot flash
+ is connected through a slow Link (i.e. SPI)
+
endmenu
source src/mainboard/Kconfig