broadwell: ACPI, romstage, and other updates

Hardware / Coreboot - Duncan Laurie [chromium.org] - 21 October 2014 20:47 UTC

broadwell: Add romstage usbdebug support Reviewed-on: https://chromium-review.googlesource.com/199412 (cherry picked from commit 1050e7d3be6ec1e4fe5aa2df408f4bb6d33a42b5)

broadwell: Add romstage code to configure PCH UART for console Reviewed-on: https://chromium-review.googlesource.com/199807 (cherry picked from commit ecebda4eb5d6fe58473d25c2898ba1a2eac0f39a)

broadwell: Expand the PCI device convenience macros Reviewed-on: https://chromium-review.googlesource.com/199891 (cherry picked from commit f8c54c70f136cd2cb8f977bc25661974d7e529ad)

broadwell: Add ramstage driver for ADSP Reviewed-on: https://chromium-review.googlesource.com/199892 (cherry picked from commit e8e986b0ba52bbfc9923d71009fbd31e749ca43f)

broadwell: Update ACPI devices Reviewed-on: https://chromium-review.googlesource.com/201080 (cherry picked from commit 2446b35578eb36e0009415bec340059135751549)

broadwell: Reserve DPR region Reviewed-on: https://chromium-review.googlesource.com/201081 (cherry picked from commit 8ecd9d2096db2bded6f27ef6ee9a9b39ce2dfec6)

broadwell: Remove old pei_data and add cpu function for romstage Reviewed-on: https://chromium-review.googlesource.com/201690 (cherry picked from commit d206c9cdd69519d502a90bb0595f0e3a7cb50274)

broadwell: Fixes for graphics without executing VBIOS Reviewed-on: https://chromium-review.googlesource.com/202356 (cherry picked from commit 0c031df1ce92c875e95ddfd3f026f649c342c7fa)

broadwell: Fix compilation failure when loglevel is lowered Reviewed-on: https://chromium-review.googlesource.com/202357 (cherry picked from commit 708ce78b2bfae5664b1238e17b086c88cac55bdc)

broadwell: Disable GPIO controller interrupt Reviewed-on: https://chromium-review.googlesource.com/203645 (cherry picked from commit 2d17e98eded5958258ba5c0abf600284d8d03af9)

broadwell: Add support for E0 stepping Reviewed-on: https://chromium-review.googlesource.com/205160 (cherry picked from commit 802e9d371418cc7a7fc7af131d7e5dda0ae5b273)

broadwell: misc updates for CPU driver Reviewed-on: https://chromium-review.googlesource.com/205161 (cherry picked from commit ea1d403817ee193648f2c119fd45894e32e57e97)

broadwell: Read power state earlier and store in romstage params Reviewed-on: https://chromium-review.googlesource.com/208151 (cherry picked from commit b2198d71084ad3c1360a0bfedc46c8dd3825bd0e)

broadwell: Add parameters to pei_data structure Reviewed-on: https://chromium-review.googlesource.com/208153 (cherry picked from commit 423fbf67e497a907fbc8e12caf2929d4951858af)

broadwell: Move platform report output after power state is read Reviewed-on: https://chromium-review.googlesource.com/208213 (cherry picked from commit acedf4146bf9377133433046dae1fa9c8bc69d78)

Squashed 15 commits for broadwell support.

Change-Id: I87e320d3d5376b84dd9c146b0b833e5ce53244aa

6168027 broadwell: ACPI, romstage, and other updates
src/soc/intel/broadwell/Kconfig | 18 ++
src/soc/intel/broadwell/Makefile.inc | 7 +
src/soc/intel/broadwell/acpi.c | 5 -
src/soc/intel/broadwell/acpi/adsp.asl | 63 ++++++
src/soc/intel/broadwell/acpi/device_nvs.asl | 3 +
src/soc/intel/broadwell/acpi/gpio.asl | 17 +-
src/soc/intel/broadwell/acpi/lpc.asl | 4 +-
src/soc/intel/broadwell/acpi/pch.asl | 18 ++
src/soc/intel/broadwell/acpi/serialio.asl | 209 +++++++++++++++++---
src/soc/intel/broadwell/adsp.c | 152 ++++++++++++++
src/soc/intel/broadwell/broadwell/adsp.h | 56 ++++++
src/soc/intel/broadwell/broadwell/cpu.h | 1 +
src/soc/intel/broadwell/broadwell/device_nvs.h | 7 +-
src/soc/intel/broadwell/broadwell/pci_devs.h | 92 +++++++--
src/soc/intel/broadwell/broadwell/pei_data.h | 7 +-
src/soc/intel/broadwell/broadwell/romstage.h | 4 +
src/soc/intel/broadwell/broadwell/systemagent.h | 4 +
src/soc/intel/broadwell/cpu.c | 4 +-
src/soc/intel/broadwell/ehci.c | 10 +
src/soc/intel/broadwell/hda.c | 25 +++
src/soc/intel/broadwell/igd.c | 13 ++
src/soc/intel/broadwell/me_status.c | 3 +
src/soc/intel/broadwell/memmap.c | 15 +-
src/soc/intel/broadwell/pch.c | 71 +++----
src/soc/intel/broadwell/pei_data.h | 115 -----------
src/soc/intel/broadwell/romstage/Makefile.inc | 1 +
src/soc/intel/broadwell/romstage/cpu.c | 6 +
src/soc/intel/broadwell/romstage/raminit.c | 14 ++
src/soc/intel/broadwell/romstage/report_platform.c | 1 +
src/soc/intel/broadwell/romstage/romstage.c | 15 +-
src/soc/intel/broadwell/romstage/uart.c | 85 ++++++++
src/soc/intel/broadwell/serialio.c | 52 +++--
src/soc/intel/broadwell/systemagent.c | 22 ++-
src/soc/intel/broadwell/usbdebug.c | 51 +++++
34 files changed, 930 insertions(+), 240 deletions(-)

Upstream: review.coreboot.org


  • Share