Matt DeVillier has submitted this change. ( https://review.coreboot.org/c/coreboot/+/80411?usp=email )
(
24 is the latest approved patch-set. No files were changed between the latest approved patch-set and the submitted one. )Change subject: Documentation/mainboard/lenovo: Add ThinkCentre M710s ......................................................................
Documentation/mainboard/lenovo: Add ThinkCentre M710s
Change-Id: I90311257a28bd463712c4d43f8b83baa745509cc Signed-off-by: Nicholas Sudsgaard devel+coreboot@nsudsgaard.com Reviewed-on: https://review.coreboot.org/c/coreboot/+/80411 Reviewed-by: Matt DeVillier matt.devillier@gmail.com Reviewed-by: Alicja Michalska ahplka19@gmail.com Tested-by: build bot (Jenkins) no-reply@coreboot.org --- M Documentation/mainboard/index.md A Documentation/mainboard/lenovo/thinkcentre_m710s.md A Documentation/mainboard/lenovo/thinkcentre_m710s_spi_location.jpg 3 files changed, 82 insertions(+), 0 deletions(-)
Approvals: Matt DeVillier: Looks good to me, approved Alicja Michalska: Looks good to me, but someone else must approve build bot (Jenkins): Verified
diff --git a/Documentation/mainboard/index.md b/Documentation/mainboard/index.md index f9f9048..518c02a 100644 --- a/Documentation/mainboard/index.md +++ b/Documentation/mainboard/index.md @@ -184,6 +184,7 @@ Mainboard codenames <lenovo/codenames.md> Hardware Maintenance Manual of ThinkPads <lenovo/thinkpad_hmm.md> R60 <lenovo/r60.md> +ThinkCentre M710s <lenovo/thinkcentre_m710s.md> T4xx common <lenovo/t4xx_series.md> X2xx common <lenovo/x2xx_series.md> M920 Tiny <lenovo/m920q.md> diff --git a/Documentation/mainboard/lenovo/thinkcentre_m710s.md b/Documentation/mainboard/lenovo/thinkcentre_m710s.md new file mode 100644 index 0000000..0f9adff --- /dev/null +++ b/Documentation/mainboard/lenovo/thinkcentre_m710s.md @@ -0,0 +1,81 @@ +# 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 + +## Flashing + +The flash chip cannot be flashed internally when running 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 + * MrChromebox's EDK 2 fork + * 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/product/code-storage-flash-memory/serial-nor-flas... +[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..024c5b7 --- /dev/null +++ b/Documentation/mainboard/lenovo/thinkcentre_m710s_spi_location.jpg Binary files differ