These changes are the raw update to qemu-2.6.
[kvmfornfv.git] / qemu / roms / ipxe / src / include / ipxe / elf.h
index ec675c0..033c3f7 100644 (file)
@@ -8,10 +8,21 @@
  *
  */
 
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
 
+#include <stdint.h>
+#include <ipxe/image.h>
 #include <elf.h>
 
+typedef Elf32_Ehdr     Elf_Ehdr;
+typedef Elf32_Phdr     Elf_Phdr;
+typedef Elf32_Off      Elf_Off;
+#define ELFCLASS       ELFCLASS32
+
+extern int elf_segments ( struct image *image, Elf_Ehdr *ehdr,
+                         int ( * process ) ( struct image *image,
+                                             Elf_Phdr *phdr, physaddr_t dest ),
+                         physaddr_t *entry, physaddr_t *max );
 extern int elf_load ( struct image *image, physaddr_t *entry, physaddr_t *max );
 
 #endif /* _IPXE_ELF_H */