Add placeholder elf_execute()
authorMichael Brown <mcb30@etherboot.org>
Thu, 11 Jan 2007 17:44:07 +0000 (17:44 +0000)
committerMichael Brown <mcb30@etherboot.org>
Thu, 11 Jan 2007 17:44:07 +0000 (17:44 +0000)
src/image/elf.c

index cf58a5c..d69a3e3 100644 (file)
@@ -34,6 +34,16 @@ typedef Elf32_Ehdr   Elf_Ehdr;
 typedef Elf32_Phdr     Elf_Phdr;
 typedef Elf32_Off      Elf_Off;
 
+/**
+ * Execute ELF image
+ *
+ * @v image            ELF file
+ * @ret rc             Return status code
+ */
+static int elf_execute ( struct image *image __unused ) {
+       return -ENOTSUP;
+}
+
 /**
  * Load ELF segment into memory
  *
@@ -122,6 +132,7 @@ int elf_load ( struct image *image ) {
 
        /* Fill in entry point address */
        image->entry = ehdr.e_entry;
+       image->execute = elf_execute;
 
        return 0;
 }