VirtualBox

Changeset 28399 in vbox for trunk/src/VBox/Devices/Serial


Ignore:
Timestamp:
Apr 16, 2010 8:50:37 AM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
60160
Message:

DevSerial: disabled r59817 as it causes regressions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Serial/DevSerial.cpp

    r28101 r28399  
    274274            s->divider = (s->divider & 0xff00) | val;
    275275            serial_update_parameters(s);
     276#if 0 /* disabled because this causes regressions */
    276277        } else if (s->lsr & UART_LSR_THRE) {
    277278            s->thr_ipending = 0;
     
    287288        } else
    288289            Log(("serial: THR not EMPTY!\n"));
     290#else
     291        } else {
     292            s->thr_ipending = 0;
     293            s->lsr &= ~UART_LSR_THRE;
     294            serial_update_irq(s);
     295            ch = val;
     296            if (RT_LIKELY(s->pDrvChar))
     297            {
     298                Log(("serial_ioport_write: write 0x%X\n", ch));
     299                int rc = s->pDrvChar->pfnWrite(s->pDrvChar, &ch, 1);
     300                AssertRC(rc);
     301            }
     302            s->thr_ipending = 1;
     303            s->lsr |= UART_LSR_THRE;
     304            s->lsr |= UART_LSR_TEMT;
     305            serial_update_irq(s);
     306        }
     307#endif
    289308        break;
    290309    case 1:
Note: See TracChangeset for help on using the changeset viewer.

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