mb/libretrend/lt1000: Add Libretrend LT1000 mainboard
Change-Id: I32fc8a7d3177ba379d04ad8b87adefcfca2b0fab Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/30360 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Angel Pons <th3fanbus@gmail.com> Reviewed-by: Frans Hendriks <fhendriks@eltan.com>
This commit is contained in:
committed by
Patrick Georgi
parent
48be6b276a
commit
b9f9f6c12b
@ -71,6 +71,10 @@ The boards in this section are not real mainboards, but emulators.
|
||||
- [T4xx common](lenovo/t4xx_series.md)
|
||||
- [X2xx common](lenovo/x2xx_series.md)
|
||||
|
||||
## Libretrend
|
||||
|
||||
- [LT1000](libretrend/lt1000.md)
|
||||
|
||||
### Nehalem series
|
||||
|
||||
- [T410](lenovo/t410.md)
|
||||
|
BIN
Documentation/mainboard/libretrend/lt1000.jpg
Normal file
BIN
Documentation/mainboard/libretrend/lt1000.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 78 KiB |
117
Documentation/mainboard/libretrend/lt1000.md
Normal file
117
Documentation/mainboard/libretrend/lt1000.md
Normal file
@ -0,0 +1,117 @@
|
||||
# Libretrend LT1000
|
||||
|
||||
This page describes how to run coreboot on the [Libretrend LT1000] (aka
|
||||
Librebox).
|
||||
|
||||

|
||||
|
||||
## Required proprietary blobs
|
||||
|
||||
To build a minimal working coreboot image some blobs are required (assuming
|
||||
only the BIOS region is being modified).
|
||||
|
||||
```eval_rst
|
||||
+-----------------+---------------------------------+---------------------+
|
||||
| Binary file | Apply | Required / Optional |
|
||||
+=================+=================================+=====================+
|
||||
| FSP-M, FSP-S | Intel Firmware Support Package | Required |
|
||||
+-----------------+---------------------------------+---------------------+
|
||||
| microcode | CPU microcode | Required |
|
||||
+-----------------+---------------------------------+---------------------+
|
||||
```
|
||||
|
||||
FSP-M and FSP-S are obtained after splitting the Kaby Lake FSP binary (done
|
||||
automatically by coreboot build system and included into the image) from the
|
||||
*3rdparty/fsp* submodule.
|
||||
|
||||
Microcode updates are automatically included into the coreboot image by build
|
||||
system from the *3rdparty/intel-microcode* submodule.
|
||||
|
||||
The mainboard code also contains a VBT file (version 1.00, BDB version 2.09)
|
||||
which is automatically included into the image by coreboot build system.
|
||||
|
||||
## Flashing coreboot
|
||||
|
||||
### Internal programming
|
||||
|
||||
The main SPI flash can be accessed using [flashrom]. It is strongly advised to
|
||||
flash only the BIOS region if not having an external programmer, see known
|
||||
issues.
|
||||
|
||||
### External programming
|
||||
|
||||
The system has an internal flash chip which is a 8 MiB soldered SOIC-8 chip.
|
||||
This chip is located on the top middle side of the board near the CPU fan,
|
||||
between the DIMM slots and the M.2 disk. Use a clip (or solder the wires) to
|
||||
program the chip. Specifically, it's a Winbond W25Q64FV (3.3V) -
|
||||
[datasheet][W25Q64FV].
|
||||
|
||||
## Known issues
|
||||
|
||||
- Fastboot (MRC cache) is not working reliably (missing schematics for CPU to
|
||||
DIMM wiring).
|
||||
- Flashing ME region with already cleaned ME firmware may lead to platform not
|
||||
booting, flashing full ME firmware is needed to recover.
|
||||
- In order to have the USB device wake support from S3 state using the front
|
||||
USB 3.0 ports, one has to move the jumper on DUSB1_PWR_SET header (it will
|
||||
switch the power rails for the USB 3.0 ports).
|
||||
- There are 6 unknown GPIO pins on the board.
|
||||
|
||||
## Untested
|
||||
|
||||
Not all mainboard's peripherals and functions were tested because of lack of
|
||||
the cables or not being populated on the board case.
|
||||
|
||||
- LVDS header
|
||||
- Onboard USB 2.0 and USB 3.0 headers
|
||||
- Speakers and mic header
|
||||
- SPDIF header
|
||||
- Audio header
|
||||
- PS/2 header
|
||||
- LPT header
|
||||
- CIR (infrared header)
|
||||
- COM2 port RS485 mode (RS232/RS485 mode is controlled via jumper)
|
||||
- SYS_FAN header
|
||||
|
||||
## Working
|
||||
|
||||
- USB
|
||||
- Ethernet
|
||||
- Integrated graphics (with libgfxinit) on VGA and HDMI ports
|
||||
- flashrom
|
||||
- PCIe
|
||||
- NVMe
|
||||
- WiFi and Bluetooth
|
||||
- SATA
|
||||
- Serial ports 1-6
|
||||
- SMBus
|
||||
- HDA (verbs not implemented yet, but works under GNU/Linux (4.15 tested))
|
||||
- Initialization with KBL FSP 2.0
|
||||
- SeaBIOS payload (version rel-1.13.0)
|
||||
- TPM2 ([custom module] connected to LPC DEBUG header)
|
||||
- Automatic fan control
|
||||
- Platform boots with cleaned ME (MFS partition must be left on SPI flash)
|
||||
|
||||
## Technology
|
||||
|
||||
The platform contains an LR-i7S65T1 baseboard (LR-i7S65T2 with two NICs not
|
||||
sold yet). More details on [baseboard site]. Unfortunately the board manual is
|
||||
not publicly available.
|
||||
|
||||
```eval_rst
|
||||
+------------------+--------------------------------------------------+
|
||||
| CPU | Intel Core i7-6500U |
|
||||
+------------------+--------------------------------------------------+
|
||||
| PCH | Skylake-U Premium |
|
||||
+------------------+--------------------------------------------------+
|
||||
| Super I/O | ITE IT8786E |
|
||||
+------------------+--------------------------------------------------+
|
||||
| Coprocessor | Intel Management Engine |
|
||||
+------------------+--------------------------------------------------+
|
||||
```
|
||||
|
||||
[Libretrend LT1000]: https://libretrend.com/specs/librebox/
|
||||
[W25Q64FV]: https://www.winbond.com/resource-files/w25q64fv%20revs%2007182017.pdf
|
||||
[flashrom]: https://flashrom.org/Flashrom
|
||||
[baseboard site]: http://www.minicase.net/product_LR-i7S65T1.html
|
||||
[custom module]: https://shop.3mdeb.com/product/tpm2-module-for-librebox/
|
Reference in New Issue
Block a user