bool "Enable C library support"
default y
+config CURSES
+ bool "Build a curses library"
+ default y
+
+choice
+ prompt "Curses implementation"
+ default PDCURSES
+ depends on CURSES
+
config TINYCURSES
- bool "Enable tinycurses support"
+ bool "Tinycurses"
+ help
+ Tinycurses was the first curses implementation for libpayload.
+ It features low memory consumption, static allocation of larger
+ data structures (so few or no memory allocation calls) and a
+ reduced feature set.
+
+config PDCURSES
+ bool "PDCurses"
default y
+ help
+ libpayload's PDCurses port provides a full features curses
+ implementation, including libpanel, libmenu and libform (which
+ are taken from ncurses).
+ It requires more system resources, in particularily heap memory.
+
+endchoice
config LAR
bool "LAR support"
bool "CBFS support"
default y
help
- CBFS is the archive format of (obsolete) coreboot v3
+ CBFS is the archive format of coreboot
+
+config LZMA
+ bool "LZMA decoder"
+ default y
+ help
+ LZMA decoder implementation, usable eg. by CBFS,
+ but also externally.
endmenu
menu "Console Options"