Changeset 41371 in vbox
- Timestamp:
- May 21, 2012 3:23:40 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 8 edited
-
include/VBox/settings.h (modified) (1 diff)
-
src/VBox/Frontends/VBoxManage/Makefile.kmk (modified) (1 diff)
-
src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp (modified) (1 diff)
-
src/VBox/Frontends/VBoxManage/VBoxManageModifyVM.cpp (modified) (3 diffs)
-
src/VBox/Main/include/MachineImpl.h (modified) (1 diff)
-
src/VBox/Main/src-client/ConsoleImpl2.cpp (modified) (1 diff)
-
src/VBox/Main/src-server/MachineImpl.cpp (modified) (4 diffs)
-
src/VBox/Main/xml/Settings.cpp (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/settings.h
r40418 r41371 782 782 ChipsetType_T chipsetType; // requires settings version 1.11 (VirtualBox 4.0) 783 783 784 bool fEmulatedUSBCardReader; // 1.12 (VirtualBox 4.1) 785 784 786 VRDESettings vrdeSettings; 785 787 -
trunk/src/VBox/Frontends/VBoxManage/Makefile.kmk
r38416 r41371 75 75 $(if $(VBOX_WITH_VIDEOHWACCEL), VBOX_WITH_VIDEOHWACCEL) \ 76 76 $(if $(VBOX_WITH_VIRTIO),VBOX_WITH_VIRTIO) \ 77 $(if $(VBOX_WITH_PCI_PASSTHROUGH),VBOX_WITH_PCI_PASSTHROUGH) 77 $(if $(VBOX_WITH_USB_CARDREADER),VBOX_WITH_USB_CARDREADER) \ 78 $(if $(VBOX_WITH_PCI_PASSTHROUGH),VBOX_WITH_PCI_PASSTHROUGH) 78 79 79 80 ifneq ($(KBUILD_TARGET),win) -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp
r40984 r41371 336 336 " [--faulttolerancepassword <password>]\n" 337 337 #endif 338 #ifdef VBOX_WITH_USB_CARDREADER 339 " [--usbcardreader on|off]\n" 340 #endif 338 341 "\n"); 339 342 } -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageModifyVM.cpp
r41347 r41371 183 183 MODIFYVM_ATTACH_PCI, 184 184 MODIFYVM_DETACH_PCI, 185 #endif 186 #ifdef VBOX_WITH_USB_CARDREADER 187 MODIFYVM_USBCARDREADER, 185 188 #endif 186 189 MODIFYVM_CHIPSET … … 323 326 { "--pcidetach", MODIFYVM_DETACH_PCI, RTGETOPT_REQ_STRING }, 324 327 #endif 328 #ifdef VBOX_WITH_USB_CARDREADER 329 { "--usbcardreader", MODIFYVM_USBCARDREADER, RTGETOPT_REQ_BOOL_ONOFF }, 330 #endif 325 331 }; 326 332 … … 2397 2403 } 2398 2404 #endif 2405 #ifdef VBOX_WITH_USB_CARDREADER 2406 case MODIFYVM_USBCARDREADER: 2407 { 2408 CHECK_ERROR(machine, COMSETTER(EmulatedUSBCardReaderEnabled)(ValueUnion.f)); 2409 break; 2410 } 2411 #endif /* VBOX_WITH_USB_CARDREADER */ 2412 2399 2413 default: 2400 2414 { -
trunk/src/VBox/Main/include/MachineImpl.h
r41049 r41371 291 291 PointingHidType_T mPointingHidType; 292 292 ChipsetType_T mChipsetType; 293 BOOL mEmulatedUSBCardReaderEnabled; 293 294 294 295 BOOL mIoCacheEnabled; -
trunk/src/VBox/Main/src-client/ConsoleImpl2.cpp
r41352 r41371 2336 2336 #endif 2337 2337 #ifdef VBOX_WITH_USB_CARDREADER 2338 InsertConfigNode(pUsbDevices, "CardReader", &pDev); 2339 InsertConfigNode(pDev, "0", &pInst); 2340 InsertConfigNode(pInst, "Config", &pCfg); 2341 InsertConfigNode(pInst, "LUN#0", &pLunL0); 2338 BOOL aEmulatedUSBCardReaderEnabled = FALSE; 2339 hrc = pMachine->COMGETTER(EmulatedUSBCardReaderEnabled)(&aEmulatedUSBCardReaderEnabled); H(); 2340 if (aEmulatedUSBCardReaderEnabled) 2341 { 2342 InsertConfigNode(pUsbDevices, "CardReader", &pDev); 2343 InsertConfigNode(pDev, "0", &pInst); 2344 InsertConfigNode(pInst, "Config", &pCfg); 2345 2346 InsertConfigNode(pInst, "LUN#0", &pLunL0); 2342 2347 # ifdef VBOX_WITH_USB_CARDREADER_TEST 2343 InsertConfigString(pLunL0,"Driver", "DrvDirectCardReader");2344 InsertConfigNode(pLunL0,"Config", &pCfg);2348 InsertConfigString(pLunL0, "Driver", "DrvDirectCardReader"); 2349 InsertConfigNode(pLunL0, "Config", &pCfg); 2345 2350 # else 2346 InsertConfigString(pLunL0,"Driver", "UsbCardReader");2347 InsertConfigNode(pLunL0,"Config", &pCfg);2348 InsertConfigInteger(pCfg,"Object", (uintptr_t)mUsbCardReader);2351 InsertConfigString(pLunL0, "Driver", "UsbCardReader"); 2352 InsertConfigNode(pLunL0, "Config", &pCfg); 2353 InsertConfigInteger(pCfg, "Object", (uintptr_t)mUsbCardReader); 2349 2354 # endif 2355 } 2350 2356 #endif 2357 2351 2358 # if 0 /* Virtual MSD*/ 2352 2359 -
trunk/src/VBox/Main/src-server/MachineImpl.cpp
r41225 r41371 202 202 mPointingHidType = PointingHidType_PS2Mouse; 203 203 mChipsetType = ChipsetType_PIIX3; 204 mEmulatedUSBCardReaderEnabled = FALSE; 204 205 205 206 for (size_t i = 0; i < RT_ELEMENTS(mCPUAttached); i++) … … 1526 1527 STDMETHODIMP Machine::COMGETTER(EmulatedUSBCardReaderEnabled)(BOOL *enabled) 1527 1528 { 1529 #ifdef VBOX_WITH_USB_CARDREADER 1530 CheckComArgOutPointerValid(enabled); 1531 1532 AutoCaller autoCaller(this); 1533 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1534 1535 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 1536 1537 *enabled = mHWData->mEmulatedUSBCardReaderEnabled; 1538 1539 return S_OK; 1540 #else 1528 1541 NOREF(enabled); 1529 1542 return E_NOTIMPL; 1543 #endif 1530 1544 } 1531 1545 1532 1546 STDMETHODIMP Machine::COMSETTER(EmulatedUSBCardReaderEnabled)(BOOL enabled) 1533 1547 { 1548 #ifdef VBOX_WITH_USB_CARDREADER 1549 AutoCaller autoCaller(this); 1550 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1551 AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS); 1552 1553 int rc = checkStateDependency(MutableStateDep); 1554 if (FAILED(rc)) return rc; 1555 1556 setModified(IsModified_MachineData); 1557 mHWData.backup(); 1558 mHWData->mEmulatedUSBCardReaderEnabled = enabled; 1559 1560 return S_OK; 1561 #else 1534 1562 NOREF(enabled); 1535 1563 return E_NOTIMPL; 1564 #endif 1536 1565 } 1537 1566 … … 8077 8106 mHWData->mKeyboardHidType = data.keyboardHidType; 8078 8107 mHWData->mChipsetType = data.chipsetType; 8108 mHWData->mEmulatedUSBCardReaderEnabled = data.fEmulatedUSBCardReader; 8079 8109 mHWData->mHpetEnabled = data.fHpetEnabled; 8080 8110 … … 9211 9241 // chipset 9212 9242 data.chipsetType = mHWData->mChipsetType; 9243 9244 data.fEmulatedUSBCardReader = !!mHWData->mEmulatedUSBCardReaderEnabled; 9213 9245 9214 9246 // HPET -
trunk/src/VBox/Main/xml/Settings.cpp
r40652 r41371 1606 1606 keyboardHidType(KeyboardHidType_PS2Keyboard), 1607 1607 chipsetType(ChipsetType_PIIX3), 1608 fEmulatedUSBCardReader(false), 1608 1609 clipboardMode(ClipboardMode_Bidirectional), 1609 1610 ulMemoryBalloonSize(0), … … 1668 1669 && (keyboardHidType == h.keyboardHidType) 1669 1670 && (chipsetType == h.chipsetType) 1671 && (fEmulatedUSBCardReader == h.fEmulatedUSBCardReader) 1670 1672 && (vrdeSettings == h.vrdeSettings) 1671 1673 && (biosSettings == h.biosSettings) … … 2820 2822 hw.pciAttachments.push_back(hpda); 2821 2823 } 2824 } 2825 } 2826 else if (pelmHwChild->nameEquals("EmulatedUSB")) 2827 { 2828 const xml::ElementNode *pelmCardReader; 2829 2830 if ((pelmCardReader = pelmHwChild->findChildElement("CardReader"))) 2831 { 2832 pelmCardReader->getAttributeValue("enabled", hw.fEmulatedUSBCardReader); 2822 2833 } 2823 2834 } … … 4042 4053 } 4043 4054 4055 if (m->sv >= SettingsVersion_v1_12) 4056 { 4057 xml::ElementNode *pelmEmulatedUSB = pelmHardware->createChild("EmulatedUSB"); 4058 xml::ElementNode *pelmCardReader = pelmEmulatedUSB->createChild("CardReader"); 4059 4060 pelmCardReader->setAttribute("enabled", hw.fEmulatedUSBCardReader); 4061 } 4062 4044 4063 xml::ElementNode *pelmGuest = pelmHardware->createChild("Guest"); 4045 4064 pelmGuest->setAttribute("memoryBalloonSize", hw.ulMemoryBalloonSize); … … 4648 4667 if (m->sv < SettingsVersion_v1_12) 4649 4668 { 4669 // 4.1: Emulated USB devices. 4670 if (hardwareMachine.fEmulatedUSBCardReader) 4671 m->sv = SettingsVersion_v1_12; 4672 } 4673 4674 if (m->sv < SettingsVersion_v1_12) 4675 { 4650 4676 // VirtualBox 4.1 adds PCI passthrough. 4651 4677 if (hardwareMachine.pciAttachments.size())
Note:
See TracChangeset
for help on using the changeset viewer.

