- Timestamp:
- Feb 19, 2024 11:12:14 AM (12 months ago)
- Location:
- trunk/src/VBox/Devices/Serial
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Serial/DevPL011.cpp
r100750 r103425 708 708 709 709 PPL011FIFO pFifo = &pThis->FifoRecv; 710 size_t cbFill = RT_MIN(pl011FifoFreeGet(pFifo), 711 ASMAtomicReadU32(&pThis->cbAvailRdr)); 710 size_t const cbFifoFree = pl011FifoFreeGet(pFifo); 711 uint32_t const cbAvailRdr = ASMAtomicReadU32(&pThis->cbAvailRdr); 712 size_t const cbFill = RT_MIN(cbFifoFree, cbAvailRdr); 712 713 size_t cbFilled = 0; 713 714 … … 1473 1474 rc = pl011R3FifoLoadExec(pHlp, &pThis->FifoRecv, pSSM); 1474 1475 if (RT_SUCCESS(rc)) 1476 { 1475 1477 rc = PDMDevHlpTimerLoad(pDevIns, pThis->hTimerTxUnconnected, pSSM); 1478 AssertRCReturn(rc, rc); 1479 } 1476 1480 1477 1481 /* The marker. */ -
trunk/src/VBox/Devices/Serial/DevSerial.cpp
r101035 r103425 246 246 247 247 bIrq = (uint8_t)iIrqTmp; 248 PortAddress = ( uint32_t)uPortAddressTmp;248 PortAddress = (RTIOPORT)uPortAddressTmp; 249 249 } 250 250 else -
trunk/src/VBox/Devices/Serial/DrvChar.cpp
r98103 r103425 332 332 /* Notify the upper device/driver. */ 333 333 rc = pThis->pDrvSerialPort->pfnDataAvailRdrNotify(pThis->pDrvSerialPort, cbRead); 334 if (RT_FAILURE(rc)) 335 { 336 LogRel(("Char#%d: Notifying upper driver about available data failed with %Rrc\n", 337 pDrvIns->iInstance, rc)); 338 break; 339 } 334 340 } 335 341 } -
trunk/src/VBox/Devices/Serial/DrvHostSerial.cpp
r99739 r103425 264 264 { 265 265 void *pvSrc = NULL; 266 size_t cbThisRead = RT_MIN(drvHostSerialReadBufGetRead(pThis, &pvSrc), cbRead); 266 size_t cbReadMax = drvHostSerialReadBufGetRead(pThis, &pvSrc); 267 size_t cbThisRead = RT_MIN(cbReadMax, cbRead); 267 268 if (cbThisRead) 268 269 { … … 423 424 424 425 LogFlowFunc(("-> %Rrc\n", rc)); 425 return VINF_SUCCESS;426 return rc; 426 427 } 427 428 -
trunk/src/VBox/Devices/Serial/DrvTCP.cpp
r99739 r103425 277 277 /* Adjust remaining time to wait. */ 278 278 uint64_t tsPollSpanMs = RTTimeMilliTS() - tsStartMs; 279 cMillies -= RT_MIN(cMillies, tsPollSpanMs); 279 Assert(tsPollSpanMs == (RTMSINTERVAL)tsPollSpanMs); 280 281 cMillies -= RT_MIN(cMillies, (RTMSINTERVAL)tsPollSpanMs); 280 282 if (RT_SUCCESS(rc)) 281 283 { -
trunk/src/VBox/Devices/Serial/UartCore.cpp
r99739 r103425 640 640 641 641 PUARTFIFO pFifo = &pThis->FifoRecv; 642 size_t cbFill = RT_MIN(uartFifoFreeGet(pFifo), 643 ASMAtomicReadU32(&pThis->cbAvailRdr)); 642 size_t const cbFifoFree = uartFifoFreeGet(pFifo); 643 uint32_t const cbAvailRdr = ASMAtomicReadU32(&pThis->cbAvailRdr); 644 size_t const cbFill = RT_MIN(cbFifoFree, cbAvailRdr); 644 645 size_t cbFilled = 0; 645 646
Note:
See TracChangeset
for help on using the changeset viewer.