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.

TODO: Define different size of memory for different amounts of available
memory in the system. Also, explain why we are using 256M and not other

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.

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>