VirtualBox

Changeset 37223 in vbox


Ignore:
Timestamp:
May 26, 2011 1:03:07 PM (14 years ago)
Author:
vboxsync
Message:

FDC: Most control commands do not generate interrupts.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Storage/fdc.c

    r37205 r37223  
    16371637    fdctrl->lock = (fdctrl->fifo[0] & 0x80) ? 1 : 0;
    16381638    fdctrl->fifo[0] = fdctrl->lock << 4;
    1639     fdctrl_set_fifo(fdctrl, 1, fdctrl->lock);
     1639    fdctrl_set_fifo(fdctrl, 1, 0);
    16401640}
    16411641
     
    16691669    /* Controller's version */
    16701670    fdctrl->fifo[0] = fdctrl->version;
    1671     fdctrl_set_fifo(fdctrl, 1, 1);
     1671    fdctrl_set_fifo(fdctrl, 1, 0);
    16721672}
    16731673
     
    17281728    fdctrl->fifo[13] = 0;
    17291729    fdctrl->fifo[14] = 0;
    1730     fdctrl_set_fifo(fdctrl, 15, 1);
     1730    fdctrl_set_fifo(fdctrl, 15, 0);
    17311731}
    17321732
     
    18831883    fdctrl->pwrd = fdctrl->fifo[1];
    18841884    fdctrl->fifo[0] = fdctrl->fifo[1];
    1885     fdctrl_set_fifo(fdctrl, 1, 1);
     1885    fdctrl_set_fifo(fdctrl, 1, 0);
    18861886}
    18871887
     
    19021902            fdctrl->fifo[2] = 0;
    19031903            fdctrl->fifo[3] = 0;
    1904             fdctrl_set_fifo(fdctrl, 4, 1);
     1904            fdctrl_set_fifo(fdctrl, 4, 0);
    19051905        } else {
    19061906            fdctrl_reset_fifo(fdctrl);
     
    19101910        fdctrl->fifo[0] = 0x80 |
    19111911            (cur_drv->head << 2) | GET_CUR_DRV(fdctrl);
    1912         fdctrl_set_fifo(fdctrl, 1, 1);
     1912        fdctrl_set_fifo(fdctrl, 1, 0);
    19131913    }
    19141914}
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette