summaryrefslogtreecommitdiff
path: root/rtl-elf.c
diff options
context:
space:
mode:
Diffstat (limited to 'rtl-elf.c')
-rw-r--r--rtl-elf.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/rtl-elf.c b/rtl-elf.c
index d1d97dc..fb2a9ae 100644
--- a/rtl-elf.c
+++ b/rtl-elf.c
@@ -39,6 +39,15 @@
#define REL_R_INFO (1)
#define REL_R_ADDEND (2)
+/**
+ * The ELF format signature.
+ */
+static rtems_rtl_loader_format_t elf_sig =
+{
+ .label = "ELF",
+ .flags = RTEMS_RTL_FMT_ELF
+};
+
static bool
rtems_rtl_elf_machine_check (Elf_Ehdr* ehdr)
{
@@ -761,3 +770,8 @@ rtems_rtl_elf_file_load (rtems_rtl_obj_t* obj, int fd)
return true;
}
+rtems_rtl_loader_format_t*
+rtems_rtl_elf_file_sig (void)
+{
+ return &elf_sig;
+}