[SeaBIOS] [PATCH 1/6] Introduce floppy_dor_mask()

Nikolay Nikolov nickysn at gmail.com
Sat Feb 3 18:44:31 CET 2018


Sorry, I missed one commit here. Please disregard this thread and see
my next patch series.

Nikolay

On Sat, 2018-02-03 at 19:32 +0200, Nikolay Nikolov wrote:
> Signed-off-by: Nikolay Nikolov <nickysn at users.sourceforge.net>
> ---
>  src/hw/floppy.c | 8 +++++++-
>  1 file changed, 7 insertions(+), 1 deletion(-)
> 
> diff --git a/src/hw/floppy.c b/src/hw/floppy.c
> index 9c44a58..f45676e 100644
> --- a/src/hw/floppy.c
> +++ b/src/hw/floppy.c
> @@ -193,6 +193,12 @@ floppy_dor_write(u8 val)
>      SET_LOW(FloppyDOR, val);
>  }
>  
> +static inline void
> +floppy_dor_mask(u8 off, u8 on)
> +{
> +    floppy_dor_write((floppy_dor_read() & ~off) | on);
> +}
> +
>  static void
>  floppy_disable_controller(void)
>  {
> @@ -674,6 +680,6 @@ floppy_tick(void)
>          SET_BDA(floppy_motor_counter, fcount);
>          if (fcount == 0)
>              // turn motor(s) off
> -            floppy_dor_write(floppy_dor_read() & ~0xf0);
> +            floppy_dor_mask(0xf0, 0);
>      }
>  }



More information about the SeaBIOS mailing list