bootimg.bbclass: Add parameter to specify HDDIMG volume ID

Users and children of the bootimg class may need to specify at build
time the volume ID of the HDDIMG vfat partition. An example of this
may be when at runtime the partition is uniquely identified by
the volume ID.

The HDDIMG_ID is expected to be provided externally. If the variable
is not set, mkdosfs will use the default volume-id.

Signed-off-by: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
luv-live-image: Set the volume-id for the boot vfat partition

In order to uniquely identify the partition at runtime, specify
a known volume-id.

Signed-off-by: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
luv-live-image: Append kernel parameter for handling crashes

Add the crashkernel parameter to indicate the kernel to reserve memory
for the kernel and initrd images that will be used in the event of a
crash.

Currently our vmlinux binary created from piggy.o is ~80MB and the
initrd image is ~30MB. This could be accomodated on 128MB. Space is
doubled to allow for future growth.

Signed-off-by: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
linux-yocto-efi-test: Enable kernel debug info

In order to provide more useful information in case of a kernel crash,
compile the kernel with debug info. Even though the kernel proper will
increase it size significantly (~7-fold), the debug information will
be valuable for analysis.

Signed-off-by: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
initscritpts: Add a crash handler

LuvOS is used to validate UEFI firmware implementations. Such implemen-
tations may be at different levels of maturity. Thus, they could pose
stability threats to the Linx kernel. It could also be possibly that
the kernel itself may have an undiscovered bug.

The crash handler aims to handle such situations in a gracefully manner.
During a regular boot, at runlevel 5, the handler uses kexec to prepare
the system for an eventual crash so that the system can be rebooted to
a usable state. In such recovery boot, memory dumps can be made to perform
analyses on what caused the crash.

Signed-off-by: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
Revert "core-image-efi-initramfs: Add chipsec test"

This reverts commit fcdb6a8c43159704ba16fe1c56a045fa53053180.

The chipsec tests cause one of my test machines to lockup. It's highly
likely that other people will experience similar issues.

The fact that the tests cause lockup isn't the biggest problem, it's
that there's absolutely zero diagnostic information provided to the
user, so they've no data to report other than "my machine freezes".

Disable the tests for now until we can provide useful ways of diagnosing
lockups.

Signed-off-by: Matt Fleming <matt.fleming@intel.com>