diff options
author | Duncan Laurie <dlaurie@google.com> | 2015-12-22 17:27:02 -0800 |
---|---|---|
committer | Martin Roth <martinroth@google.com> | 2016-01-22 19:13:14 +0100 |
commit | 27807c66ee5d73c54de942b56359e447d27b1477 (patch) | |
tree | a269a1de89d3eca2745c36525c8657f58d2dcb0c /src/mainboard/purism/librem13/Kconfig | |
parent | 420b2a513e48e7e9416a93dd7681c57328942708 (diff) |
purism/librem13: Add support for Purism Librem 13 mainboard
This adds support for booting the Purism Librem 13 mainboard
with coreboot, using binaries extracted from the original BIOS
and from a Broadwell Chromebook.
The following features have been tested on Ubuntu 15.10:
- Input: Keyboard and Trackpad
- SATA: Internal HDD and M.2 NGFF
- Network: WiFi and Ethernet
- USB: Bluetooth, Camera, SD Card, Ports (1xUSB2 and 1xUSB3)
- Video: Internal panel and HDMI port
- Internal speakers and microphone (headphones do not work)
- EC handling for battery, AC, lid, special keys
These binaries are extracted from the original BIOS:
- VGA BIOS
- Management Engine
- Intel Firmware Descriptor
These binaries are extracted from a Broadwell Chromebook BIOS:
- MemoryInit reference code binary
- SiliconInit reference code binary
This was developed and tested on an Librem 13 device. For those
who may want to do more development you can use EHCI debug and the
right USB port to get coreboot output.
Change-Id: Ia72e2d7ddc8ba5eef63819e5677122a5a5c705d8
Signed-off-by: Duncan Laurie <dlaurie@google.com>
Reviewed-on: https://review.coreboot.org/13026
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Tested-by: build bot (Jenkins)
Diffstat (limited to 'src/mainboard/purism/librem13/Kconfig')
-rw-r--r-- | src/mainboard/purism/librem13/Kconfig | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/src/mainboard/purism/librem13/Kconfig b/src/mainboard/purism/librem13/Kconfig new file mode 100644 index 0000000000..3599e4901a --- /dev/null +++ b/src/mainboard/purism/librem13/Kconfig @@ -0,0 +1,57 @@ +if BOARD_PURISM_LIBREM13 + +config BOARD_SPECIFIC_OPTIONS # dummy + def_bool y + select BOARD_ROMSIZE_KB_8192 + select EC_PURISM_LIBEM + select HAVE_ACPI_RESUME + select HAVE_ACPI_TABLES + select INTEL_INT15 + select SOC_INTEL_BROADWELL + +config DRIVERS_PS2_KEYBOARD + def_bool y + help + Default PS/2 Keyboard to enabled on this board. + +config DRIVERS_UART_8250IO + def_bool n + help + This platform does not have any way to get standard + serial output so disable it by default. + +config HAVE_IFD_BIN + bool + default n + +config HAVE_ME_BIN + bool + default n + +config MAINBOARD_DIR + string + default purism/librem13 + +config MAINBOARD_PART_NUMBER + string + default "Librem 13" + +config MAX_CPUS + int + default 8 + +config NO_POST + def_bool y + help + This platform does not have any way to see POST codes + so disable them by default. + +config PRE_GRAPHICS_DELAY + int + default 50 + +config VGA_BIOS_ID + string + default "8086,1616" + +endif |