Nicholas Sudsgaard has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/83260?usp=email )
Change subject: Documentation/mainboard/lenovo: Add ThinkCentre M710s ......................................................................
Documentation/mainboard/lenovo: Add ThinkCentre M710s
Change-Id: I55bd61d99631af48dc6863992dca54ae406667c2 Signed-off-by: Nicholas Sudsgaard devel+coreboot@nsudsgaard.com --- M Documentation/mainboard/index.md A Documentation/mainboard/lenovo/thinkcentre_m710s.md A Documentation/mainboard/lenovo/thinkcentre_m710s_spi_location.jpg 3 files changed, 81 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/60/83260/1
diff --git a/Documentation/mainboard/index.md b/Documentation/mainboard/index.md index 519d888..ab09743 100644 --- a/Documentation/mainboard/index.md +++ b/Documentation/mainboard/index.md @@ -103,6 +103,7 @@ - [Mainboard codenames](lenovo/codenames.md) - [Hardware Maintenance Manual of ThinkPads](lenovo/thinkpad_hmm.md) - [R60](lenovo/r60.md) +- [ThinkCentre M710s](lenovo/thinkcentre_m710s) - [T4xx common](lenovo/t4xx_series.md) - [X2xx common](lenovo/x2xx_series.md) - [vboot](lenovo/vboot.md) diff --git a/Documentation/mainboard/lenovo/thinkcentre_m710s.md b/Documentation/mainboard/lenovo/thinkcentre_m710s.md new file mode 100644 index 0000000..925375c --- /dev/null +++ b/Documentation/mainboard/lenovo/thinkcentre_m710s.md @@ -0,0 +1,80 @@ +# Lenovo ThinkCentre M710s + +This page provides technical documentation on [Lenovo ThinkCentre M710s]. + +## Flash chip + +```eval_rst ++----------+-------------+ +| Type | Value | ++==========+=============+ +| Socketed | yes | ++----------+-------------+ +| Model | W25Q64JV-.Q | ++----------+-------------+ +| Size | 8MiB | ++----------+-------------+ +| Package | SOIC-8 | ++----------+-------------+ +``` + +The flash chip is divided into the following regions. + + 00000000:00000fff fd + 00200000:007fffff bios + 00003000:001fffff me + 00001000:00002fff gbe + +## Programming + +The flash chip cannot be flashed internally using the vendor firmware, and must +be flashed externally using a programmer of your choice. + +Steps on how to open the chassis and get access to the mainboard are described +in the [hardware maintenance manual]. Follow the steps shown from +"[Removing the computer cover]" until step 1 of "[Replacing the storage drive]". + +The SPI flash should be easy to identify and the location is shown in the image +below. See the [datasheet] and [flashing firmware tutorial] for more information. + + + +## Status + +### Working + * Ubuntu 22.04.1 (Linux 6.5.0) using payloads: + * SeaBIOS + * Tianocore's EDK 2 + * Internal flashing (from coreboot) + * PEG (PCIe Graphics) + * PCIe + * SATA + * M.2 SSD + * M.2 WLAN (+ Bluetooth) + * LAN + * USB + * Memory card reader + * CPU fan + * VGA + * Display ports + * Audio (output) + * COM1 + * TPM + +### Not working + * Super I/O not well supported (there may be some minor issues) + * Power button LED + * ME cleaner + +### Untested + * Audio (input) + * COM2 header + * LPT header + * PS/2 keyboard and mouse + +[Lenovo ThinkCentre M710s]: https://www.lenovo.com/us/en/p/desktops/thinkcentre/m-series-sff/thinkcentre... +[hardware maintenance manual]: https://download.lenovo.com/pccbbs/thinkcentre_pdf/m710s_ug_hmm_en.pdf +[Removing the computer cover]: https://download.lenovo.com/pccbbs/thinkcentre_pdf/m710s_ug_hmm_en.pdf#page=... +[Replacing the storage drive]: https://download.lenovo.com/pccbbs/thinkcentre_pdf/m710s_ug_hmm_en.pdf#page=... +[datasheet]: https://www.winbond.com/hq/support/documentation/?__locale=en&line=/prod... +[flashing firmware tutorial]: ../../tutorial/flashing_firmware/index.md diff --git a/Documentation/mainboard/lenovo/thinkcentre_m710s_spi_location.jpg b/Documentation/mainboard/lenovo/thinkcentre_m710s_spi_location.jpg new file mode 100644 index 0000000..5995ee8 --- /dev/null +++ b/Documentation/mainboard/lenovo/thinkcentre_m710s_spi_location.jpg Binary files differ