kernel-efi-warnings: Introduce a tool to analyze EFI kernel logs

The Linux kernel provides lots of information about its errands
with the UEFI firmware at boot time. However, such information is
buried inside the dmesg buffer. Automated test resources, such as
LuvOS, need automated tools to find, parse and format such
information.

kernel-efi-warnings rely on the dmesg buffer to find specific
expressions. The absence or presence of such expressions are treated
as a test pass/fail.

For now, the scripts only looks for the warnings that the kernel
issues if it detects illegal accesses to the EFI_BOOT_SERVICES_*
memory regions.

The script is intended to grow as mroe kernel tests become available.

Signed-off-by: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
kernel-efi-warnings: Add a luv-parser

In order for the LuvOS test manager to take the rest results of
kernel-efi-warnings, we need a parser that presents the results in
a format that it can understand.

Signed-off-by: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>sdfsdf
kernel-efi-warnings: Add a bitbake recipe

Add a recipe to install kernel-efi-warnings. As it inherits from
luv-test, it also takes care of installing the luv-parser.

Signed-off-by: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
core-image-efi-initramfs: Select kernel-efi-warnings

Make sure kernel-efi-warnings is included in the ramfs filesystem.

kerne-efi-warnings is a simple script that analyzes the kernel
messages to search for warnings that the kernel might issue if/when
it finds potential bugs in the UEFI firmware.

Signed-off-by: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>