RTEMS CPU Kit with SuperCore
Functions
rtl-rap.h File Reference

RTEMS Run-Time Linker ELF Headers. More...

#include "rtl-fwd.h"
#include "rtl-obj-fwd.h"
#include "rtl-sym.h"
Include dependency graph for rtl-rap.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

bool rtems_rtl_rap_file_check (rtems_rtl_obj_t *obj, int fd)
 The RAP format check handler. More...
 
bool rtems_rtl_rap_file_load (rtems_rtl_obj_t *obj, int fd)
 The RAP format load handler. More...
 
bool rtems_rtl_rap_file_unload (rtems_rtl_obj_t *obj)
 The RAP format unload handler. More...
 
rtems_rtl_loader_format_trtems_rtl_rap_file_sig (void)
 The RAP format signature handler. More...
 

Detailed Description

RTEMS Run-Time Linker ELF Headers.

Function Documentation

◆ rtems_rtl_rap_file_check()

bool rtems_rtl_rap_file_check ( rtems_rtl_obj_t obj,
int  fd 
)

The RAP format check handler.

Parameters
objThe object being checked.
fdThe file descriptor.

◆ rtems_rtl_rap_file_load()

bool rtems_rtl_rap_file_load ( rtems_rtl_obj_t obj,
int  fd 
)

The RAP format load handler.

Parameters
objThe object to load.
fdThe file descriptor.

obj->entry = (void*)(uintptr_t) ehdr.e_entry;

References rtems_rtl_rap_s::file, rtems_rtl_obj_s::ooffset, rtems_rtl_obj_cache_read(), and rtems_rtl_obj_caches().

◆ rtems_rtl_rap_file_sig()

rtems_rtl_loader_format_t* rtems_rtl_rap_file_sig ( void  )

The RAP format signature handler.

Returns
rtems_rtl_loader_format_t* The format's signature.

◆ rtems_rtl_rap_file_unload()

bool rtems_rtl_rap_file_unload ( rtems_rtl_obj_t obj)

The RAP format unload handler.

Parameters
objThe object to unload.