Listing 1. Configuration Process for libpayload

*
* Libpayload Configuration
*
* Architecture Options
*
Multiboot header support (MULTIBOOT) [Y / n]
*
* Standard Libraries
*
Enable C library support (LIBC) [Y / n]
Enable tinycurses support (TINYCURSES) [Y / n]
*
* Console Options
*
See output on the serial port console (SERIAL_CONSOLE) [Y / n]
  I/O base for the serial port (SERIAL_IOBASE) [0x3f8]
  Override the serial console baud rate (SERIAL_SET_SPEED) [N / y]
  Use plain ASCII characters for ACS (SERIAL_ACS_FALLBACK) [N / y /?]
See output on a video console (VIDEO_CONSOLE) [Y / n]
  VGA video console driver (VGA_VIDEO_CONSOLE) [Y / n]
  Geode LX video console driver (GEODELX_VIDEO_CONSOLE) [N / y]
Allow input from a PC keyboard (PC_KEYBOARD) [Y / n]
  English (US) keyboard layout (PC_KEYBOARD_LAYOUT_US) [Y / n]
  German keyboard layout (PC_KEYBOARD_LAYOUT_DE) [N / y]
*
* Drivers
*
Support for PCI devices (PCI) [Y / n]
Support for reading / writing NVRAM bytes (NVRAM) [Y / n]
Extended RTC ports are 0x74/0x75 (RTC_PORT_EXTENDED_VIA) [N / y /?]
Support for PC speaker (SPEAKER) [Y / n]
USB Support (USB) [N / y]

