boot.h (808faef7cd38222ac02e5876e5170c7d00982876) boot.h (9d3f7108bc43e93ceef7faa27c87eea8295c33ed)
1/*
2 * QEMU RISC-V Boot Helper
3 *
4 * Copyright (c) 2017 SiFive, Inc.
5 * Copyright (c) 2019 Alistair Francis <alistair.francis@wdc.com>
6 *
7 * This program is free software; you can redistribute it and/or modify it
8 * under the terms and conditions of the GNU General Public License,

--- 23 unchanged lines hidden (view full) ---

32char *riscv_plic_hart_config_string(int hart_count);
33
34target_ulong riscv_calc_kernel_start_addr(RISCVHartArrayState *harts,
35 target_ulong firmware_end_addr);
36target_ulong riscv_find_and_load_firmware(MachineState *machine,
37 const char *default_machine_firmware,
38 hwaddr firmware_load_addr,
39 symbol_fn_t sym_cb);
1/*
2 * QEMU RISC-V Boot Helper
3 *
4 * Copyright (c) 2017 SiFive, Inc.
5 * Copyright (c) 2019 Alistair Francis <alistair.francis@wdc.com>
6 *
7 * This program is free software; you can redistribute it and/or modify it
8 * under the terms and conditions of the GNU General Public License,

--- 23 unchanged lines hidden (view full) ---

32char *riscv_plic_hart_config_string(int hart_count);
33
34target_ulong riscv_calc_kernel_start_addr(RISCVHartArrayState *harts,
35 target_ulong firmware_end_addr);
36target_ulong riscv_find_and_load_firmware(MachineState *machine,
37 const char *default_machine_firmware,
38 hwaddr firmware_load_addr,
39 symbol_fn_t sym_cb);
40const char *riscv_default_firmware_name(RISCVHartArrayState *harts);
40target_ulong riscv_load_firmware(const char *firmware_filename,
41 hwaddr firmware_load_addr,
42 symbol_fn_t sym_cb);
43target_ulong riscv_load_kernel(const char *kernel_filename,
44 target_ulong firmware_end_addr,
45 symbol_fn_t sym_cb);
46hwaddr riscv_load_initrd(const char *filename, uint64_t mem_size,
47 uint64_t kernel_entry, hwaddr *start);

--- 14 unchanged lines hidden ---
41target_ulong riscv_load_firmware(const char *firmware_filename,
42 hwaddr firmware_load_addr,
43 symbol_fn_t sym_cb);
44target_ulong riscv_load_kernel(const char *kernel_filename,
45 target_ulong firmware_end_addr,
46 symbol_fn_t sym_cb);
47hwaddr riscv_load_initrd(const char *filename, uint64_t mem_size,
48 uint64_t kernel_entry, hwaddr *start);

--- 14 unchanged lines hidden ---