qemu-block
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]