diff options
author | Stefan Reinauer <stefan.reinauer@coreboot.org> | 2016-01-30 02:05:56 -0800 |
---|---|---|
committer | Martin Roth <martinroth@google.com> | 2016-02-02 14:27:03 +0100 |
commit | f76ceea7051a29883fdaab16e5879f5f742384e5 (patch) | |
tree | d6c867dfec37752753b3cf3cf14248eccf1552af /src/commonlib/fsp1_1_relocate.c | |
parent | 0d473512c74217f346d77c93f090c625b545dbf3 (diff) | |
download | coreboot-f76ceea7051a29883fdaab16e5879f5f742384e5.tar.xz |
commonlib: move uefi includes out of commonlib includes
... and move them into the code using them, instead.
Change-Id: I2391234797ad00da8038dda198eadf0b0fcaedb2
Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Reviewed-on: https://review.coreboot.org/13526
Tested-by: build bot (Jenkins)
Reviewed-by: Martin Roth <martinroth@google.com>
Diffstat (limited to 'src/commonlib/fsp1_1_relocate.c')
-rw-r--r-- | src/commonlib/fsp1_1_relocate.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/commonlib/fsp1_1_relocate.c b/src/commonlib/fsp1_1_relocate.c index 7165d862c7..501c08d3c9 100644 --- a/src/commonlib/fsp1_1_relocate.c +++ b/src/commonlib/fsp1_1_relocate.c @@ -16,6 +16,20 @@ #include <console/console.h> #include <commonlib/endian.h> #include <commonlib/fsp1_1.h> +/* + * Intel's code does not have a handle on changing global packing state. + * Therefore, one needs to protect against packing policies that are set + * globally for a compliation unit just by including a header file. + */ +#pragma pack(push) + +/* Default bind FSP 1.1 API to edk2 UEFI 2.4 types. */ +#include <vendorcode/intel/edk2/uefi_2.4/uefi_types.h> +#include <vendorcode/intel/fsp/fsp1_1/IntelFspPkg/Include/FspInfoHeader.h> + +/* Restore original packing policy. */ +#pragma pack(pop) + #include <commonlib/helpers.h> #include <stdlib.h> #include <stdint.h> |