qemu/hw/avr/boot.h
<<
>>
Prefs
   1/*
   2 * AVR loader helpers
   3 *
   4 * Copyright (c) 2019-2020 Philippe Mathieu-Daudé
   5 *
   6 * This work is licensed under the terms of the GNU GPLv2 or later.
   7 * See the COPYING file in the top-level directory.
   8 * SPDX-License-Identifier: GPL-2.0-or-later
   9 */
  10
  11#ifndef HW_AVR_BOOT_H
  12#define HW_AVR_BOOT_H
  13
  14#include "hw/boards.h"
  15#include "cpu.h"
  16
  17/**
  18 * avr_load_firmware:   load an image into a memory region
  19 *
  20 * @cpu:        Handle a AVR CPU object
  21 * @ms:         A MachineState
  22 * @mr:         Memory Region to load into
  23 * @firmware:   Path to the firmware file (raw binary or ELF format)
  24 *
  25 * Load a firmware supplied by the machine or by the user  with the
  26 * '-bios' command line option, and put it in target memory.
  27 *
  28 * Returns: true on success, false on error.
  29 */
  30bool avr_load_firmware(AVRCPU *cpu, MachineState *ms,
  31                       MemoryRegion *mr, const char *firmware);
  32
  33#endif
  34