Changeset 41409 in vbox for trunk/src/VBox/Devices/Network
- Timestamp:
- May 22, 2012 6:12:28 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 78121
- Location:
- trunk/src/VBox/Devices/Network
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Network/DevE1000.cpp
r41407 r41409 1047 1047 bool Alignment2[3]; 1048 1048 /** Link up delay (in milliseconds). */ 1049 uint32_t uLinkUpDelay;1049 uint32_t cMsLinkUpDelay; 1050 1050 1051 1051 /** All: Device register storage. */ … … 2174 2174 { 2175 2175 E1kLog(("%s Will bring up the link in %d seconds...\n", 2176 INSTANCE(pState), pState-> uLinkUpDelay / 1000));2177 e1kArmTimer(pState, pState->CTX_SUFF(pLUTimer), pState-> uLinkUpDelay * 1000);2176 INSTANCE(pState), pState->cMsLinkUpDelay / 1000)); 2177 e1kArmTimer(pState, pState->CTX_SUFF(pLUTimer), pState->cMsLinkUpDelay * 1000); 2178 2178 } 2179 2179 … … 5913 5913 { 5914 5914 E1kLog(("%s Link will be up in approximately %d secs\n", 5915 INSTANCE(pState), pState-> uLinkUpDelay / 1000));5915 INSTANCE(pState), pState->cMsLinkUpDelay / 1000)); 5916 5916 pState->fCableConnected = true; 5917 5917 STATUS &= ~STATUS_LU; … … 6221 6221 if ( (STATUS & STATUS_LU) 6222 6222 && !PDMDevHlpVMTeleportedAndNotFullyResumedYet(pDevIns) 6223 && pState-> uLinkUpDelay)6223 && pState->cMsLinkUpDelay) 6224 6224 { 6225 6225 E1kLog(("%s Link is down temporarily\n", INSTANCE(pState))); … … 6718 6718 return PDMDEV_SET_ERROR(pDevIns, rc, 6719 6719 N_("Configuration error: Failed to get the value of 'EthernetCRC'")); 6720 rc = CFGMR3QueryU32Def(pCfg, "LinkUpDelay", (uint32_t*)&pState-> uLinkUpDelay, 5000); /* ms */6720 rc = CFGMR3QueryU32Def(pCfg, "LinkUpDelay", (uint32_t*)&pState->cMsLinkUpDelay, 5000); /* ms */ 6721 6721 if (RT_FAILURE(rc)) 6722 6722 return PDMDEV_SET_ERROR(pDevIns, rc, 6723 6723 N_("Configuration error: Failed to get the value of 'LinkUpDelay'")); 6724 Assert(pState-> uLinkUpDelay <= 300000); /* less than 5 minutes */6725 if (pState-> uLinkUpDelay > 5000)6724 Assert(pState->cMsLinkUpDelay <= 300000); /* less than 5 minutes */ 6725 if (pState->cMsLinkUpDelay > 5000) 6726 6726 { 6727 6727 LogRel(("%s WARNING! Link up delay is set to %u seconds!\n", 6728 INSTANCE(pState), pState-> uLinkUpDelay / 1000));6729 } 6730 else if (pState-> uLinkUpDelay == 0)6728 INSTANCE(pState), pState->cMsLinkUpDelay / 1000)); 6729 } 6730 else if (pState->cMsLinkUpDelay == 0) 6731 6731 { 6732 6732 LogRel(("%s WARNING! Link up delay is disabled!\n", INSTANCE(pState))); … … 6734 6734 6735 6735 E1kLog(("%s Chip=%s LinkUpDelay=%ums\n", INSTANCE(pState), 6736 g_Chips[pState->eChip].pcszName, pState-> uLinkUpDelay));6736 g_Chips[pState->eChip].pcszName, pState->cMsLinkUpDelay)); 6737 6737 6738 6738 /* Initialize state structure */ -
trunk/src/VBox/Devices/Network/DevPCNet.cpp
r41407 r41409 272 272 bool fAm79C973; 273 273 uint32_t u32LinkSpeed; 274 uint32_t uLinkUpDelay;274 uint32_t cMsLinkUpDelay; 275 275 uint32_t Alignment6; 276 276 … … 4335 4335 pThis->aCSR[0] |= RT_BIT(15) | RT_BIT(13); /* ERR | CERR (this is probably wrong) */ 4336 4336 pThis->Led.Asserted.s.fError = pThis->Led.Actual.s.fError = 1; 4337 int rc = TMTimerSetMillies(pThis->pTimerRestore, pThis-> uLinkUpDelay);4337 int rc = TMTimerSetMillies(pThis->pTimerRestore, pThis->cMsLinkUpDelay); 4338 4338 AssertRC(rc); 4339 4339 } … … 4778 4778 pThis->aCSR[0] |= RT_BIT(15) | RT_BIT(13); /* ERR | CERR (this is probably wrong) */ 4779 4779 pThis->Led.Asserted.s.fError = pThis->Led.Actual.s.fError = 1; 4780 int rc = TMTimerSetMillies(pThis->pTimerRestore, pThis-> uLinkUpDelay);4780 int rc = TMTimerSetMillies(pThis->pTimerRestore, pThis->cMsLinkUpDelay); 4781 4781 AssertRC(rc); 4782 4782 } … … 5066 5066 #endif /* !PCNET_GC_ENABLED */ 5067 5067 5068 rc = CFGMR3QueryU32Def(pCfg, "LinkUpDelay", (uint32_t*)&pThis-> uLinkUpDelay, 5000); /* ms */5068 rc = CFGMR3QueryU32Def(pCfg, "LinkUpDelay", (uint32_t*)&pThis->cMsLinkUpDelay, 5000); /* ms */ 5069 5069 if (RT_FAILURE(rc)) 5070 5070 return PDMDEV_SET_ERROR(pDevIns, rc, 5071 5071 N_("Configuration error: Failed to get the value of 'LinkUpDelay'")); 5072 Assert(pThis-> uLinkUpDelay <= 300000); /* less than 5 minutes */5073 if (pThis-> uLinkUpDelay > 5000 || pThis->uLinkUpDelay < 100)5072 Assert(pThis->cMsLinkUpDelay <= 300000); /* less than 5 minutes */ 5073 if (pThis->cMsLinkUpDelay > 5000 || pThis->cMsLinkUpDelay < 100) 5074 5074 { 5075 5075 LogRel(("PCNet#%d WARNING! Link up delay is set to %u seconds!\n", 5076 iInstance, pThis-> uLinkUpDelay / 1000));5076 iInstance, pThis->cMsLinkUpDelay / 1000)); 5077 5077 } 5078 5078 Log(("#%d Link up delay is set to %u seconds\n", 5079 iInstance, pThis-> uLinkUpDelay / 1000));5079 iInstance, pThis->cMsLinkUpDelay / 1000)); 5080 5080 5081 5081 -
trunk/src/VBox/Devices/Network/DevVirtioNet.cpp
r41407 r41409 162 162 bool fCableConnected; 163 163 /** Link up delay (in milliseconds). */ 164 uint32_t uLinkUpDelay;164 uint32_t cMsLinkUpDelay; 165 165 166 166 uint32_t alignment; … … 1596 1596 vpciRaiseInterrupt(&pState->VPCI, VERR_SEM_BUSY, VPCI_ISR_CONFIG); 1597 1597 /* Restore the link back in 5 seconds. */ 1598 int rc = TMTimerSetMillies(pState->pLinkUpTimer, pState-> uLinkUpDelay);1598 int rc = TMTimerSetMillies(pState->pLinkUpTimer, pState->cMsLinkUpDelay); 1599 1599 AssertRC(rc); 1600 1600 } … … 1953 1953 return PDMDEV_SET_ERROR(pDevIns, rc, 1954 1954 N_("Configuration error: Failed to get the value of 'CableConnected'")); 1955 rc = CFGMR3QueryU32Def(pCfg, "LinkUpDelay", (uint32_t*)&pState-> uLinkUpDelay, 5000); /* ms */1955 rc = CFGMR3QueryU32Def(pCfg, "LinkUpDelay", (uint32_t*)&pState->cMsLinkUpDelay, 5000); /* ms */ 1956 1956 if (RT_FAILURE(rc)) 1957 1957 return PDMDEV_SET_ERROR(pDevIns, rc, 1958 1958 N_("Configuration error: Failed to get the value of 'LinkUpDelay'")); 1959 Assert(pState-> uLinkUpDelay <= 300000); /* less than 5 minutes */1960 if (pState-> uLinkUpDelay > 5000 || pState->uLinkUpDelay < 100)1959 Assert(pState->cMsLinkUpDelay <= 300000); /* less than 5 minutes */ 1960 if (pState->cMsLinkUpDelay > 5000 || pState->cMsLinkUpDelay < 100) 1961 1961 { 1962 1962 LogRel(("%s WARNING! Link up delay is set to %u seconds!\n", 1963 INSTANCE(pState), pState-> uLinkUpDelay / 1000));1963 INSTANCE(pState), pState->cMsLinkUpDelay / 1000)); 1964 1964 } 1965 1965 Log(("%s Link up delay is set to %u seconds\n", 1966 INSTANCE(pState), pState-> uLinkUpDelay / 1000));1966 INSTANCE(pState), pState->cMsLinkUpDelay / 1000)); 1967 1967 1968 1968 /* Initialize PCI config space */
Note:
See TracChangeset
for help on using the changeset viewer.