mainboard/intel/kblrvp: Initial commit for Intel Kaby Lake RVP3

Hardware / Coreboot - Naresh G Solanki [intel.com] - 25 October 2016 14:20 UTC

Add support for Kaby Lake RVP3. Use kunimitsu at commit 028200f as base.

Kabylake RVP3 is based on Kabylake-Y with onboard Dual Channel LPDDR3 DIMM.

- Update board name to kblrvp
- Remove fsp 1.1 specific code( As Kabylake uses fsp2.0)
- Remove board id function.
- Remove unused spd & add rvp3 spd file.

This is an initial commit does not have full support to boot. Will add more CLs to boot Chrome OS with depthcharge.

Change-Id: Id8e32c5b93fc32ba84278c5c5da8f8e30c201bea

ab5d690 mainboard/intel/kblrvp: Initial commit for Intel Kaby Lake RVP3
src/mainboard/intel/kblrvp/Kconfig | 63 +++++
src/mainboard/intel/kblrvp/Kconfig.name | 2 +
src/mainboard/intel/kblrvp/Makefile.inc | 30 +++
src/mainboard/intel/kblrvp/acpi/dptf.asl | 129 ++++++++++
src/mainboard/intel/kblrvp/acpi/ec.asl | 27 +++
src/mainboard/intel/kblrvp/acpi/mainboard.asl | 44 ++++
src/mainboard/intel/kblrvp/acpi/superio.asl | 24 ++
src/mainboard/intel/kblrvp/board_info.txt | 6 +
src/mainboard/intel/kblrvp/bootblock.c | 31 +++
src/mainboard/intel/kblrvp/chromeos.c | 94 ++++++++
src/mainboard/intel/kblrvp/chromeos.fmd | 38 +++
src/mainboard/intel/kblrvp/cmos.layout | 133 +++++++++++
src/mainboard/intel/kblrvp/devicetree.cb | 316 +++++++++++++++++++++++++
src/mainboard/intel/kblrvp/dsdt.asl | 55 +++++
src/mainboard/intel/kblrvp/ec.c | 46 ++++
src/mainboard/intel/kblrvp/ec.h | 59 +++++
src/mainboard/intel/kblrvp/fadt.c | 47 ++++
src/mainboard/intel/kblrvp/gpio.h | 243 +++++++++++++++++++
src/mainboard/intel/kblrvp/mainboard.c | 109 +++++++++
src/mainboard/intel/kblrvp/ramstage.c | 24 ++
src/mainboard/intel/kblrvp/romstage.c | 42 ++++
src/mainboard/intel/kblrvp/smihandler.c | 71 ++++++
src/mainboard/intel/kblrvp/spd/Makefile.inc | 51 ++++
src/mainboard/intel/kblrvp/spd/empty.spd.hex | 16 ++
src/mainboard/intel/kblrvp/spd/rvp3.spd.hex | 16 ++
src/mainboard/intel/kblrvp/spd/spd.c | 93 ++++++++
src/mainboard/intel/kblrvp/spd/spd.h | 63 +++++
src/mainboard/intel/kblrvp/spd/spd_util.c | 118 +++++++++
28 files changed, 1990 insertions(+)

Upstream: review.coreboot.org


  • Share