Attention is currently required from: Alexander Couzens, Krystian Hebel, Maciej Pijanowski, Michał Kopeć, Michał Żygowski.
Hello Alexander Couzens, Arthur Heymans, Krystian Hebel, Maciej Pijanowski, Michał Żygowski, build bot (Jenkins),
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/80610?usp=email
to look at the new patch set (#4).
The following approvals got outdated and were removed: Verified+1 by build bot (Jenkins)
Change subject: mb/lenovo/m900_tiny: add board ......................................................................
mb/lenovo/m900_tiny: add board
Add Lenovo ThinkCentre M700 / M900 Tiny mainboard.
The M700 / M900 Tiny boards are USFF PCs that come with Skylake LGA1151 processors. M700 comes with B150 chipset, M900 comes with Q170 and is vPro capable.
There is an onboard discrete TPM 1.2. Intel PTT fTPM can also be enabled in vendor FW, but for now it's not used here.
An ME_DIS header (FDOPSS) can be set to disable the ME. This is also recommended since the ME can get stuck in a disabled state from which coreboot can't re-enable it, causing a bootloop.
Tested unit is M900 with i5-6500T. Boots to Fedora 38 w/ kernel 6.5.5 and Windows 11.
Tested and working:
- Serial port (via optional module) - Rear DisplayPort connectors - Graphics w/ libgfxinit - Ethernet - SATA - NVMe - Internal speaker, front combo jack, rear line-out - Discrete TPM 1.2 - USB ports (Port 1 untested, apparently broken on my unit) - M.2 2230 Wi-Fi slot (needs ASPM L1s disabled) - S3 suspend
Untested:
- Front mic input - Optional expansion headers: DisplayPort, USB, PS/2, SATA / PCIe
Change-Id: I6786e068ec03c8bf243e1767cd7b9d50512ea77f Signed-off-by: Michał Kopeć michal.kopec@3mdeb.com --- A src/mainboard/lenovo/m900_tiny/Kconfig A src/mainboard/lenovo/m900_tiny/Kconfig.name A src/mainboard/lenovo/m900_tiny/Makefile.mk A src/mainboard/lenovo/m900_tiny/acpi/ec.asl A src/mainboard/lenovo/m900_tiny/acpi/superio.asl A src/mainboard/lenovo/m900_tiny/board_info.txt A src/mainboard/lenovo/m900_tiny/bootblock.c A src/mainboard/lenovo/m900_tiny/cmos.default A src/mainboard/lenovo/m900_tiny/cmos.layout A src/mainboard/lenovo/m900_tiny/data.vbt A src/mainboard/lenovo/m900_tiny/devicetree.cb A src/mainboard/lenovo/m900_tiny/dsdt.asl A src/mainboard/lenovo/m900_tiny/gma-mainboard.ads A src/mainboard/lenovo/m900_tiny/gpio.c A src/mainboard/lenovo/m900_tiny/gpio_early.c A src/mainboard/lenovo/m900_tiny/hda_verb.c A src/mainboard/lenovo/m900_tiny/include/mainboard/gpio.h A src/mainboard/lenovo/m900_tiny/ramstage.c A src/mainboard/lenovo/m900_tiny/romstage.c 19 files changed, 866 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/10/80610/4