Revision a8170e5e hw/loader.h
b/hw/loader.h | ||
---|---|---|
4 | 4 |
/* loader.c */ |
5 | 5 |
int get_image_size(const char *filename); |
6 | 6 |
int load_image(const char *filename, uint8_t *addr); /* deprecated */ |
7 |
int load_image_targphys(const char *filename, target_phys_addr_t,
|
|
7 |
int load_image_targphys(const char *filename, hwaddr,
|
|
8 | 8 |
uint64_t max_sz); |
9 | 9 |
int load_elf(const char *filename, uint64_t (*translate_fn)(void *, uint64_t), |
10 | 10 |
void *translate_opaque, uint64_t *pentry, uint64_t *lowaddr, |
11 | 11 |
uint64_t *highaddr, int big_endian, int elf_machine, |
12 | 12 |
int clear_lsb); |
13 |
int load_aout(const char *filename, target_phys_addr_t addr, int max_sz,
|
|
14 |
int bswap_needed, target_phys_addr_t target_page_size);
|
|
15 |
int load_uimage(const char *filename, target_phys_addr_t *ep,
|
|
16 |
target_phys_addr_t *loadaddr, int *is_linux);
|
|
13 |
int load_aout(const char *filename, hwaddr addr, int max_sz,
|
|
14 |
int bswap_needed, hwaddr target_page_size);
|
|
15 |
int load_uimage(const char *filename, hwaddr *ep,
|
|
16 |
hwaddr *loadaddr, int *is_linux);
|
|
17 | 17 |
|
18 | 18 |
ssize_t read_targphys(const char *name, |
19 |
int fd, target_phys_addr_t dst_addr, size_t nbytes);
|
|
19 |
int fd, hwaddr dst_addr, size_t nbytes);
|
|
20 | 20 |
void pstrcpy_targphys(const char *name, |
21 |
target_phys_addr_t dest, int buf_size,
|
|
21 |
hwaddr dest, int buf_size,
|
|
22 | 22 |
const char *source); |
23 | 23 |
|
24 | 24 |
|
25 | 25 |
int rom_add_file(const char *file, const char *fw_dir, |
26 |
target_phys_addr_t addr, int32_t bootindex);
|
|
26 |
hwaddr addr, int32_t bootindex);
|
|
27 | 27 |
int rom_add_blob(const char *name, const void *blob, size_t len, |
28 |
target_phys_addr_t addr);
|
|
28 |
hwaddr addr);
|
|
29 | 29 |
int rom_load_all(void); |
30 | 30 |
void rom_set_fw(void *f); |
31 |
int rom_copy(uint8_t *dest, target_phys_addr_t addr, size_t size);
|
|
32 |
void *rom_ptr(target_phys_addr_t addr);
|
|
31 |
int rom_copy(uint8_t *dest, hwaddr addr, size_t size);
|
|
32 |
void *rom_ptr(hwaddr addr);
|
|
33 | 33 |
void do_info_roms(Monitor *mon); |
34 | 34 |
|
35 | 35 |
#define rom_add_file_fixed(_f, _a, _i) \ |
Also available in: Unified diff