mirror of
https://github.com/linux-msm/qdl.git
synced 2026-02-25 13:12:25 -08:00
The attributes size_in_KB, sparse and start_byte_hex are not used and seem to be optional. Some program xml files do not always contain them which then causes qdl to crash. Simply removing the unused attributes fixes this problem. Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
24 lines
483 B
C
24 lines
483 B
C
#ifndef __PROGRAM_H__
|
|
#define __PROGRAM_H__
|
|
|
|
#include <stdbool.h>
|
|
|
|
struct program {
|
|
unsigned sector_size;
|
|
unsigned file_offset;
|
|
const char *filename;
|
|
const char *label;
|
|
unsigned num_sectors;
|
|
unsigned partition;
|
|
const char *start_sector;
|
|
|
|
struct program *next;
|
|
};
|
|
|
|
int program_load(const char *program_file);
|
|
int program_execute(int usbfd, int (*apply)(int usbfd, struct program *program, int fd),
|
|
const char *incdir);
|
|
int program_find_bootable_partition(void);
|
|
|
|
#endif
|