#ifndef BIOS_LINKER_LOADER_H | |
#define BIOS_LINKER_LOADER_H | |
#include <glib.h> | |
#include <stdbool.h> | |
#include <inttypes.h> | |
GArray *bios_linker_loader_init(void); | |
void bios_linker_loader_alloc(GArray *linker, | |
const char *file, | |
uint32_t alloc_align, | |
bool alloc_fseg); | |
void bios_linker_loader_add_checksum(GArray *linker, const char *file, | |
void *table, | |
void *start, unsigned size, | |
uint8_t *checksum); | |
void bios_linker_loader_add_pointer(GArray *linker, | |
const char *dest_file, | |
const char *src_file, | |
GArray *table, void *pointer, | |
uint8_t pointer_size); | |
void *bios_linker_loader_cleanup(GArray *linker); | |
#endif |