Doc/mb/asrock/h110m: update info about PEG
- Now there is no need to additionally configure the FSP before building; - PEG works with high link speed 8 GT/s (Gen 3); - external GPU supported, but dynamic switching between iGPU and PEG is not yet supported. Change-Id: Ie0f9db47c0b88052b090cba139f0ae821758935d Signed-off-by: Maxim Polyakov <max.senia.poliak@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/31949 Reviewed-by: Patrick Rudolph <siro@das-labor.org> Reviewed-by: Nico Huber <nico.h@gmx.de> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
0de2fa0a62
commit
bcd23b05c1
|
@ -21,27 +21,6 @@ FSP Information:
|
||||||
+-----------------------------+-------------------+-------------------+
|
+-----------------------------+-------------------+-------------------+
|
||||||
```
|
```
|
||||||
|
|
||||||
Please take FSP from the directory `3rdparty/fsp/KabylakeFspBinPkg/` in
|
|
||||||
the coreboot or download the latest version from [github][FSP github].
|
|
||||||
|
|
||||||
You must use [Intel Binary Configuration Tool] BCT to set the following
|
|
||||||
parameters in FSP.fd to initialize the PEG x16 port:
|
|
||||||
|
|
||||||
```
|
|
||||||
Peg0Enable = Enable
|
|
||||||
Peg0MaxLinkSpeed = Gen3
|
|
||||||
Peg0MaxLinkWidth = Auto
|
|
||||||
```
|
|
||||||
|
|
||||||
BCT creates Fsp_M.fd, Fsp_S.fd and Fsp_T.fd. These files are integrated
|
|
||||||
into the coreboot image. If PEG port is not used, you can get these files
|
|
||||||
without BTC:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
# split FSP.fd
|
|
||||||
python 3rdparty/fsp/Tools/SplitFspBin.py split -f 3rdparty/fsp/KabylakeFspBinPkg/Fsp.fd
|
|
||||||
```
|
|
||||||
|
|
||||||
## Building coreboot
|
## Building coreboot
|
||||||
|
|
||||||
The following steps set the default parameters for this board to build a
|
The following steps set the default parameters for this board to build a
|
||||||
|
@ -53,8 +32,7 @@ touch .config
|
||||||
./util/scripts/config --enable VENDOR_ASROCK
|
./util/scripts/config --enable VENDOR_ASROCK
|
||||||
./util/scripts/config --enable BOARD_ASROCK_H110M_DVS
|
./util/scripts/config --enable BOARD_ASROCK_H110M_DVS
|
||||||
./util/scripts/config --enable CONFIG_ADD_FSP_BINARIES
|
./util/scripts/config --enable CONFIG_ADD_FSP_BINARIES
|
||||||
./util/scripts/config --set-str CONFIG_FSP_M_FILE "/path/to/Fsp_M.fd"
|
./util/scripts/config --enable CONFIG_FSP_USE_REPO
|
||||||
./util/scripts/config --set-str CONFIG_FSP_S_FILE "/path/to/Fsp_S.fd"
|
|
||||||
./util/scripts/config --set-str REALTEK_8168_MACADDRESS "xx:xx:xx:xx:xx:xx"
|
./util/scripts/config --set-str REALTEK_8168_MACADDRESS "xx:xx:xx:xx:xx:xx"
|
||||||
make olddefconfig
|
make olddefconfig
|
||||||
```
|
```
|
||||||
|
@ -97,10 +75,9 @@ facing towards the bottom of the board.
|
||||||
|
|
||||||
## Known issues
|
## Known issues
|
||||||
|
|
||||||
- The VGA port doesn't work.
|
- The VGA port doesn't work. Discrete graphic card is used as primary
|
||||||
|
device for display output (if CONFIG_ONBOARD_VGA_IS_PRIMARY is not
|
||||||
- PEG x16 port training correctly runs only at link speed of 2.5GT/s(gen1).
|
set). Dynamic switching between iGPU and PEG is not yet supported.
|
||||||
It takes more time to research the schematic of this board.
|
|
||||||
|
|
||||||
- SuperIO GPIO pin is used to reset Realtek chip. However, since the
|
- SuperIO GPIO pin is used to reset Realtek chip. However, since the
|
||||||
Logical Device 7 (GPIO6, GPIO7, GPIO8) is not initialized, the network
|
Logical Device 7 (GPIO6, GPIO7, GPIO8) is not initialized, the network
|
||||||
|
@ -121,7 +98,7 @@ facing towards the bottom of the board.
|
||||||
|
|
||||||
- integrated graphics init with libgfxinit (see [Known issues](#known-issues))
|
- integrated graphics init with libgfxinit (see [Known issues](#known-issues))
|
||||||
- PCIe x1
|
- PCIe x1
|
||||||
- PEG x16 Gen1 (see [Known issues](#known-issues))
|
- PEG x16 Gen3
|
||||||
- SATA
|
- SATA
|
||||||
- USB
|
- USB
|
||||||
- serial port
|
- serial port
|
||||||
|
@ -131,7 +108,6 @@ facing towards the bottom of the board.
|
||||||
|
|
||||||
## TODO
|
## TODO
|
||||||
|
|
||||||
- PEG x16 Gen3
|
|
||||||
- NCT6791D GPIOs
|
- NCT6791D GPIOs
|
||||||
- onboard network (see [Known issues](#known-issues))
|
- onboard network (see [Known issues](#known-issues))
|
||||||
- S3 suspend/resume
|
- S3 suspend/resume
|
||||||
|
@ -155,8 +131,6 @@ facing towards the bottom of the board.
|
||||||
```
|
```
|
||||||
|
|
||||||
[ASRock H110M-DVS]: https://www.asrock.com/mb/Intel/H110M-DVS%20R2.0/
|
[ASRock H110M-DVS]: https://www.asrock.com/mb/Intel/H110M-DVS%20R2.0/
|
||||||
[FSP github]: https://github.com/IntelFsp/FSP
|
|
||||||
[Intel Binary Configuration Tool]: https://github.com/IntelFsp/BCT
|
|
||||||
[MX25L6473E]: http://www.macronix.com/Lists/Datasheet/Attachments/7380/MX25L6473E,%203V,%2064Mb,%20v1.4.pdf
|
[MX25L6473E]: http://www.macronix.com/Lists/Datasheet/Attachments/7380/MX25L6473E,%203V,%2064Mb,%20v1.4.pdf
|
||||||
[flashrom]: https://flashrom.org/Flashrom
|
[flashrom]: https://flashrom.org/Flashrom
|
||||||
[H110M-DVS manual]: http://asrock.pc.cdn.bitgravity.com/Manual/H110M-DVS%20R2.0.pdf
|
[H110M-DVS manual]: http://asrock.pc.cdn.bitgravity.com/Manual/H110M-DVS%20R2.0.pdf
|
||||||
|
|
Loading…
Reference in New Issue