Changeset 12423 in vbox for trunk/src/VBox/Devices/Serial
- Timestamp:
- Sep 12, 2008 2:42:49 PM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 36492
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Serial/DevSerial.cpp
r11284 r12423 242 242 if (RT_LIKELY(s->pDrvChar)) 243 243 s->pDrvChar->pfnSetParameters(s->pDrvChar, speed, parity, data_bits, stop_bits); 244 #ifdef RT_OS_DARWIN 245 if (RT_LIKELY(s->pDrvChar)) 246 s->cNsDelay = (69444 - 2000) / s->divider; /* 69444 == 1000,000,000 / (115,000 / 8); 2000 = fudge factor */ 247 #endif 244 248 } 245 249 … … 386 390 case 5: 387 391 ret = s->lsr; 392 #ifdef RT_OS_DARWIN 393 if ( !(ret & UART_LSR_THRE) 394 && pThis->HeldXmitNanoTS 395 && RTTimeNanoTS() - s->HeldXmitNanoTS >= s->cNsDelay) { 396 ret = s->lsr |= UART_LSR_THRE; 397 } 398 #endif 388 399 break; 389 400 case 6:
Note:
See TracChangeset
for help on using the changeset viewer.