qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

boot.h (897B)


      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  */
     30 bool avr_load_firmware(AVRCPU *cpu, MachineState *ms,
     31                        MemoryRegion *mr, const char *firmware);
     32 
     33 #endif