mainboard/intel/kblrvp: Enabling Kaby Lake RVP7

Hardware / Coreboot - Barnali Sarkar [intel.com] - 2 December 2016 19:34 UTC

Add support for Kaby Lake RVP7 board

- Add RVP7 board support in Kconfig
- Override default descriptor and ME binary paths in Kconfig since those binaries will differ for RVP3 and RVP7
- Add RVP7 board name in board_info.txt and Kconfig.name
- Add devicetree.cb for RVP7 in the variants path
- Add gpio.h for RVP7 in variants/include/variant path
- Made board specific code for retrieving spd, i.e., in RVP7 there is non-soldered DIMMs, so SPD is read through smbus, unlike RVP3 where memory DIMMs are soldered down with board. Hence for RVP3, the spd binaries will be fixed and can be kept as binary file in cbfs.

BUG=none BRANCH=none TEST=Built and boot Kaby Lake RVP7

Change-Id: I6f3d17d857bad1b5cf39f0bc900c760fee72da48

2ed14f6 mainboard/intel/kblrvp: Enabling Kaby Lake RVP7
src/mainboard/intel/kblrvp/Kconfig | 17 +-
src/mainboard/intel/kblrvp/Kconfig.name | 2 +
src/mainboard/intel/kblrvp/board_info.txt | 2 +-
src/mainboard/intel/kblrvp/romstage.c | 26 +-
.../intel/kblrvp/variants/rvp7/devicetree.cb | 267 ++++++++++++++++++++
.../kblrvp/variants/rvp7/include/variant/gpio.h | 221 ++++++++++++++++
6 files changed, 522 insertions(+), 13 deletions(-)

Upstream: review.coreboot.org


  • Share