summary refs log tree commit diff stats
path: root/hw/loader.h
diff options
context:
space:
mode:
authorAnthony Liguori <aliguori@us.ibm.com>2013-03-10 20:39:17 -0500
committerAnthony Liguori <aliguori@us.ibm.com>2013-03-10 20:39:17 -0500
commitfa3889162ff724d09eb6b6bd06ba54769100a77f (patch)
tree25b0ed35ec1016a1d69dec4520e7e3611f361c07 /hw/loader.h
parent6e72a00f909dcd093fbdd1faa2b3c8caa1697a6c (diff)
parenta4960ef34829c355fdf25b8ee6b869c92393e366 (diff)
downloadfocaccia-qemu-fa3889162ff724d09eb6b6bd06ba54769100a77f.tar.gz
focaccia-qemu-fa3889162ff724d09eb6b6bd06ba54769100a77f.zip
Merge remote-tracking branch 'origin/master' into staging
* origin/master: (75 commits)
  tcg: Don't make exitreq flag a local temporary
  Makefile: Add subdir dependency on config-devices-all.mak
  make_device_config.sh: Emit dependency file to directory where included
  Revert "make_device_config.sh: Fix target path in generated dependency file"
  s390/virtio-ccw: remove redundant call to blockdev_mark_auto_del
  s390/css: Fix subchannel detection
  Allow virtio-net features for legacy s390 virtio bus
  s390: virtio-ccw maintainer
  s390: simplify kvm cpu init
  pseries: Add compatible property to root of device tree
  target-ppc: Move CPU aliases out of translate_init.c
  target-ppc: Report CPU aliases for QMP
  target-ppc: List alias names alongside CPU models
  target-ppc: Make host CPU a subclass of the host's CPU model
  PPC: xnu kernel expects FLUSH to be cleared on STOP
  PPC: Fix dma interrupt
  target-ppc: Fix PPC_DUMP_SPR_ACCESS build
  target-ppc: Synchronize FPU state with KVM
  target-ppc: Add mechanism for synchronizing SPRs with KVM
  Save memory allocation in the elf loader
  ...
Diffstat (limited to 'hw/loader.h')
-rw-r--r--hw/loader.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/hw/loader.h b/hw/loader.h
index 5e61c95b84..0958f06934 100644
--- a/hw/loader.h
+++ b/hw/loader.h
@@ -27,6 +27,8 @@ int rom_add_file(const char *file, const char *fw_dir,
                  hwaddr addr, int32_t bootindex);
 int rom_add_blob(const char *name, const void *blob, size_t len,
                  hwaddr addr);
+int rom_add_elf_program(const char *name, void *data, size_t datasize,
+                        size_t romsize, hwaddr addr);
 int rom_load_all(void);
 void rom_set_fw(void *f);
 int rom_copy(uint8_t *dest, hwaddr addr, size_t size);