Kconfig: Add option to compress ramstage with LZ4
When ramstage is loaded asynchronously, as on the skyrim boards, the faster decompression of LZ4 allows for faster boot times than the tighter compression of LZMA. To make this change, the name of the existing ramstage_compression option needs to be updated. BUG=b:264409477 TEST=Boot skyrim, look at boot speed Signed-off-by: Martin Roth <martin.roth@amd.corp-partner.google.com> Change-Id: I27dd1a8def024e0efd466cef9ffd9ca71717486a Reviewed-on: https://review.coreboot.org/c/coreboot/+/71673 Reviewed-by: Fred Reitberger <reitbergerfred@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
c08585674a
commit
40729a58ea
4 changed files with 35 additions and 11 deletions
|
|
@ -95,7 +95,7 @@ $(foreach arch,$(ARCH_SUPPORTED),\
|
|||
romstage-y += fmap.c
|
||||
romstage-y += delay.c
|
||||
romstage-y += cbfs.c
|
||||
romstage-$(CONFIG_COMPRESS_RAMSTAGE) += lzma.c lzmadecode.c
|
||||
romstage-$(CONFIG_COMPRESS_RAMSTAGE_LZMA) += lzma.c lzmadecode.c
|
||||
romstage-y += libgcc.c
|
||||
romstage-y += memrange.c
|
||||
romstage-$(CONFIG_PRIMITIVE_MEMTEST) += primitive_memtest.c
|
||||
|
|
@ -294,7 +294,7 @@ postcar-y += fmap.c
|
|||
postcar-y += gcc.c
|
||||
postcar-y += halt.c
|
||||
postcar-y += libgcc.c
|
||||
postcar-$(CONFIG_COMPRESS_RAMSTAGE) += lzma.c lzmadecode.c
|
||||
postcar-$(CONFIG_COMPRESS_RAMSTAGE_LZMA) += lzma.c lzmadecode.c
|
||||
postcar-y += memchr.c
|
||||
postcar-y += memcmp.c
|
||||
postcar-y += prog_loaders.c
|
||||
|
|
|
|||
|
|
@ -142,7 +142,7 @@ static inline bool cbfs_lzma_enabled(void)
|
|||
return false;
|
||||
if (ENV_ROMSTAGE && CONFIG(POSTCAR_STAGE))
|
||||
return false;
|
||||
if ((ENV_ROMSTAGE || ENV_POSTCAR) && !CONFIG(COMPRESS_RAMSTAGE))
|
||||
if ((ENV_ROMSTAGE || ENV_POSTCAR) && !CONFIG(COMPRESS_RAMSTAGE_LZMA))
|
||||
return false;
|
||||
if (ENV_SMM)
|
||||
return false;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue