superio/ite/it8772f/Makefile.inc: Build romstage symbols

Change-Id: Ieef32ac7285246717f0519ffed4314ba28cd47dc
Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
google/panther: general cleanup, file organization (non-functional)

acpi_tables.c: consolidate/organize headers
chromeos.c: consolidate/organize headers; move header, #defines outside
of #ifdef
fadt.c: organize headers
gpio.h: rename include guard; add comment to trailing #endif
had_verb.h: add include guard; replace manual array size calculation with std
header macro
lan.c: remove conditional header inclusion; organize headers; remove
pre-processor directive indentations
mainboard.c: remove conditional header inclusion; organize headers; replace
spaced indentations with tab(s); add comment to trailing #endif
onboard.h: move fn prototype after #defines; add comment to trailing #endif
romstage.c: consolidate/organize headers
smihandler.c: organize headers; remove commented-out/dead code; add comment
to trailing #endif
thermal.h: add comment to trailing #endif

Change-Id: Iadafdd1092108c3f52435831fa0103f2457066f1
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
intel/lynxpoint/Kconfig: Remove duplicate option `IFD_BIN_PATH`

Currently `IFD_BIN_PATH` is shown twice. Commit 5218e616
(intel/lynxpoint: Allow building without IFD (descripter.bin)) [1]
accidentally added the option another time.

So fix up the commit and remove one of the two options `IFD_BIN_PATH`.
Keep the one which depends on `!HAVE_IFD_BIN` and is around the IFD
options.

[1] http://review.coreboot.org/6046

Change-Id: Id46f01ab8ee2e752e337e687a2ef0dfa374f44a5
Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
google mainboards: Guard ACPI TPM Device with CONFIG_CHROMEOS

The TPM is currently only configured/enabled/used if CONFIG_CHROMEOS
is enabled, but the ACPI TPM device is defined always.

If CONFIG_CHROMEOS is not defined then the Linux kernel will timeout
trying to talk to the TPM on resume because it expects a defined TPM
to be sent the TPM Resume command before returning to the OS.

Change-Id: Ia1e88d52b94e74b0011810db24b114c1c7ff0cd8
Signed-off-by: Duncan Laurie <dlaurie@chromium.org>
panther: add config file, build script, cfbs files

Change-Id: Ibaa12003736fc2fc28c889487f4990e1a48e5112
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
google/panther: update thermal values to match zako/v06 (913673)

Change-Id: Ib41ae71ceeab66423348bce44e44ad585ccefe74
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
google/panther: refactor acpi thermal table implementation

Since temperature thresholds / PWM levels are constant, there is no
need to store them in nvs.

cloned from zako (f2e519)

Change-Id: If919657f21765644158aa636f9f35bdceb80fbf2
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
google/panther: default to lowest fan speed if no/invalid reading

When resuming from suspend, fan will occasionally burst at medium
speed for 5-10s until a valid thermal reading is obtained. Instead,
use lowest fan speed until certain a higher one is needed.

Change-Id: Ic92e35ca6c2cbd7c0624865decb3dede31841491
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>