libpayload: Add PDCurses and ncurses' libform/libmenu
[coreboot.git] / payloads / libpayload / Config.in
index 0cd0438fe463ceba85923622ce6523a2639c60de..028dd332f9832fc1fa9ded2d83c2ec57224b1b4f 100644 (file)
@@ -73,6 +73,10 @@ config TARGET_POWERPC
 
 endchoice
 
+config MEMMAP_RAM_ONLY
+       bool "Only consider RAM entries in memory map for further processing"
+       default n
+
 config MULTIBOOT
        bool "Multiboot header support"
        depends on TARGET_I386
@@ -86,9 +90,33 @@ config LIBC
        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"
@@ -224,13 +252,18 @@ config USB_OHCI
        help
          Select this option if you are going to use USB 1.1 on an AMD based
          system.
-         NOTE: This option is not (fully) implemented yet
 
 config USB_EHCI
        bool "Support for USB EHCI controllers"
        depends on USB
        help
          Select this option if you want to use USB 2.0
+
+config USB_XHCI
+       bool "Support for USB xHCI controllers"
+       depends on USB
+       help
+         Select this option if you want to use USB 3.0
          NOTE: This option is not (fully) implemented yet
 
 config USB_HID