[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 1/2] hw/arm/virt: Provide flash devices for boot
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [PATCH 1/2] hw/arm/virt: Provide flash devices for boot ROMs |
Date: |
Tue, 10 Jun 2014 17:17:48 +0100 |
On 10 June 2014 17:15, Paolo Bonzini <address@hidden> wrote:
> Il 10/06/2014 16:51, Peter Maydell ha scritto:
>
>> + /* Create two flash devices to fill the VIRT_FLASH space in the
>> memmap.
>> + * Any file passed via -bios goes in the first of these.
>> + */
>> + hwaddr flashsize = vbi->memmap[VIRT_FLASH].size / 2;
>> + hwaddr flashbase = vbi->memmap[VIRT_FLASH].base;
>> + char *nodename;
>> +
>> + if (bios_name) {
>> + const char *fn = qemu_find_file(QEMU_FILE_TYPE_BIOS, bios_name);
>> + if (!fn || load_image_targphys(fn, flashbase, flashsize) < 0) {
>> + error_report("Could not load ROM image '%s'", bios_name);
>> + exit(1);
>> + }
>> + }
>> +
>> + create_one_flash("virt.flash0", flashbase, flashsize);
>> + create_one_flash("virt.flash1", flashbase + flashsize, flashsize);
>
>
> What happens if you specify both -bios and -drive if=pflash? Can you check
> that the user does not specify both?
We'll create the device and then overlay it with the "ROM"
image, same as for vexpress. (If the bios image is short
then the underlying pflash contents will be visible.)
thanks
-- PMM
[Qemu-devel] [PATCH 2/2] hw/arm/virt: Provide PL031 RTC, Peter Maydell, 2014/06/10