VSF Documented
Macros | Functions | Variables
vsf_loader.c File Reference
#include "service/vsf_service_cfg.h"
#include "./vsf_loader.h"
#include "service/heap/vsf_heap.h"
#include <stdio.h>

Macros

#define __VSF_LOADER_CLASS_IMPLEMENT
 

Functions

uint32_t vsf_loader_stdio_read (vsf_loader_target_t *target, uint32_t offset, void *buffer, uint32_t size)
 
uint32_t vsf_loader_xip_read (vsf_loader_target_t *target, uint32_t offset, void *buffer, uint32_t size)
 
void * vsf_loader_link (vsf_loader_t *loader, const char *name)
 
int vsf_loader_load (vsf_loader_t *loader, vsf_loader_target_t *target)
 
void vsf_loader_cleanup (vsf_loader_t *loader)
 
int vsf_loader_call_init_array (vsf_loader_t *loader)
 
void vsf_loader_call_fini_array (vsf_loader_t *loader)
 
void * vsf_loader_remap (vsf_loader_t *loader, void *vaddr)
 

Variables

const vsf_loader_heap_op_t vsf_loader_default_heap_op
 

Macro Definition Documentation

◆ __VSF_LOADER_CLASS_IMPLEMENT

#define __VSF_LOADER_CLASS_IMPLEMENT

Function Documentation

◆ vsf_loader_link()

void * vsf_loader_link ( vsf_loader_t loader,
const char *  name 
)