aboutsummaryrefslogtreecommitdiff
path: root/src/include/ipxe/efi/import.pl
diff options
context:
space:
mode:
authorMichael Brown <mcb30@ipxe.org>2014-07-16 14:15:40 +0100
committerMichael Brown <mcb30@ipxe.org>2014-07-16 14:53:03 +0100
commiteb55c6871a23e61aaa10095c98eb3abc59b8e902 (patch)
treec4781a914ca30a030d7d23e561f567f780f6be21 /src/include/ipxe/efi/import.pl
parentd4a7cbfb649754d9fad3d2afd25433df6c762994 (diff)
downloadipxe-eb55c6871a23e61aaa10095c98eb3abc59b8e902.zip
ipxe-eb55c6871a23e61aaa10095c98eb3abc59b8e902.tar.gz
ipxe-eb55c6871a23e61aaa10095c98eb3abc59b8e902.tar.bz2
[efi] Include EFI_CONSOLE_CONTROL_PROTOCOL header
The EFI_CONSOLE_CONTROL_PROTOCOL does not exist in the current UEFI specification, but is required to enable text output on some older EFI 1.10 implementations (observed on an old iMac). The header is not present in any of the standard include directories, but can still be found in the EDK2 codebase as part of EdkCompatibilityPkg. Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include/ipxe/efi/import.pl')
-rwxr-xr-xsrc/include/ipxe/efi/import.pl2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/include/ipxe/efi/import.pl b/src/include/ipxe/efi/import.pl
index 9955146..62ee750 100755
--- a/src/include/ipxe/efi/import.pl
+++ b/src/include/ipxe/efi/import.pl
@@ -120,7 +120,7 @@ my $edktop = shift;
# Identify edk import directories
my $edkdirs = [ "MdePkg/Include", "IntelFrameworkPkg/Include",
- "MdeModulePkg/Include" ];
+ "MdeModulePkg/Include", "EdkCompatibilityPkg/Foundation" ];
foreach my $edkdir ( @$edkdirs ) {
die "Directory \"$edktop\" does not appear to contain the EFI EDK2 "
."(missing \"$edkdir\")\n" unless -d catdir ( $edktop, $edkdir );