<p>Bill XIE <strong>uploaded patch set #4</strong> to this change.</p><p><a href="https://review.coreboot.org/c/coreboot/+/30021">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">mainboard/lenovo: Add ThinkPad T431s<br><br>The code is based on autoport and that for T430s<br><br>Tested:<br>- CPU i5-3337U<br>- Slotted DIMM 2GiB<br>- Soldered RAM 4GiB from samsung (There may be more models here)<br>- Camera<br>- pci-e and usb2 on M.2 slot with A key for wlan<br>- sata and usb2  (no superspeed components) on M.2 slot with B key for wwan<br>- On board SDHCI connected to pci-e<br>- USB3 ports<br>- NVRAM options for North and South bridges<br>- Sound<br>- Thinkpad EC<br>- S3<br>- TPM1 on LPC<br>- EHCI debug on SSP2 (USB3 port on the left)<br>- Linux 4.9.110-3 within Debian GNU/Linux stable, loaded from<br>  Linux payload (Heads), Seabios may also work.<br><br>Not tested:<br>- Fingerprint reader on USB2 (not present on mine)<br>- Keyboard backlight (not present on mine)<br>- "sticky_fn" flag in nvram<br><br>Not implemented yet:<br>- Fn locking in nvram (may not be identical to "sticky_fn")<br>- Detecting the model of Soldered RAM at runtime, and loading the<br>  corresponding SPD datum (3 observed) from CBFS (the mechanism may be<br>  similar to that on x1_carbon_gen1 and s230u, but I do not know how<br>  to find gpio ports for that, and SPD data stored in vendor firmware.)<br><br>Change-Id: Ic8062cacf5e8232405bb5757e1b1d063541f354a<br>Signed-off-by: Bill XIE <persmule@gmail.com><br>---<br>M Documentation/mainboard/index.md<br>A Documentation/mainboard/lenovo/t431s.md<br>A Documentation/mainboard/lenovo/t431s_bc_removed.jpg<br>A Documentation/mainboard/lenovo/t431s_flash_chip.jpg<br>A Documentation/mainboard/lenovo/t431s_programming.jpg<br>A src/mainboard/lenovo/t431s/Kconfig<br>A src/mainboard/lenovo/t431s/Kconfig.name<br>A src/mainboard/lenovo/t431s/Makefile.inc<br>A src/mainboard/lenovo/t431s/acpi/ec.asl<br>A src/mainboard/lenovo/t431s/acpi/platform.asl<br>A src/mainboard/lenovo/t431s/acpi/superio.asl<br>A src/mainboard/lenovo/t431s/acpi_tables.c<br>A src/mainboard/lenovo/t431s/board_info.txt<br>A src/mainboard/lenovo/t431s/cmos.default<br>A src/mainboard/lenovo/t431s/cmos.layout<br>A src/mainboard/lenovo/t431s/data.vbt<br>A src/mainboard/lenovo/t431s/devicetree.cb<br>A src/mainboard/lenovo/t431s/dsdt.asl<br>A src/mainboard/lenovo/t431s/gma-mainboard.ads<br>A src/mainboard/lenovo/t431s/gpio.c<br>A src/mainboard/lenovo/t431s/hda_verb.c<br>A src/mainboard/lenovo/t431s/mainboard.c<br>A src/mainboard/lenovo/t431s/romstage.c<br>A src/mainboard/lenovo/t431s/smihandler.c<br>A src/mainboard/lenovo/t431s/spd/Makefile.inc<br>A src/mainboard/lenovo/t431s/spd/samsung_4gb.spd.hex<br>A src/mainboard/lenovo/t431s/thermal.h<br>27 files changed, 1,268 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://review.coreboot.org:29418/coreboot refs/changes/21/30021/4</pre><p>To view, visit <a href="https://review.coreboot.org/c/coreboot/+/30021">change 30021</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://review.coreboot.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://review.coreboot.org/c/coreboot/+/30021"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: coreboot </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Ic8062cacf5e8232405bb5757e1b1d063541f354a </div>
<div style="display:none"> Gerrit-Change-Number: 30021 </div>
<div style="display:none"> Gerrit-PatchSet: 4 </div>
<div style="display:none"> Gerrit-Owner: Bill XIE <persmule@gmail.com> </div>
<div style="display:none"> Gerrit-Reviewer: Alexander Couzens <lynxis@fe80.eu> </div>
<div style="display:none"> Gerrit-Reviewer: Bill XIE <persmule@gmail.com> </div>
<div style="display:none"> Gerrit-Reviewer: Martin Roth <martinroth@google.com> </div>
<div style="display:none"> Gerrit-Reviewer: Patrick Georgi <pgeorgi@google.com> </div>
<div style="display:none"> Gerrit-Reviewer: Patrick Rudolph <siro@das-labor.org> </div>
<div style="display:none"> Gerrit-Reviewer: build bot (Jenkins) <no-reply@coreboot.org> </div>
<div style="display:none"> Gerrit-MessageType: newpatchset </div>