Lines Matching refs:linker
131 BIOSLinker *linker = g_new(BIOSLinker, 1); in bios_linker_loader_init() local
133 linker->cmd_blob = g_array_new(false, true /* clear */, 1); in bios_linker_loader_init()
134 linker->file_list = g_array_new(false, true /* clear */, in bios_linker_loader_init()
136 return linker; in bios_linker_loader_init()
140 void bios_linker_loader_cleanup(BIOSLinker *linker) in bios_linker_loader_cleanup() argument
145 g_array_free(linker->cmd_blob, true); in bios_linker_loader_cleanup()
147 for (i = 0; i < linker->file_list->len; i++) { in bios_linker_loader_cleanup()
148 entry = &g_array_index(linker->file_list, BiosLinkerFileEntry, i); in bios_linker_loader_cleanup()
151 g_array_free(linker->file_list, true); in bios_linker_loader_cleanup()
152 g_free(linker); in bios_linker_loader_cleanup()
156 bios_linker_find_file(const BIOSLinker *linker, const char *name) in bios_linker_find_file() argument
161 for (i = 0; i < linker->file_list->len; i++) { in bios_linker_find_file()
162 entry = &g_array_index(linker->file_list, BiosLinkerFileEntry, i); in bios_linker_find_file()
191 void bios_linker_loader_alloc(BIOSLinker *linker, in bios_linker_loader_alloc() argument
202 assert(!bios_linker_find_file(linker, file_name)); in bios_linker_loader_alloc()
203 g_array_append_val(linker->file_list, file); in bios_linker_loader_alloc()
213 g_array_prepend_vals(linker->cmd_blob, &entry, sizeof entry); in bios_linker_loader_alloc()
231 void bios_linker_loader_add_checksum(BIOSLinker *linker, const char *file_name, in bios_linker_loader_add_checksum() argument
236 const BiosLinkerFileEntry *file = bios_linker_find_file(linker, file_name); in bios_linker_loader_add_checksum()
252 g_array_append_vals(linker->cmd_blob, &entry, sizeof entry); in bios_linker_loader_add_checksum()
271 void bios_linker_loader_add_pointer(BIOSLinker *linker, in bios_linker_loader_add_pointer() argument
281 bios_linker_find_file(linker, dest_file); in bios_linker_loader_add_pointer()
283 bios_linker_find_file(linker, src_file); in bios_linker_loader_add_pointer()
306 g_array_append_vals(linker->cmd_blob, &entry, sizeof entry); in bios_linker_loader_add_pointer()
325 void bios_linker_loader_write_pointer(BIOSLinker *linker, in bios_linker_loader_write_pointer() argument
334 bios_linker_find_file(linker, src_file); in bios_linker_loader_write_pointer()
350 g_array_append_vals(linker->cmd_blob, &entry, sizeof entry); in bios_linker_loader_write_pointer()