Hi Laszlo!
On 3/5/19 6:34 PM, Laszlo Ersek wrote:
> Hi Phil,
>
> On 03/04/19 20:48, Philippe Mathieu-Daudé wrote:
>
>> [PMD: rebased on 'pflash: Fixes and cleanups'
>> replaced CFI_PFLASH01 -> PFLASH_CFI01]
>
> [...]
>
>> -#define FLASH_MAP_UNIT_MAX 2
>> +static PFlashCFI01 *pc_pflash_create(const char *name)
>> +{
>> + DeviceState *dev = qdev_create(NULL, TYPE_PFLASH_CFI01);
>> +
>> + qdev_prop_set_uint64(dev, "sector-length", 4096);
>
> [...]
>
>> -static void pc_system_flash_init(MemoryRegion *rom_memory)
>> +static void pc_system_flash_map(PCMachineState *pcms,
>> + MemoryRegion *rom_memory)
>> {
>> - int unit;
>> - DriveInfo *pflash_drv;
>> + hwaddr total_size = 0;
>> + int i;
>> BlockBackend *blk;
>> int64_t size;
>> - char *fatal_errmsg = NULL;
>> - hwaddr phys_addr = 0x100000000ULL;
>> uint32_t sector_size = 4096;
>
> [...]
>
>> + if (size == 0) {
>> + error_report("system firmware block device %s is empty",
>> + blk_name(blk));
>> + exit(1);
>> + }
>> + if (size == 0 || size % sector_size != 0) {
>
> I think you missed my points (1) and (2), and Markus's followup, here:
>
> https://lists.gnu.org/archive/html/qemu-devel/2019-02/msg07018.html
Actually I missed your whole mail...
I'll let Markus take what he likes from this 'splitting' series, and
apply your comments on top if it :)
Markus: you can also drop patches 3/4 of this series if it makes your
work harder.
Thanks both!
Phil.