aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorMatt Fleming <matt.fleming@intel.com>2011-12-02 18:02:09 +0000
committerMatt Fleming <matt.fleming@intel.com>2011-12-16 16:31:19 +0000
commitd1195567fe9e6b580b04c73d78bb923383ac2dc9 (patch)
tree5681a2f6d895cc280999c491f46777192d713bfb /Makefile
parent04303c2561333b937c30e37732cefe1df0abb280 (diff)
downloadsyslinux-d1195567fe9e6b580b04c73d78bb923383ac2dc9.tar.gz
syslinux-d1195567fe9e6b580b04c73d78bb923383ac2dc9.tar.xz
syslinux-d1195567fe9e6b580b04c73d78bb923383ac2dc9.zip
efi: Add UEFI firmware backend
This commit adds 32-bit support for a Unified Extensible Firmware Interface backend. We use a wrapper program to create an EFI exe with only the minimum number of sections becaues the EFI loader doesn't like certain section sections, such as .gnu.hash, which we require for resolving symbols when ELF modules are loaded. We're currently including a lot more symbols than are necessary in efi/main.c so that the code compiles. Some of them are BIOS specific but I haven't got around to fixing up the core to not reference them directly yet. Signed-off-by: Matt Fleming <matt.fleming@intel.com>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile2
1 files changed, 1 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 0f500a33..0e799101 100644
--- a/Makefile
+++ b/Makefile
@@ -54,7 +54,7 @@ BOBJECTS = $(BTARGET) \
# files that depend only on the B phase, but may have to be regenerated
# for "make installer".
BSUBDIRS = codepage com32 lzo core memdisk modules mbr memdump gpxe sample \
- diag libinstaller dos win32 win64 dosutil
+ diag libinstaller dos win32 win64 dosutil efi
ITARGET =
IOBJECTS = $(ITARGET) \
utils/gethostip utils/isohybrid utils/mkdiskimage \