Attention is currently required from: Felix Singer, Paul Menzel, Angel Pons.

Marvin Drees uploaded patch set #22 to this change.

View Change

[WIP] mb/asus/sklkbl_h: Add base for Asus Skylake Boards

Currently WIP: H110T
Next: Q170T (Same issues currently)

Working:
- Booting into SeaBIOS
- Booting into TianoCore
- UART (uses 12V RS232 levels!)
- HDMI and DP in Tianocore via libgfxinit
- TPM 2.0
- NVMe M.2

Not working:
- Booting Linux, resets at DMAR
- Video in Linux
- USB (Needs devicetree entries)

Untested:
- Ethernet (Needs working OS)
- LVDS (No hardware to test)
- Sound (Needs working OS)
- M.2 E key slot (Needs working OS)
- SATA (Needs working OS)
- S3 sleep (Needs working OS)

TODO:
- Fill devicetree more (Most notably USB OC pins)
- Fix bootloop
- Booting Memtest86 as the primary payload reveals
that CPU0 is receiving an unexpected interrupt,
causing it to reset.

Notes:
- EM100 usage flakey (does quad IO even though IFD is modified not to)
- Stripping ME causes the board to not boot at all.
The same behaviour occurs with me_cleaned vendor firmware.
But setting the HAP bit works and disables the ME.

Change-Id: Iab30596f2a12931679687c9f56427712b65f9363
Signed-off-by: Marvin Drees <marvin@ceres-sys.de>
---
A src/mainboard/asus/sklkbl_h/Kconfig
A src/mainboard/asus/sklkbl_h/Kconfig.name
A src/mainboard/asus/sklkbl_h/Makefile.inc
A src/mainboard/asus/sklkbl_h/acpi/ec.asl
A src/mainboard/asus/sklkbl_h/acpi/superio.asl
A src/mainboard/asus/sklkbl_h/board_info.txt
A src/mainboard/asus/sklkbl_h/bootblock.c
A src/mainboard/asus/sklkbl_h/cmos.default
A src/mainboard/asus/sklkbl_h/cmos.layout
A src/mainboard/asus/sklkbl_h/dsdt.asl
A src/mainboard/asus/sklkbl_h/include/variant/gpio.h
A src/mainboard/asus/sklkbl_h/include/variant/superio.h
A src/mainboard/asus/sklkbl_h/ramstage.c
A src/mainboard/asus/sklkbl_h/romstage.c
A src/mainboard/asus/sklkbl_h/variants/h110t/board_info.txt
A src/mainboard/asus/sklkbl_h/variants/h110t/data.vbt
A src/mainboard/asus/sklkbl_h/variants/h110t/devicetree.cb
A src/mainboard/asus/sklkbl_h/variants/h110t/gma-mainboard.ads
A src/mainboard/asus/sklkbl_h/variants/h110t/gpio.c
A src/mainboard/asus/sklkbl_h/variants/h110t/gpio_early.c
A src/mainboard/asus/sklkbl_h/variants/h110t/hda_verb.c
A src/mainboard/asus/sklkbl_h/variants/h110t/superio.c
22 files changed, 1,780 insertions(+), 0 deletions(-)

git pull ssh://review.coreboot.org:29418/coreboot refs/changes/48/48648/22

To view, visit change 48648. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: Iab30596f2a12931679687c9f56427712b65f9363
Gerrit-Change-Number: 48648
Gerrit-PatchSet: 22
Gerrit-Owner: Marvin Drees <marvin.drees@9elements.com>
Gerrit-Reviewer: Felix Singer <felixsinger@posteo.net>
Gerrit-Reviewer: Angel Pons <th3fanbus@gmail.com>
Gerrit-Reviewer: Martin Roth <martinroth@google.com>
Gerrit-Reviewer: Maxim Polyakov <max.senia.poliak@gmail.com>
Gerrit-Reviewer: Patrick Georgi <pgeorgi@google.com>
Gerrit-Reviewer: Sumeet R Pawnikar <sumeet.r.pawnikar@intel.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply@coreboot.org>
Gerrit-CC: Paul Menzel <paulepanter@mailbox.org>
Gerrit-Attention: Felix Singer <felixsinger@posteo.net>
Gerrit-Attention: Paul Menzel <paulepanter@mailbox.org>
Gerrit-Attention: Angel Pons <th3fanbus@gmail.com>
Gerrit-MessageType: newpatchset