Add option 'compress ramstage'
[coreboot.git] / src / Kconfig
index ca7b898c4f5261b5dec81db0bacf4b24d391f0de..9abbc2169da546a56dbd0830961875dbfd77ad85 100644 (file)
@@ -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
@@ -159,6 +167,15 @@ config MMCONF_SUPPORT
 
 source src/console/Kconfig
 
+# This should default to N and be set by SuperI/O drivers that have an UART
+config HAVE_UART_IO_MAPPED
+       bool
+       default y
+
+config HAVE_UART_MEMORY_MAPPED
+       bool
+       default n
+
 config HAVE_ACPI_RESUME
        bool
        default n
@@ -358,6 +375,15 @@ config PAYLOAD_SEABIOS
 
          See http://coreboot.org/Payloads for more information.
 
+config PAYLOAD_FILO
+       bool "FILO"
+       help
+         Select this option if you want to build a coreboot image
+         with a FILO payload. If you don't know what this is
+         about, just leave it enabled.
+
+         See http://coreboot.org/Payloads for more information.
+
 endchoice
 
 choice
@@ -375,6 +401,21 @@ config SEABIOS_MASTER
          Newest SeaBIOS version
 endchoice
 
+choice
+       prompt "FILO version"
+       default FILO_STABLE
+       depends on PAYLOAD_FILO
+
+config FILO_STABLE
+       bool "0.6.0"
+       help
+         Stable FILO version
+config FILO_MASTER
+       bool "HEAD"
+       help
+         Newest FILO version
+endchoice
+
 config PAYLOAD_FILE
        string "Payload path and filename"
        depends on PAYLOAD_ELF
@@ -386,11 +427,15 @@ config PAYLOAD_FILE
        depends on PAYLOAD_SEABIOS
        default "payloads/external/SeaBIOS/seabios/out/bios.bin.elf"
 
+config PAYLOAD_FILE
+       depends on PAYLOAD_FILO
+       default "payloads/external/FILO/filo/build/filo.elf"
+
 # TODO: Defined if no payload? Breaks build?
 config COMPRESSED_PAYLOAD_LZMA
        bool "Use LZMA compression for payloads"
        default y
-       depends on PAYLOAD_ELF || PAYLOAD_SEABIOS
+       depends on PAYLOAD_ELF || PAYLOAD_SEABIOS || PAYLOAD_FILO
        help
          In order to reduce the size payloads take up in the ROM chip
          coreboot can compress them using the LZMA algorithm.