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>
This commit is contained in:
Nicholas Sudsgaard 2024-06-28 12:50:25 +00:00 committed by Matt DeVillier
commit b7d144a41c
3 changed files with 82 additions and 0 deletions

View file

@ -184,6 +184,7 @@ mAL-10 <kontron/mal10.md>
Mainboard codenames <lenovo/codenames.md> Mainboard codenames <lenovo/codenames.md>
Hardware Maintenance Manual of ThinkPads <lenovo/thinkpad_hmm.md> Hardware Maintenance Manual of ThinkPads <lenovo/thinkpad_hmm.md>
R60 <lenovo/r60.md> R60 <lenovo/r60.md>
ThinkCentre M710s <lenovo/thinkcentre_m710s.md>
T4xx common <lenovo/t4xx_series.md> T4xx common <lenovo/t4xx_series.md>
X2xx common <lenovo/x2xx_series.md> X2xx common <lenovo/x2xx_series.md>
M920 Tiny <lenovo/m920q.md> M920 Tiny <lenovo/m920q.md>

View file

@ -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.
![](thinkcentre_m710s_spi_location.jpg)
## 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-m710s/11tc1md710s
[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=28
[Replacing the storage drive]: https://download.lenovo.com/pccbbs/thinkcentre_pdf/m710s_ug_hmm_en.pdf#page=31
[datasheet]: https://www.winbond.com/hq/product/code-storage-flash-memory/serial-nor-flash/?__locale=en&partNo=W25Q64JV
[flashing firmware tutorial]: ../../tutorial/flashing_firmware/index.md

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB