bits: use PV variable in configure path

Rather than hardcoding the package version, utilize the PV variable
to define the configure path. This will prevent build issues
when moving to a newer version.

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

1090 is the lastest release of the BIOS Implementation Test
Suite (BITS). These are the changes as per BITS relase notes:

 *Update to ACPICA version 20140325

 *Backport GRUB2 commit 4e42521d8c9232b6ee9eac7d8b4945a7479de781
  to preserve 16-byte alignment of the stack on EFI calls

 * python: Support the csv module

Signed-off-by: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
fwts: Backport upstream microcode test fix

This patch was merged in V14.07.00 of fwts but we're currently on
V14.03.01.

We're seeing microcode test failures on a number of Haswell machines,
which shouldn't really be failures. This patch from upstream fixes that.

Signed-off-by: Matt Fleming <matt.fleming@intel.com>
fwts: Backport securebootcert fix from upstream

A recent fix to change a securebootcert failure into an info message was
merged into upstream fwts. We're hitting this false positive on a number
of machines.

Signed-off-by: Matt Fleming <matt.fleming@intel.com>
fwts: Fix uefirttime failure due to using get_user() on kernel pointer

We've no need to turn a data structure on the stack into a pointer and
use get_user() on a kernel address, and in fact, doing so is likely to
return -EFAULT, because the argument isn't a valid user address.

This bug was introduced in commit c2268a9b23a9 ("fwts: Copied the
structure from userland locally in kernel space"), and causes a
uefirttime failure.

Cc: Pradeep Gaddam <pradeep.r.gaddam@intel.com>
Signed-off-by: Matt Fleming <matt.fleming@intel.com>