[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-block] [Qemu-devel] [PATCH v4 08/12] fdc: add drive type optio
From: |
John Snow |
Subject: |
Re: [Qemu-block] [Qemu-devel] [PATCH v4 08/12] fdc: add drive type option |
Date: |
Wed, 20 Jan 2016 18:04:41 -0500 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 |
On 01/20/2016 05:43 PM, Eric Blake wrote:
> On 01/19/2016 11:51 PM, John Snow wrote:
>> This patch adds a new explicit Floppy Drive Type option. The existing
>> behavior in QEMU is to automatically guess a drive type based on the
>> media inserted, or if a diskette is not present, arbitrarily assign one.
>>
>> This behavior can be described as "auto." This patch adds the option
>
> I might have written '"auto".' (the '.' is not part of the behavior
> name). But while grammar guides are starting to concede this style,
> they still admit that for a long time English used to always put the
> trailing '.' of a sentence inside the "", regardless of whether the
> quoted material originally included a period at that point or whether it
> was just the speaker ending their sentence on quoted material.
>
"Starting to concede" -- I think Strunk & White disagrees with you on
the concept that this is a cool new thing that young people do!
I will start putting my punctuation outside the quotation marks as soon
as everyone else agrees to stop using two spaces after the full stop.
I am taking no prisoners.
>> to pick an explicit behavior: 120, 144, 288 or none. The new "auto"
>> option is intended to mimic current behavior, while the other types
>> pick one explicitly.
>>
>> Set the type given by the CLI during fd_init. If the type remains the
>> default (auto), we'll attempt to scan an inserted diskette if present
>> to determine a type. If auto is selected but no diskette is present,
>> we fall back to a predetermined default (currently 1.44MB to match
>> legacy QEMU behavior.)
>>
>> Signed-off-by: John Snow <address@hidden>
>> ---
>> hw/block/fdc.c | 26 +++++++++++++++++++++++---
>> 1 file changed, 23 insertions(+), 3 deletions(-)
>>
>> diff --git a/hw/block/fdc.c b/hw/block/fdc.c
>> index e9551e5..f475add 100644
>> --- a/hw/block/fdc.c
>> +++ b/hw/block/fdc.c
>> @@ -159,7 +159,6 @@ static FloppyDriveType get_fallback_drive_type(FDrive
>> *drv);
>> static void fd_init(FDrive *drv)
>> {
>> /* Drive */
>> - drv->drive = FLOPPY_DRIVE_TYPE_NONE;
>> drv->perpendicular = 0;
>> /* Disk */
>> drv->disk = FLOPPY_DRIVE_TYPE_NONE;
>> @@ -263,7 +262,7 @@ static int pick_geometry(FDrive *drv)
>> int i, first_match, match;
>>
>> /* We can only pick a geometry if we have a diskette. */
>> - if (!drv->media_inserted) {
>> + if ((!drv->media_inserted) || (drv->drive == FLOPPY_DRIVE_TYPE_NONE)) {
>
> I might have dropped the two inner () pairs. But that's cosmetic.
>
This nit, however, I'll edit.
> Reviewed-by: Eric Blake <address@hidden>
>
--js
- Re: [Qemu-block] [Qemu-devel] [PATCH v4 04/12] fdc: add disk field, (continued)
- [Qemu-block] [PATCH v4 07/12] fdc: Add fallback option, John Snow, 2016/01/20
- [Qemu-block] [PATCH v4 09/12] fdc: add physical disk sizes, John Snow, 2016/01/20
- [Qemu-block] [PATCH v4 06/12] fdc: add pick_drive, John Snow, 2016/01/20
- [Qemu-block] [PATCH v4 08/12] fdc: add drive type option, John Snow, 2016/01/20
- [Qemu-block] [PATCH v4 10/12] fdc: rework pick_geometry, John Snow, 2016/01/20
- [Qemu-block] [PATCH v4 11/12] qtest/fdc: Support for 2.88MB drives, John Snow, 2016/01/20
- [Qemu-block] [PATCH v4 12/12] fdc: change auto fallback drive for ISA FDC to 288, John Snow, 2016/01/20
- Re: [Qemu-block] [PATCH v4 00/12] fdc: fix 2.88mb floppy diskette support, Denis V. Lunev, 2016/01/20