Changeset 7110 in vbox
- Timestamp:
- Feb 25, 2008 2:44:22 PM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 28358
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Network/DevPCNet.cpp
r7098 r7110 1245 1245 } 1246 1246 1247 if ((pData->aCSR[7] & 0x0C00) == 0x0C00) 1247 if ((pData->aCSR[7] & 0x0C00) == 0x0C00) /* STINT + STINTE */ 1248 1248 iISR = 1; 1249 1249 … … 2384 2384 /* Poll timer interval is fixed to 500Hz. Don't stop it. */ 2385 2385 TMTimerSet(pData->CTXSUFF(pTimerPoll), 2386 TMTimerGet(pData->CTXSUFF(pTimerPoll)) + 2000000); 2386 TMTimerGet(pData->CTXSUFF(pTimerPoll)) 2387 + TMTimerFromMilli(pData->CTXSUFF(pTimerPoll), 2)); 2387 2388 #endif 2388 2389 } … … 2718 2719 pData->aBCR[BCR_STVAL] = val; 2719 2720 if (pData->fAm79C973) 2720 TMTimerSet (pData->CTXSUFF(pTimerSoftInt), (uint64_t)12800 * val);2721 TMTimerSetNano(pData->CTXSUFF(pTimerSoftInt), (uint64_t)12800 * val); 2721 2722 break; 2722 2723 … … 2793 2794 case 2: 2794 2795 /* PHY identifier 1. */ 2795 val = 0x22; /* Am79C874 PHY */ 2796 val = 0x22; /* Am79C874 PHY */ 2796 2797 break; 2797 2798 2798 2799 case 3: 2799 2800 /* PHY identifier 2. */ 2800 val = 0x561b; /* Am79C874 PHY */ 2801 val = 0x561b; /* Am79C874 PHY */ 2801 2802 break; 2802 2803 … … 2806 2807 #if 0 2807 2808 // Advertising flow control is a) not the default, and b) confuses 2808 // the link speed detection routine in Windows PCnet driver 2809 // the link speed detection routine in Windows PCnet driver 2809 2810 | 0x0400 /* Try flow control. */ 2810 2811 #endif … … 3496 3497 } 3497 3498 3499 3498 3500 /** 3499 3501 * Software interrupt timer callback function. … … 3507 3509 PCNetState *pData = PDMINS2DATA(pDevIns, PCNetState *); 3508 3510 3509 pData->aCSR[7] |= 0x0800; 3511 pData->aCSR[7] |= 0x0800; /* STINT */ 3510 3512 pcnetUpdateIrq(pData); 3511 TMTimerSet (pData->CTXSUFF(pTimerSoftInt), (uint64_t)12800 * (pData->aBCR[BCR_STVAL] & 0xffff));3513 TMTimerSetNano(pData->CTXSUFF(pTimerSoftInt), (uint64_t)12800 * (pData->aBCR[BCR_STVAL] & 0xffff)); 3512 3514 } 3513 3515 … … 4457 4459 /* Software Interrupt timer */ 4458 4460 rc = PDMDevHlpTMTimerCreate(pDevIns, TMCLOCK_VIRTUAL, pcnetTimerSoftInt, 4459 "PCNet SoftInt Timer", &pData->pTimerSoftIntHC);4461 "PCNet SoftInt Timer", &pData->pTimerSoftIntHC); 4460 4462 if (VBOX_FAILURE(rc)) 4461 4463 {
Note:
See TracChangeset
for help on using the changeset viewer.