Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mb/lenovo/m900_tiny: add board #402

Open
wants to merge 4 commits into
base: dasharo-4.21
Choose a base branch
from
Open

mb/lenovo/m900_tiny: add board #402

wants to merge 4 commits into from

Commits on Feb 29, 2024

  1. mb/lenovo: Add ThinkCentre M700/M900 Tiny board (Skylake/Kaby Lake)

    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.
    
    LPSS UART for debugging is available on pins 17,18 on the underside of
    the mainboard, but it is not enabled by default.
    
    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
    - ME disable via NVRAM setting
    
    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>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/80610
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Felix Singer <service+coreboot-gerrit@felixsinger.de>
    mkopec committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    db08a6d View commit details
    Browse the repository at this point in the history
  2. configs/config.lenovo_m900_tiny: add config for M900 Tiny

    Change-Id: I6c2b033d4e6bcc82e3d4348b3b158cb96e369727
    Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com>
    mkopec committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    f486f37 View commit details
    Browse the repository at this point in the history
  3. .github/workflows/build.yml: add Lenovo M900 Tiny

    Change-Id: I58acc105c0e04c02cffce84e0306d07a28c52441
    Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com>
    mkopec committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    4b31dac View commit details
    Browse the repository at this point in the history
  4. configs/config.lenovo_m900_tiny: enable Dasharo EDK2

    Change-Id: Ice74ea3a1ceae446d79b64e051debd0c0555ea2c
    Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com>
    mkopec committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    b53a13d View commit details
    Browse the repository at this point in the history