123456789101112131415161718192021222324252627282930313233 |
- /*
- * AVR loader helpers
- *
- * Copyright (c) 2019-2020 Philippe Mathieu-Daudé
- *
- * This work is licensed under the terms of the GNU GPLv2 or later.
- * See the COPYING file in the top-level directory.
- * SPDX-License-Identifier: GPL-2.0-or-later
- */
- #ifndef HW_AVR_BOOT_H
- #define HW_AVR_BOOT_H
- #include "hw/boards.h"
- #include "cpu.h"
- /**
- * avr_load_firmware: load an image into a memory region
- *
- * @cpu: Handle a AVR CPU object
- * @ms: A MachineState
- * @mr: Memory Region to load into
- * @firmware: Path to the firmware file (raw binary or ELF format)
- *
- * Load a firmware supplied by the machine or by the user with the
- * '-bios' command line option, and put it in target memory.
- *
- * Returns: true on success, false on error.
- */
- bool avr_load_firmware(AVRCPU *cpu, MachineState *ms,
- MemoryRegion *mr, const char *firmware);
- #endif
|