PHB3: wait 1s after PERST deassert for CAPP adapters

On a re-ipl or warm reboot, Sapphire asserts and deasserts PERST to each slot.
This results in the fpga image loaded into the flash for a CAPP adapter.  HMIs
have been observed with a 200ms wait following PERST deassert, so bump time up
to 1s.  Do this for all cases because re-ipl does not preserve memory and we'd
need a mechanism for Sapphire know that there is a CAPP adapter.

We might be able to reduce this to 750ms or 500ms but need more testing.  Use
1s to be safe.  Also, phyp fw uses 1s after deassert.

Signed-off-by: Ryan Grimm <grimm@linux.vnet.ibm.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
phb3: Increase some timeouts (SW283991)

This increase various timeouts as per CQ SW283991 which should help
with some external drawers and GPUs.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Merge branch 'update-2.1.1.1'

Merge PHB3 fixes from stable update
Quote built-in kernel path from Makefile

Otherwise, if your path contains something like "linux-foo" then the "linux"
part gets replaced by the preprocessor due to stupid built-ins.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
phb3: Increase some timeouts (SW283991)

This increase various timeouts as per CQ SW283991 which should help
with some external drawers and GPUs.

We also fixup the timeouts in the PEC which HB won't do before GA3.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Merge branch 'update-2.1.1.1'
Implement skiboot versioning

We grab a version from git tags (or SKIBOOT_VERSION environment variable),
optionally tack on EXTRA_VERSION (if from git) as well as add things to the
git version number if we're ahead of the most recent tag or the tree is dirty.

Also fix-up makefiles so that we don't have to rebuild version.c every time
you run make.

fsp attn area needed updating as we can have >40 character version strings.

We also export the version string via device tree rather than just the gitid.

For buildroot builds, setting SKIBOOT_VERSION environment variable to the
tag you grab will do the correct thing.

Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>