summaryrefslogtreecommitdiff
path: root/src/mainboard/lenovo/thinkcentre_m710s/Kconfig
diff options
context:
space:
mode:
authorNicholas Sudsgaard <devel+coreboot@nsudsgaard.com>2024-02-05 15:53:57 +0900
committerFelix Singer <service+coreboot-gerrit@felixsinger.de>2024-02-29 03:13:21 +0000
commit98cec2a2c9eb3fc9b37dd016d5b450368c84f3e2 (patch)
tree1b8b96b2462b9ba42b6ecd7cb5694f79e3901e9e /src/mainboard/lenovo/thinkcentre_m710s/Kconfig
parent4e8bbc11d08e2fb63fb3530e091f8387fd94c039 (diff)
mainboard/lenovo: Add ThinkCentre M710s (Skylake)
The processor may be a Pentium or 6/7th generation Core i3/i5/i7. This port was tested on an i5-7400. Working: - Can boot Ubuntu 22.04.1 (Linux 6.5.0) using payloads: - SeaBIOS - TianoCore EDK 2 - Internal flashing (from coreboot) - PEG - PCIe - SATA - M.2 SSD - M.2 WLAN (+ Bluetooth) - LAN - USB - Memory card reader - CPU fan - VGA (DP bridge) - Display ports - Audio (output) - COM1 - TPM Not Working: - SuperIO related things - Power button LED - PCIe clock related things and AER issues (LiveCD) - Some drm issue when using EDK 2 and libgfxinit (LiveCD) - ME cleaner Untested: - Audio (input) Won't Test: - COM2 header - LPT header - PS/2 keyboard and mouse Thanks to Nico Huber and everyone else on the IRC for helping me write my first port! Change-Id: I551753aecfbd2c0ee57d85bb22cb943eb21af3cc Signed-off-by: Nicholas Sudsgaard <devel+coreboot@nsudsgaard.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/80343 Reviewed-by: Nicholas Chin <nic.c3.14@gmail.com> Reviewed-by: Felix Singer <service+coreboot-gerrit@felixsinger.de> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/mainboard/lenovo/thinkcentre_m710s/Kconfig')
-rw-r--r--src/mainboard/lenovo/thinkcentre_m710s/Kconfig25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/mainboard/lenovo/thinkcentre_m710s/Kconfig b/src/mainboard/lenovo/thinkcentre_m710s/Kconfig
new file mode 100644
index 0000000000..799e689047
--- /dev/null
+++ b/src/mainboard/lenovo/thinkcentre_m710s/Kconfig
@@ -0,0 +1,25 @@
+# SPDX-License-Identifier: GPL-2.0-only
+
+if BOARD_LENOVO_THINKCENTRE_M710S
+
+config BOARD_SPECIFIC_OPTIONS
+ def_bool y
+ select BOARD_ROMSIZE_KB_8192
+ select HAVE_ACPI_RESUME
+ select HAVE_ACPI_TABLES
+ select INTEL_GMA_HAVE_VBT
+ select MAINBOARD_HAS_LIBGFXINIT
+ select MAINBOARD_HAS_TPM2
+ select MEMORY_MAPPED_TPM
+ select SKYLAKE_SOC_PCH_H
+ select SOC_INTEL_COMMON_BLOCK_HDA_VERB
+ select SOC_INTEL_KABYLAKE
+ select SUPERIO_ITE_IT8629E
+
+config MAINBOARD_DIR
+ default "lenovo/thinkcentre_m710s"
+
+config MAINBOARD_PART_NUMBER
+ default "ThinkCentre M710s"
+
+endif # BOARD_LENOVO_THINKCENTRE_M710S