--- qemu/roms/seabios/src/paravirt.h 2018/04/24 18:27:38 1.1.1.2 +++ qemu/roms/seabios/src/paravirt.h 2018/04/24 18:58:57 1.1.1.3 @@ -71,6 +71,7 @@ struct e820_reservation { u32 qemu_cfg_next_prefix_file(const char *prefix, u32 prevselect); u32 qemu_cfg_find_file(const char *name); int qemu_cfg_size_file(u32 select); +const char* qemu_cfg_name_file(u32 select); int qemu_cfg_read_file(u32 select, void *dst, u32 maxlen); // Wrappers that select cbfs or qemu_cfg file interface. @@ -94,6 +95,12 @@ static inline int romfile_copy(u32 filei return cbfs_copyfile((void*)fileid, dst, maxlen); return qemu_cfg_read_file(fileid, dst, maxlen); } +static inline const char* romfile_name(u32 fileid) { + if (CONFIG_COREBOOT) + return cbfs_filename((void*)fileid); + return qemu_cfg_name_file(fileid); +} +void *romfile_loadfile(const char *name, int *psize); u32 qemu_cfg_e820_entries(void); void* qemu_cfg_e820_load_next(void *addr);