6d95de6d020faaac1a96926db3e50b236d772bb9 54948 |
|
25-Mar-2015 |
vboxsync |
Main/Medium+Snapshot: make all code recursing over trees (objects containing lists of child objects) use as little stack as possible, and establish safe depth limits to avoid crashes, plus related cleanups in related code areas |
9fa77b72e2da9cc05e6e01a77ab823361e3abf3a 54584 |
|
02-Mar-2015 |
vboxsync |
DHCPServer: Define DHCP option encodings as an enum. The enum is not
currently used in the API itself as we only smugle hex-encoded options
through existing API to remain backward compatible, but it provides
authoritative C definitions that we can now use on both sides of the API. |
d784e2c342f4e7643f4ebbc0ee7a0812a9108258 54540 |
|
27-Feb-2015 |
vboxsync |
Be -pedantic about trailing comma at the end of an enum for the sake of 4.3. |
c2501ed9db815e472c1c37e3401467a5cf446348 54314 |
|
19-Feb-2015 |
vboxsync |
Main/DHCPServerImpl: for DHCP options keep not just the text
representation, but also encoding of that text representation.
When XML settings are read, interpret old format, without explicit
"encoding" attribute, as legacy encoding where we are expected to know
the actual format of the option from the option code itself. When
writing legacy options, write them in old format.
This is in preparation for using "de:ad:be:ef" hex-encoded option
values for non-standard options which format we can't know a priory. |
9cae73d85f1a60c325623764c2b8bf17576ce774 54311 |
|
19-Feb-2015 |
vboxsync |
Use existing typedef to define DHCPServer::GlobalDhcpOptions. |
c31f30607ddcca383fd7cf1493b10196007e6e64 52312 |
|
07-Aug-2014 |
vboxsync |
6219: New parameters related to file size / recording time limitation for VM Video Capture have been added (vcpmaxtime, vcpmaxsize and vcpoptions - special codec options in key=value format). EbmlWriter has been refactored. Removed some redundant code. |
069b9101fbd3b049610c5511b1cc9534d01ea472 51476 |
|
30-May-2014 |
vboxsync |
DnD: API overhaul; now using IDnDTarget + IDnDSource. Renamed DragAndDrop* enumerations to DnD*. Also rewrote some internal code. |
56343f236d9d7c0e3d2b75e23f0f5575dc77f2e3 50996 |
|
08-Apr-2014 |
vboxsync |
Main: Added paravirt. provider APIs. |
1468b39c8bba83821c9a88039ead6315de21da51 50196 |
|
23-Jan-2014 |
vboxsync |
Main: s/Vbox/VBox/g s/VB/VBox/g |
9555a243603847d41179ff636bae591af6ceb360 49687 |
|
27-Nov-2013 |
vboxsync |
Main/Snapshot: block deleting of current snapshot if it has child snapshots, as this would lead to VM config corruption, plus safety belts in the GUI and settings reader |
947de6f3c3852d535b362e0cb91e6f19fab724bd 49587 |
|
20-Nov-2013 |
vboxsync |
NAT networks: enable the network and the DHCP server by default |
2e8034536f2ada0455cc5c85f746e5e1cd49eea0 49190 |
|
18-Oct-2013 |
vboxsync |
Main,VBoxManage: Implement hotpluggable setting stubs |
35bd20dd95fc97703e240d65f6234deeda1d64f7 49058 |
|
11-Oct-2013 |
vboxsync |
Main: Added a TripleFaultReset switch. |
9e018261f0fb2e757dceaba2eaf387a7c8c77423 48879 |
|
04-Oct-2013 |
vboxsync |
Main/MediumAttachment+Machine: stub attribute/method for an explicit hot-pluggable medium attachment flag, to be used by AHCI soon |
4b9a9888c020ed3508c8ac3a5b47842d6aa3f8d2 48538 |
|
19-Sep-2013 |
vboxsync |
Main/NetworkAdapter+Machine+Appliance+SystemProperties+Medium+Console+Settings+IDL: make NAT networking a separate network attachment type which improves the user experience, store the necessary settings, plus changing the design of the methods which will move images and entire VMs, they lacked a progress object
Frontends/VirtualBox: adapted fully, can configure NAT networks with proper drop down list support
Frontends/VBoxManage: also supports NAT networks completely, and adds the long missing code to list intnets |
101e307bb33304d9dda53a7652510880e8228b13 48406 |
|
10-Sep-2013 |
vboxsync |
Main,VBoxManage: Implemented IConsole::EmulatedUSB. Removed IMachine::emulatedUSBWebcameraEnabled. |
e4e800c40799670522fcc976b0e07345cf459297 48094 |
|
27-Aug-2013 |
vboxsync |
settings/xml: cosmetics. |
689351c3b85a73743a522136a28262299e30b7fd 48093 |
|
27-Aug-2013 |
vboxsync |
NAT/xml: loopback mappings introduces NATNetwork entities:
<Mappings>
<Loopback4 address="127.0.1.1" offset="6"/>
<Loopback4 address="127.0.1.2" offset="7"/>
</Mappings>
to describe mapppings any hostid in 127/8 network to our NAT network, e.g. in this case 127.0.1.1 corresponds to network id + 6 (network id here from CIDR defined on creation), for IPv6 (as soon localhost6 could be only one) attribute "loopback6" is reserved in NATNetwork tag.
operators: NATHostLoopbackOffset::operator == (const Utf8Str&) and NATHostLoopbackOffset::operator==(uint32_t) are introduced got using std::find on adding and modification operations in NATNetworkImpl. |
9b3b3f36a539aac92e7b5d2997076471095aa30b 48004 |
|
22-Aug-2013 |
vboxsync |
Fixed initialization. |
9cc9fd4046b0e8dca741e26455a2a6e79a92ac20 47991 |
|
22-Aug-2013 |
vboxsync |
Main: Made the exclusive HW virtualization use setting global rather than per-VM. |
9d119e2837ecc2e86bf6552969deda15d189619e 47503 |
|
01-Aug-2013 |
vboxsync |
Main: bump settings version if NAT networks are defined |
bdb01608062958ff140a733533f3d6574886c831 47401 |
|
25-Jul-2013 |
vboxsync |
Main,Frontends: Second step of USB controller rework. There is one controller instance for every USB controller now. Adapt frontends and testsuite to work with the changed API |
152b12e401b58b34fbdbf2a4510152b67884ee89 47018 |
|
06-Jul-2013 |
vboxsync |
Main: re-commit r86967
Main/Network: DHCP server has got the ear in Main, and we able create/describe more complex infrostructures. DHCP server together with Lwip NAT can handle per vm/slot configuration and store them in xml settings.
place-holder: Host interface nameserver list, domain name and search strings, I suppose that this functions should be used on initialization stage and then on host configuration change even or directly from event. |
0f70ed40798198e1d9099c6ae3bdb239d2b8cf0d 46969 |
|
04-Jul-2013 |
vboxsync |
backed out r86967,r86968,r86969,r86970,r86971,r86972,r86973,r86975,r86976.
will fix build locally. |
c29157dbe5c257b3b0865ba1cfb419e4e2135681 46959 |
|
04-Jul-2013 |
vboxsync |
Main/Network: DHCP server has got the ear in Main, and we able create/describe more complex infrostructures. DHCP server together with Lwip NAT can handle per vm/slot configuration and store them in xml settings.
place-holder: Host interface nameserver list, domain name and search strings, I suppose that this functions should be used on initialization stage and then on host configuration change even or directly from event. |
635fe52d5adf7b894207be82370e49e1fae64af0 46720 |
|
21-Jun-2013 |
vboxsync |
Main/xml/Settings.cpp: limit snapshot depth to 250, avoiding crashes
Main/Snapshot: limit snapshot depth to 250
Main/Medium: eliminate some spurious error messages when saving a VM config |
94e6c42807255a60e08010231689ef8823733967 46667 |
|
19-Jun-2013 |
vboxsync |
Main/idl: clarify IMachine.videoCaptureFile to be an absolute path, and many naming convention cleanups for method/attribute names starting with an uppercase letter or containing an acronym
Main/xml/Settings.cpp: clean up default video capture file handling and related path conversions, version handling of the new functionality
Main/Machine: handle default value for video capture file better, store relative path in settings if possible, cleanups
Main/src-client/VideoRec.cpp: do not overwrite a file ever
Main/Display: generate a unique name if there is a collision, matching cleanups for name changes
Frontends/VirtualBox: matching name changes
Frontends/VBoxManage: matching name changes, fixing the machine readable output |
fa19c0d18bd40cc4ac754302ad7fbc78af8fa903 46367 |
|
03-Jun-2013 |
vboxsync |
Control VBoxSVC release logging. Xtracker id: 6787 |
71626c00d9eb0b73ed7254794a6dfb000f4bb65c 46349 |
|
31-May-2013 |
vboxsync |
VM Icon override code: xtracker id 5292 |
48890ac9b4b339e0341e826b5c26ce6408729987 46123 |
|
16-May-2013 |
vboxsync |
Main/VPX, VBoxManage: added IMachine::VideoCaptureScreens and IDisplay::{enableVideoCapture,disableVideoCapture} |
1bf151411167b02ebdc6d6a18de8b97030341e1f 45971 |
|
09-May-2013 |
vboxsync |
Main, VMM: Added an API seting to disable VT-x unrestricted execution. |
cccc6ee5f7156cfcdf13acca545cf65124d9ed44 45926 |
|
06-May-2013 |
vboxsync |
IMachine::VideoCaptureFps |
5d57bcb78f1f3f918bd3daf709b551b8c2d30485 45838 |
|
30-Apr-2013 |
vboxsync |
VPX: plugged memory leak; introduced rate parameter; clear artefacts from previous frames after resize; cleanup |
9f237121ca0294533c66fea7e095a597b9e373cf 45660 |
|
22-Apr-2013 |
vboxsync |
Main/Machine+Console+Settings: add graphics controller type setting, preparing for the fututure, plus some whitespace cleanup |
3455d9b135d41903504b9be3f4eeaa038f6ee03a 45622 |
|
18-Apr-2013 |
vboxsync |
Main: Introducing CPUPropertyType_LongMode + legacy band aid. |
cfecbc3ac30aca9fc4e5a7d84514c0c82c0924a5 45139 |
|
22-Mar-2013 |
vboxsync |
build fix |
75fb03f8c1ac60d0449d333b78ec1ef08fcc9868 45138 |
|
22-Mar-2013 |
vboxsync |
Main/NATNetworks: API+XML serialization for NATNetworks. |
c09430453634ebc72695a69d12366a8fb57132e3 45117 |
|
21-Mar-2013 |
vboxsync |
Main/NATNetwork API (xTracker/5894). |
904810c4c6668233349b025cc58013cb7c11c701 44948 |
|
07-Mar-2013 |
vboxsync |
Main/SystemProperties+Machine: new config setting for default VM frontend.
Frontend/VirtualBox+VBoxManage: changes to use the default VM frontend when starting a VM, other minor cleanups
Main/xml/*.xsd: attempt to bring the XML schema close to reality
doc/manual: document the new possibilities, and fix a few long standing inaccuracies |
62ab017295981c81484e5a5f93ff8b5f85f7defb 44191 |
|
20-Dec-2012 |
vboxsync |
include,ExtPacks\Puel\UsbWebcam,Main,VRDP,VBoxManage: emulated USB webcam. |
2e6a98507125b65b3bbdee58d5856aa59e8c33c9 43041 |
|
28-Aug-2012 |
vboxsync |
Main/VirtualBox: final API change, cleans up optional parameters to IVirtualBox::createMachine, preparing for adding more flags. |
3f00104a87d8a725dfa0348b69cbdac901062a4a 42838 |
|
16-Aug-2012 |
vboxsync |
Main/EncodeAndVideoRecording Module and API implementation: Integrating an independent encoding and video recording module that will serve all the frontends.
Introducing settings settings and API implementation for accessing and modifying video recording parameters:
->target video capture file
->video capture width
->video capture height
->enable video capturing |
3a8a18c52fd339275dcd738e571005ab6f7432ac 42748 |
|
10-Aug-2012 |
vboxsync |
Main/VirtualBox: add new method for querying normalized version (numeric version plus prerelease tag, but without publisher)
Main/SystemProperties: add new attribute for getting the default additions iso (setter is not implemented as the saving of the value is missing)
Frontends/VirtualBox: adjust accordingly
Frontends/VBoxManage: show the default additions iso name, and move the listing of most information into separate functions to make the code easier to read. |
1cd59fdf671ca60c64d77e3f7046aaecf7003824 42551 |
|
02-Aug-2012 |
vboxsync |
Main: big API naming cleanup, use all caps acronyms everywhere, including SDK docs
Frontends/VBoxManage: implement guestcontrol execute for new API, disabled by default |
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3f 42261 |
|
20-Jul-2012 |
vboxsync |
enabled shared clipboard support for Linux hosts (guest=>host only) |
2a958663078b64bbcd23ff5ca77acbd42c541455 42179 |
|
17-Jul-2012 |
vboxsync |
Missing changes |
1147e980f6ab0b7ff1d08c13ad1c03eea30d102d 42176 |
|
17-Jul-2012 |
vboxsync |
Main+Frontends/VBoxManage: implement saving the settings, and add the matching VBoxManage support |
01b2e367e947049139a5d5813ccc1fa162b11f76 42129 |
|
12-Jul-2012 |
vboxsync |
Main/VirtualBox+Machine: add support for VM groups (incomplete, saving of settings is not implemented), remaining code adjusted accordingly, use better parameter checking macros, make XSLT generators process setter attributes using safearrays correctly, various cleanups and warning fixes
Frontends/VBoxManage: first traces of groups support |
555dbc9bf9eb371f18bea759bd47c952fee90a5d 41914 |
|
26-Jun-2012 |
vboxsync |
Main: Implement API to configure autostart/-stop for virtual machines |
af7209255033c3b77816f81ef6293ff8070ee156 41842 |
|
20-Jun-2012 |
vboxsync |
Main,VBoxManage,docs: bandwidth units changed to bytes (#5582) |
7708252d252a55417a6a817041e4356797e34255 41371 |
|
21-May-2012 |
vboxsync |
Main,include,VBoxManage: smartcard support: IMachine::EmulatedUSBCardReaderEnabled. |
a9315925c69e4c3bb342bb317ca5b6d29e1ee467 40418 |
|
09-Mar-2012 |
vboxsync |
Main: Extended IMachine and the settings XML with three tracing related properties. |
bab7647a6ae94ca5137439a3ae6b9cbf1e1968ea 40322 |
|
02-Mar-2012 |
vboxsync |
Frontends/VirtualBox: fix lptX definitions |
128c985cbcd15f78b4f54364533dee56100dd2a9 40066 |
|
10-Feb-2012 |
vboxsync |
hash the teleporter token. |
f82834355e5789e35df7c244b68109be1ca6a358 38873 |
|
27-Sep-2011 |
vboxsync |
Main: Add API to set the discard flag for harddisks |
6063286f0f0d78e627c9ef48073f5753da93ba10 38746 |
|
13-Sep-2011 |
vboxsync |
Settings: fix initialization with default values of some of the setting types (Medium, DHCPServer, ...) |
051eba4436f9c682f7873390fb327e8eceb9e0ef 37824 |
|
07-Jul-2011 |
vboxsync |
Main/Machine+MediumAttachment+Console: add method for marking a 'hard disk' as non-rotational, which optimizes performance in modern guest OSes
Frontends/VBoxManage+VirtualBox: support the new method
ChangeLog: add quite a few forgotten improvements and fixes |
1e9377d042fa2ea3e2cd78805678f23f64db55f6 37709 |
|
30-Jun-2011 |
vboxsync |
Main/MediumAttachment+Machine: add a setting which controls the guest-triggered medium eject behavior, fix handling "implicit" media, and corresponding VBoxManage and documentation updates |
1d9143584d5616e94efe0ff5ce57e04708529775 37502 |
|
16-Jun-2011 |
vboxsync |
Main;Settings: make the settings copyable |
aa0553becec2abc2e781f839ba1d399c31c2c07f 37200 |
|
24-May-2011 |
vboxsync |
API+Frontends: Generic network attachment driver support which obsoletes the special case for VDE. Big API cleanup in the same area. Adapt all frontends to these changes (full implementation in VBoxManage, minimum implementation in GUI). |
13d1fd6f43e9a245a4f2b4fc6845bdaa5d0f4134 36275 |
|
14-Mar-2011 |
vboxsync |
Main/NetworkAdapter: Bandwidth group attribute implementation (#5582) |
b604fbf16eda38d14b4999c245f032bfaa5aa85a 36082 |
|
25-Feb-2011 |
vboxsync |
Added a promiscModePolicy attribute to INetworkAdapter, three values: deny (default), allow-network (i.e. VMs), allow-all (i.e. include unrelated host traffic). |
342d1c2e846281e0bcbde2e97218273216b3fb32 35885 |
|
08-Feb-2011 |
vboxsync |
Main, VMM, vboxshell: more PCI work (persistent settings, logging, more driver API), API consumer in vboxshell |
060f7ec6ae5c99df18341ef2e1f3e91f4b0c89f1 35146 |
|
15-Dec-2010 |
vboxsync |
VRDE: use VRDE properties for video redirection settings. |
5d02e7a489b8a8a87f2ab2a3f866ba88794a45a9 34837 |
|
08-Dec-2010 |
vboxsync |
Main/Settings: always use forward slashes in media & snapshot folder paths to make things more portable between windows & other OSes |
63b785c3291332a86a9bc473e68f08121368898b 34587 |
|
01-Dec-2010 |
vboxsync |
Main: Bandwidth groups for disks (and later network)
This introduces two new interfaces. The first one named IBandwidthGroup
represents one I/O limit and can be assigned to several mediums which
share this limit (which works only for harddisk images with the disabled
host cache).
The second one IBandwdithControl manages the groups and can create new ones
and destroy them if not required anymore.
VBoxManage: commands to access the bandwidth groups
Syntax:
VBoxManage storageattach <uuid|vmname>
...
--bandwidthgroup <name>
--bandwidthgroup assigns the specified device to the given group.
VBoxManage bandwidthctl <uuid|vmname>
--name <name>
--add disk|network
--limit <megabytes per second>
--delete
The --name parameter gives the name of the bandwidth group.
--add creates a new group of the given type (only disk is implemented so far)
with the given name.
--limit sets the limit to the given amount of MB/s
Note that limit can be changed while the VM is running. The VM
will immediately pick up the new limit for the given group name.
--delete deletes the group with the given name if it isn't used anymore.
Trying to delete a still used group will result in an error.
Example:
VBoxManage bandwidthctl "Test VM" --name Limit --add disk --limit 20
Creates a group named Test having a 20 MB/s limit.
VBoxManage storageattach "Test VM" --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium test.vdi --bandwidthgroup Limit
Adds a new disk to the SATA controller and assigns the bandwidth group Limit to it.
VBoxManage storageattach "Test VM" --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium test.vdi --bandwidthgroup none
Removes the bandwidth limit from the disk.
VBoxManage bandwidthctl "Test VM" --name Limit --add disk --limit 10
Changes the limit of bandwidth group Limit to 10 MB/s. If the VM is running the limit will be picked up
immediately. |
6e25221ce8ef8e656d1e15eb7ec5cf8ae758ceb2 34574 |
|
01-Dec-2010 |
vboxsync |
Make vrde auth library configurable per VM. |
9ca017ceee656f9d33f2cb6652e401b5f17fcfb7 34244 |
|
22-Nov-2010 |
vboxsync |
Main,Config.kmk,VBoxManage,ExtPacks: Moved the VRDE bits from IVirtualBox to the extension packs; changed ISystemProperties and IVRDEServer to talk about VRDE extension packs instead of VRDE libraries. |
bf88068260ded16af90b7da4867240fbdd9c8017 34010 |
|
11-Nov-2010 |
vboxsync |
Main, FE/VBoxManage: Make it possible to mark specific controllers as bootable which means that the BIOS can access devices attached to the controller to boot from it |
4d7634b748d791c1b985e04664cc5d00c6c120f0 33827 |
|
08-Nov-2010 |
vboxsync |
Main,xml: win build fix. |
f8bda775706ea71db79e09a408aacf2a949d6bc6 33661 |
|
01-Nov-2010 |
vboxsync |
Main/OVF: never write the Machine/@stateFile attribute in machine XML when exporting OVF vbox:Machine, since we have no state |
fc60d7c6501c5e676e41b11c042d4358d9faa81d 33556 |
|
28-Oct-2010 |
vboxsync |
VRDE: More API changes for the VRDP server separation. |
ee00a0b29854e7f513198772bccb6650f6dd2184 33524 |
|
27-Oct-2010 |
vboxsync |
Storage: Implement offical support for other disk types like DVD and floppy images. DMG images can be used now without hacks |
3933885bc0c2c93436d858a14564c6179ec72872 33386 |
|
24-Oct-2010 |
vboxsync |
VRDE: API changes for the VRDP server separation. |
657b2c9f6d33f08001e5fa6f6e0572dcf0391013 32885 |
|
04-Oct-2010 |
vboxsync |
Renaming cpu priority to cpu execution cap |
b35e3948f1287430503b6b432945b8cf4bfd3a23 32431 |
|
11-Sep-2010 |
vboxsync |
scm cleanup |
d70f332ce412cf75187ceda26709e58e4edc69ec 32120 |
|
31-Aug-2010 |
vboxsync |
Main, devices: support for chipset selection in the public API |
0f8a368b17f9c3e1ef58be06f4bf290d4bb0a729 31818 |
|
20-Aug-2010 |
vboxsync |
added HWVirtEx force property to API |
2da39c8916d8c980fc544cdbae725ca57ee5949c 31742 |
|
18-Aug-2010 |
vboxsync |
FT password |
19cf10f137c0ec4522dff998b88e98f6e423d56d 31696 |
|
16-Aug-2010 |
vboxsync |
gcc warning |
26ae7f0cac38c33d90eb69a15baef5fbdf7ca376 31686 |
|
16-Aug-2010 |
vboxsync |
FT api update |
861809c36a5178c28e231b90288d3461e358553f 31685 |
|
16-Aug-2010 |
vboxsync |
FT api |
b099c6398b85f527d7343cb1da573e1e95f9fd10 31615 |
|
12-Aug-2010 |
vboxsync |
Main: Implemenation of per-machine media registries; VirtualBox::openMedium() no longer adds media to the global registry, instead a media are stored in a machine XML registry after Machine::AttachDevice() has been called; Machine::AttachDevice() now takes an IMedium object instead of a UUID; also make Machine::Unregister() work again for inaccessible machines |
b9a4e7a71879f41b1a9606fe1b5225b94ef46009 31580 |
|
11-Aug-2010 |
vboxsync |
potentially uninitialized variable |
e48239695d41f806ff02d8a60b97dc20d4822d7a 31539 |
|
10-Aug-2010 |
vboxsync |
Main: use settings struct for machine user data; remove iprt::MiniString::raw() and change all occurences to c_str() |
64836f6a22eea42b83b0ec64abcb3aa7ccc27f25 31481 |
|
09-Aug-2010 |
vboxsync |
Main: use a shared type for string maps |
d8523ff7d948462e328eec88b602effe2e7f7080 31464 |
|
09-Aug-2010 |
vboxsync |
Main: support per-machine media registries in XML settings (not yet used) |
9253aaedebe4c74203a5c861ce08ac969fc11d3b 31303 |
|
02-Aug-2010 |
vboxsync |
Missing update |
e9f450f285e82c45c58bba8d6d485f62c0561643 31297 |
|
02-Aug-2010 |
vboxsync |
gcc warning (order of initializers) |
8719085f4e0112bd334337ea98fd7d00cf5e2b27 31290 |
|
02-Aug-2010 |
vboxsync |
Missing update |
f1301dd8b6870b5a25c7dbdd46e0a0671bb62031 31002 |
|
22-Jul-2010 |
vboxsync |
First support for auto-mounted Shared Folders (Windows only yet). |
5f3798b1abe94e5828f28821c234d9e86d77e4a3 30934 |
|
20-Jul-2010 |
vboxsync |
Main: automatically fix host-specific audio drivers when loading machine settings |
4651430e55b9df9726347e3e3968618e540fe729 30764 |
|
09-Jul-2010 |
vboxsync |
back out r63543, r63544 until windows build problems can be solved properly |
d02e04f868f0e2f7a41e608f419c46b5fa0489dc 30760 |
|
09-Jul-2010 |
vboxsync |
Main: separate internal machine data structs into MachineImplPrivate.h to significantly speed up compilation and for better interface separation; remove obsolete ConsoleEvents.h file |
6a801286d1ede5d68a7490a9cd2a6ba0634ff18a 29873 |
|
28-May-2010 |
vboxsync |
OVF: fix incorrect disk UUIDs in machine XML on export |
aceec09dd145a4d6fb14f2ea75a459cc88b334ab 29480 |
|
14-May-2010 |
vboxsync |
Main: Remove IoBackendType in StorageController and have a boolean setting fUseAsyncHostIOMgr instead; change XML settings and frontends accordingly; change VBoxManage storagectl syntax to --hostiocache on|off as well |
60be873116377f59c5b5380ecfe531760eb3308c 29463 |
|
14-May-2010 |
vboxsync |
Missing header update |
248bc375de5b09204f70b5de2e029800f28da4b5 29353 |
|
11-May-2010 |
vboxsync |
Main/OVF: skip removeable media attachments on export since the image files are not exported |
308478b076e32de62848e8890c47fbe4ee140b4a 29218 |
|
07-May-2010 |
vboxsync |
Main/Settings: Drop global iomgr and iobackend settings |
85d78ebc068381ca25c84242e38ec4b2be4843a5 28867 |
|
28-Apr-2010 |
vboxsync |
Main: fixed several uninitialized variables and incomplete operators |
1754e964bf8fc9091b9de25f72555743599dc383 28802 |
|
27-Apr-2010 |
vboxsync |
VRDP video channel configuration API. |
e64031e20c39650a7bc902a3e1aba613b9415dee 28800 |
|
27-Apr-2010 |
vboxsync |
Automated rebranding to Oracle copyright/license strings via filemuncher |
62a515eec8de1b7804ec6997c0f2013fef5c5a6b 28787 |
|
27-Apr-2010 |
vboxsync |
NAT: introduces management routines of NAT libalias core. (see xTracker/#4843 for details) |
89de31eab6e960abcacfb70916598ae1c2e7f737 28764 |
|
26-Apr-2010 |
vboxsync |
Main: Introduce a per controller setting to switch to the unbuffered async I/O interface (UseNewIo). Configurable through VBoxManage, default is still buffered |
53bacf663b35a1570295a15a6eecf2b01b480fd4 28581 |
|
22-Apr-2010 |
vboxsync |
Main/NAT settings: missing initialization |
13770a1ab6adae6f0f7792bd79881e049e410d45 28295 |
|
14-Apr-2010 |
vboxsync |
Main: saving NAT Engine states while network switches. |
ec037c82be3787508e228c537bd15ad9de28bac0 28195 |
|
12-Apr-2010 |
vboxsync |
Main/OVF: add vbox settings version to vbox:Machine element |
23fcbbebf3d2e4d3bf386a8b347ed271078cb9c8 28189 |
|
12-Apr-2010 |
vboxsync |
Main: OVF crash fix, settings::ConfigFileBase must not be copyable |
f62342e2cc901a67e27fa69c0e712ee35e9c4c68 28106 |
|
08-Apr-2010 |
vboxsync |
Main: Added machinery to query, set and use NIC boot priority. |
21293ca6a2967f796ed30a6c8492911619476a48 28098 |
|
08-Apr-2010 |
vboxsync |
Main: don't export snapshots in OVF, separate OVF import from vbox:Machine import |
f7c0f913c4c22ee18059ff97055442566d0f14a1 27918 |
|
31-Mar-2010 |
vboxsync |
Main/OVF: import vbox:Machine XML within OVF, first batch (XML is parsed and machine config created, but COM Machine can't handle it yet) |
cebc93936b5bb4d867e1c086dd1b206db33c31dc 27857 |
|
31-Mar-2010 |
vboxsync |
Main: NAT API and corresponding commands have been added at VBoxManage frontend. Please see #1899 for details. |
f2490dbf97c8247439446844458461b00e50beb0 27835 |
|
30-Mar-2010 |
vboxsync |
Main/OVF: dump vbox machine XML into OVF's VirtualSystem element on export, first try |
5ce856725ff9b91a02b7c1de0efbbfa25118d399 27823 |
|
30-Mar-2010 |
vboxsync |
More cleanup |
cbc68a61f0aa44b3f2b8a24217de2091c3ca2258 27481 |
|
18-Mar-2010 |
vboxsync |
Settings: I/O base and IRQ mixup for serial ports |
2dad255b092a5659ea0274b9385e2019ad040ea7 27324 |
|
12-Mar-2010 |
vboxsync |
Main: Introduce various I/O control settings:
* Used I/O manager (Simple,Async)
* Used I/O backend (Buffered,Unbuffered)
* I/O cache (on,off)
* I/O cache size
* Maximum I/O bandwidth used by the VM (0 for disabled) |
c33fc49611f2444dade533488bf431e29eb88bcd 27166 |
|
08-Mar-2010 |
vboxsync |
Added large page property. |
a12929133f77ffa755a13a7d5d2ff3d87c41c9c5 26830 |
|
26-Feb-2010 |
vboxsync |
default logo fade out enabled |
7a5aa60c341d7f14da337f31a3ed1afcee98bc8a 26459 |
|
12-Feb-2010 |
vboxsync |
Main: HPET machine property, cleanups |
c606fa3531314e32f0ae90495618aeae47418477 26440 |
|
11-Feb-2010 |
vboxsync |
Main: configurable HID types work |
8cd393943ea52545c4d063f5a94436639f0f80b6 26156 |
|
02-Feb-2010 |
vboxsync |
Main: get rid of isReallyChanged() voodoo in Machine and subclasses; instead check in the XML classes whether things really changed via operator==; documentation, cleanup |
6e12ccc60ac657fb87e27b7a2b26e0a63bebe024 25901 |
|
18-Jan-2010 |
vboxsync |
CPU hotplug: Merge 4th patch. Implements the Main API and a VBoxManage interface to turn CPU hotplug on/off and to add/remove CPUs while the VM is running |
e2760cdc84c692bc46cfaf5018d313db2f122aca 25672 |
|
06-Jan-2010 |
vboxsync |
introduced ''VBoxManage modifyvm --rtcuseutc'' |
d3bef44ac7674167abeada174f0d6cf0572249c5 25203 |
|
04-Dec-2009 |
vboxsync |
Main: make SerialPort instance data private and make it use the XML settings struct for simplicity |
04ee5d908f45a7883257fa7e40fb42bbdbaf24b9 25202 |
|
04-Dec-2009 |
vboxsync |
Main: make ParallelPort instance data private and make it use the XML settings struct for simplicity |
52262a1f2eed7acaf08d8a169159e8201c9da661 25201 |
|
04-Dec-2009 |
vboxsync |
Main: make BIOSSettings instance data private and make it use the XML settings struct for simplicity |
1ea22ca610c19eb455275a4398575b6291c27629 24364 |
|
05-Nov-2009 |
vboxsync |
Main: Fixed XPCOM warnings caused by Machine::GetCpuIdLeaf not setting error info. Use UINT32_MAX instead of -1, avoids gcc warnings. |
34aaaf212fe61ccafbae15eb832d6062ba548799 24296 |
|
03-Nov-2009 |
vboxsync |
Missing header |
c8faf7a704e698dec3679d7df43ae55b1bab3ead 24250 |
|
02-Nov-2009 |
vboxsync |
StorageController: added support for Instance number |
ad9e5a61fea617d40d07390ff1737277d6aef869 24136 |
|
28-Oct-2009 |
vboxsync |
Main,VBoxManage,xml: Added a HardwareUUID property for reporting the original machine UUID after cloning or teleporting a VM. |
9e4ea89b1085fdaa5861e45a729d9c978db1a8f1 23801 |
|
15-Oct-2009 |
vboxsync |
Main,VMM,Frontends,++: Teminology. Added a bind address for the (target) teleporter. |
7119861e2c17e0a4e0638b06a544cc571cf6804a 23751 |
|
14-Oct-2009 |
vboxsync |
Missing update |
2c744347b35ec425c206a25ca4095d30a12474d9 23727 |
|
13-Oct-2009 |
vboxsync |
Introduced Get/SetHWVirtExProperty and added the HWVirtExPropertyType_Exclusive property to control VT initialization.
(system wide or for each world switch; default system wide for all but Windows & Mac OS X) |
aa0632eb844172ced4bef7b3afdbb216c8462fb2 23643 |
|
09-Oct-2009 |
vboxsync |
VRDP port range API. |
a3d7da149d5fe01cd049c06c8dce6d0ed38ed8a5 23600 |
|
07-Oct-2009 |
vboxsync |
Main: three new Machine settings (not enabled). |
14b903b792c76bd7d1a240370d64a146d90e28f4 23334 |
|
25-Sep-2009 |
vboxsync |
Main: be stricter with bumping settings version to 1.9 when incompatible floppy or DVD settings are detected |
8ef9698f7d5a2304d43584fb942a7b69c7424f51 23288 |
|
24-Sep-2009 |
vboxsync |
Main: implement XML reader for settings versions 1.3, 1.4 and 1.5 for vbox 2.0.x support. |
fc148a6b23d25a87561beaffe0ba06c3ba93bf5a 23223 |
|
22-Sep-2009 |
vboxsync |
API: big medium handling change and lots of assorted other cleanups and fixes |
91f8453d16b48876deddaba298c211071d0ca3a5 23179 |
|
21-Sep-2009 |
vboxsync |
Main: firmware type setter |
1fe72474c7f9d2b985e49c34feaa10c1f8e90ce0 22318 |
|
18-Aug-2009 |
vboxsync |
handle required settings upgrade transparently in the settings backend only |
606bf1f8cb2c02eb19f231f75e56417f0439951f 22296 |
|
17-Aug-2009 |
vboxsync |
Main: fix boot order XML (position indices were wrong), set correct defaults |
f83c571186f95b28f63a1acb516edaf6ee372419 22213 |
|
12-Aug-2009 |
vboxsync |
Main: make XML settings parser support settings format 1.6 for reading (written by VirtualBox 2.1.4) |
e4f3825711dddc0d072c65bdecdd09c539e22e3c 22198 |
|
12-Aug-2009 |
vboxsync |
Main: document XML settings versions correctly; bring back DHCP server default config with new or upgraded main settings file; add mechanism to bump machine settings version if new features are requested |
6c2e2f2be39d679eb8e2e371afd146099f8dc5e7 22188 |
|
11-Aug-2009 |
vboxsync |
Main: fix crash if VirtualBox.xml is not present. |
71e8510a26b72d539cf6d7d7157bd87a53de8cf4 22186 |
|
11-Aug-2009 |
vboxsync |
Main: fix more windows warnings |
358a99c385080f7f31166943f3ac3a2aea6b5263 22185 |
|
11-Aug-2009 |
vboxsync |
Main: remove VBoxSettings library and link settings code into VBoxSVC directly -- now that XML is in IPRT there's no need for it and it's to fragile on multiple platforms. |
583e1de06ea86fea23b026fcb8aa2b0c281d7e54 22183 |
|
11-Aug-2009 |
vboxsync |
Main: fix more windows warnings + burns |
10153a147e7cb38821b5e7404bd2ef6b9af5be4a 22177 |
|
11-Aug-2009 |
vboxsync |
Main: fix burns on darwin and linux 64 |
fd0cf98cb3eafc5c96b7e95d934b01c5df4785fb 22175 |
|
11-Aug-2009 |
vboxsync |
Main: fix windows burns/warnings |
fe06619ae576367ff3568e6abd99fb8ad28cc73a 22173 |
|
11-Aug-2009 |
vboxsync |
Main: the big XML settings rework. Move XML reading/writing out of interface implementation code into separate layer so it can handle individual settings versions in the future. |
caab569b518d23e142a290d1a19bd74c587965e8 21427 |
|
09-Jul-2009 |
vboxsync |
Main: remove dead code |
fa11a1e5d812c442cfc865cfdcf9934074d35b7f 21217 |
|
04-Jul-2009 |
vboxsync |
include/VBox/*.h: Mark which components the header files relate to. |
2a229554eb081e98411c81dcdef146c35a000f80 21085 |
|
30-Jun-2009 |
vboxsync |
Main: fix class import/export linkage by using RT_DECL_CLASS (r49346) |
d020036eb167a2f97f5010276fda5daa3f4773b3 21079 |
|
30-Jun-2009 |
vboxsync |
Main: move libxml2 to IPRT unconditionally (remove VBOX_WITH_LIBXML2_IN_VBOXRT); move xml classes to IPRT; introduce IPRT ministring class as base for both Utf8Str and xml.cpp, with better performance; introduce some Utf8Str helpers to avoid string buffer hacks in Main code; remove std::auto_ptr<> from some headers |
a97e1cd0a78ee17806ea2f5f1c99300e356ea6a5 21077 |
|
30-Jun-2009 |
vboxsync |
back out r49329, r49331, will start over |
8cee64eb0a434f085e89363d314f6b2bde2ae89e 21073 |
|
30-Jun-2009 |
vboxsync |
Main: move libxml2 to IPRT unconditionally (remove VBOX_WITH_LIBXML2_IN_VBOXRT); move xml classes to IPRT; introduce IPRT ministring class as base for both Utf8Str and xml.cpp, with better performance (remembers string lengths and can thus use memcpy instead of strdup); introduce some Utf8Str helpers to avoid string buffer hacks in Main code |
5ff3fa0492332325f57e80636321619e2224027e 16560 |
|
06-Feb-2009 |
vboxsync |
Main: do not include include/VBox/settings.h from other header files but only from implementations that need it (save compile time) |
62ce496afaf36bcde8d08da57a9444739d67f426 16558 |
|
06-Feb-2009 |
vboxsync |
Main: back out r42503 |
4a8bce4fe689acb19412fd8957a1995e28d046e4 16557 |
|
06-Feb-2009 |
vboxsync |
Main: do not include include/VBox/settings.h from other header files but only from implementations that need it (save compile time) |
a048ecf0215050ab91590103b03376a78884126a 16538 |
|
06-Feb-2009 |
vboxsync |
Main: replace redundant xml::FmtStr with com::Utf8StrFmt |
db76c4db41ed52f6810b01024272d90d01939ed8 16188 |
|
22-Jan-2009 |
vboxsync |
Merge OVF branch. |
ec271bcd1fc157cd6a18b65880b122e96bd056e5 14922 |
|
02-Dec-2008 |
vboxsync |
Main: more XML reader implemenation. |
a0448e3a3de12ac2b84ea2ceb1cb25be64b8714e 14917 |
|
02-Dec-2008 |
vboxsync |
Main: another attempt at fixing broken Windows builds |
7f1db520ded2b0454dd839fdf9ecae555b3a28fe 14904 |
|
02-Dec-2008 |
vboxsync |
Main: change vboxxml files and namespace to xml only; more XML code abstractions |
e33247bff4fddfdba92538374bcc9e2753044a38 14854 |
|
01-Dec-2008 |
vboxsync |
Main: rip XML classes out of settings code and move them to independent files and new vboxxml namespace to make them useful outside of the settings context |
cb76ede59ceaa743376ad053899a3f03f993b1ce 14708 |
|
27-Nov-2008 |
vboxsync |
fix typos |
7309fbde0b8f423d063c8721e15a6664ceee4357 14222 |
|
14-Nov-2008 |
vboxsync |
Main/Settings: Docs. |
0ff7152ccdcc57edca12c5f17b9699c66eeff975 13837 |
|
05-Nov-2008 |
vboxsync |
s/%Vr\([acfs]\)/%Rr\1/g - since I'm upsetting everyone anyway, better make the most of it... |
dcea3eadf1ecc8f4ac868185a05a63be42a199e4 13580 |
|
27-Oct-2008 |
vboxsync |
Ported s2 branch (r37120:38456). |
f20f327b65009074292a4b9ad44a02b6bfb2de8a 12653 |
|
22-Sep-2008 |
vboxsync |
various files: doxygen fixes. |
1c94c0a63ba68be1a7b2c640e70d7a06464e4fca 8155 |
|
18-Apr-2008 |
vboxsync |
The Big Sun Rebranding Header Change |
5eccbb7d5743bb1f0d65f56f32521e6191e754d7 8055 |
|
16-Apr-2008 |
vboxsync |
Main/Settigs: Redone semi-faulty r29679: When reading from settings files, reopen them instead of reusing the existing hande to allow for concurrent multithreaded reads. Provided libxml2/libxslt reentrance (using global serialization) when parsing settings files. |
063ea09bd6ffab309a5a4cc51cc07aa12564aa9d 8029 |
|
16-Apr-2008 |
vboxsync |
Main: Reverted r29679 (some file access problems). |
63a675e2b66c6efcd8e6558e742f61eb0f4c70e4 8020 |
|
16-Apr-2008 |
vboxsync |
Main/Settigs: Disabled File (..., RTFILE aHandle, ...) constructor since it is not thread-safe when the handle is shared across different File instances (needs a handle duplicate operation in the IPRT File API). |
b0629ebe2e57033c822070b81f3ad64ccba1b1d6 7388 |
|
10-Mar-2008 |
vboxsync |
Main/Settings: Perform conversion in a loop to allow for multi-step version to version updates (e.g. v1.0->v1.1->v1.2) which saves from patching all previous transformation rules when on every version change but still makes it possible to update from too old versions to the most recent one. |
79aceb1c50924b971664a166c457d3fce1f7bfe5 7315 |
|
06-Mar-2008 |
vboxsync |
Main/Settings: Added XmlTreeBackend::AutoConverter subckasss and old settings tree version memorizing. |
030b0bb762893a66f05cb2741dd5c641d20bd287 7309 |
|
05-Mar-2008 |
vboxsync |
Main/Settings: Added XSLT-based auto-conversion functionality to the XmlTree backend. |
16714829db60c445b8710891811980372bbbbce4 6310 |
|
09-Jan-2008 |
vboxsync |
Fix formatting bugs in the XML config file code. The number base was
lost, and also signed values would have been stored as unsigned. |
3b70c9ab3cea93ab1a771d2db319311282041382 6104 |
|
17-Dec-2007 |
vboxsync |
Main:Settings: Added brief usage introduction. |
d46ee884c41b808b239563b1978468aae12e33a2 6076 |
|
14-Dec-2007 |
vboxsync |
Merged dmik/s2 branch (r25959:26751) to the trunk. |