[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [RFC v2 0/3] Q35/AHCI -cdrom/-hda desugaring
From: |
Markus Armbruster |
Subject: |
Re: [Qemu-devel] [RFC v2 0/3] Q35/AHCI -cdrom/-hda desugaring |
Date: |
Fri, 19 Sep 2014 11:53:09 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) |
John Snow <address@hidden> writes:
> This is an extremely rough/quick sketch of
> a -cdrom/-hda desugaring fix for Q35/AHCI.
>
> Before I spent any time on it, I wanted feedback
> from Markus or anyone else who had concerns about
> how this problem would get fixed.
>
> This is, then, rough approach #2.
>
> Highlights:
> (1) Add a board property (instead of a HBA property, sigh)
> that defines how we should map (index, (bus,unit)).
Imperfect, but it'll do for now. The place in the boards that sets it
should point to the HBA in a comment.
> (2) Modify drive_new to accept the MachineClass instead of
> the default interface type. This does not affect how
> default drives get added, because any over-rides to
> the "default type" get handled in options, so while
> it appears we have removed the type of default drives,
> we have not.
>
> (3) Create helpers for AHCI to assist the Q35 board in
> populating the AHCI device with the IDE drives.
>
> (4) Create a helper to whine at us for oversights and
> help bug reporters give us more meaningful information.
General approach looks good to me; I can see only coding bugs, not
design flaws.