John Snow <js...@redhat.com> 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.

Reply via email to