summaryrefslogtreecommitdiff
path: root/payloads/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'payloads/Kconfig')
-rw-r--r--payloads/Kconfig18
1 files changed, 15 insertions, 3 deletions
diff --git a/payloads/Kconfig b/payloads/Kconfig
index bb9348b7d7..394dbb6afb 100644
--- a/payloads/Kconfig
+++ b/payloads/Kconfig
@@ -49,15 +49,27 @@ config PAYLOAD_FILE
help
The path and filename of the ELF executable file to use as payload.
-# TODO: Defined if no payload? Breaks build?
+choice
+ prompt "Payload compression algorithm"
+ default COMPRESSED_PAYLOAD_LZ4
+ depends on !PAYLOAD_NONE && !PAYLOAD_LINUX
+ help
+ Choose the compression algorithm for the chosen payloads.
+ You can choose between LZMA and LZ4.
+
config COMPRESSED_PAYLOAD_LZMA
bool "Use LZMA compression for payloads"
- default y
- depends on !PAYLOAD_NONE && !PAYLOAD_LINUX
help
In order to reduce the size payloads take up in the ROM chip
coreboot can compress them using the LZMA algorithm.
+config COMPRESSED_PAYLOAD_LZ4
+ bool "Use LZ4 compression for payloads"
+ help
+ In order to reduce the size payloads take up in the ROM chip
+ coreboot can compress them using the LZ4 algorithm.
+endchoice
+
config PAYLOAD_OPTIONS
string
default ""