summaryrefslogtreecommitdiff
path: root/rtl-rap.c
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2012-11-30 20:54:07 +1100
committerChris Johns <chrisj@rtems.org>2012-11-30 20:54:07 +1100
commit9856d096995e701ce68c6e0107146c7be3518502 (patch)
treeac1bbf4272a23e54b16eb09f28128cea5398e091 /rtl-rap.c
parentabb3dd4f73727756efd4856156acdbbbb271c26d (diff)
Add a section handler to load sections.
Diffstat (limited to 'rtl-rap.c')
-rw-r--r--rtl-rap.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/rtl-rap.c b/rtl-rap.c
index b54e38a..bc0faee 100644
--- a/rtl-rap.c
+++ b/rtl-rap.c
@@ -183,6 +183,15 @@ rtems_rtl_rap_read_uint32 (rtems_rtl_obj_comp_t* comp, uint32_t* value)
}
static bool
+rtems_rtl_rap_loader (rtems_rtl_obj_t* obj,
+ int fd,
+ rtems_rtl_obj_sect_t* sect,
+ void* data)
+{
+ return true;
+}
+
+static bool
rtems_rtl_rap_symbols (rtems_rtl_obj_t* obj,
int fd,
rtems_rtl_obj_sect_t* sect,
@@ -440,7 +449,7 @@ rtems_rtl_rap_file_load (rtems_rtl_obj_t* obj, int fd)
/** obj->entry = (void*)(uintptr_t) ehdr.e_entry; */
- if (!rtems_rtl_obj_load_sections (obj, fd))
+ if (!rtems_rtl_obj_load_sections (obj, fd, rtems_rtl_rap_loader, &rap))
return false;
if (!rtems_rtl_obj_load_symbols (obj, fd, rtems_rtl_rap_symbols, &rap))