# # ChangeLog for trunk/src/VBox/Devices in vbox # # Generated by Trac 1.4.3.2 # Dec 24, 2024 7:09:32 PM Fri, 06 Apr 2007 06:24:14 GMT vboxsync [1967] * trunk/src/VBox/Devices/Storage/DrvHostBase.cpp (modified) a bit less strict on 0 byte buffers. (TEST UNIT READY + linux) Fri, 06 Apr 2007 06:14:10 GMT vboxsync [1965] * trunk/src/VBox/Devices/Builtins.cpp (modified) * trunk/src/VBox/Devices/Makefile (modified) * trunk/src/VBox/Devices/Storage/DrvHostBase.cpp (modified) * trunk/src/VBox/Devices/Storage/DrvHostBase.h (modified) * trunk/src/VBox/Devices/Storage/DrvHostDVD.cpp (modified) HostDVD support for Darwin. Thu, 05 Apr 2007 11:09:33 GMT vboxsync [1948] * trunk/src/VBox/Devices/Audio/alsaaudio.c (modified) removed tab Thu, 05 Apr 2007 11:09:18 GMT vboxsync [1947] * trunk/src/VBox/Devices/Audio/alsaaudio.c (modified) fix for #1850 (ALSA on AMD64 was croaking) Wed, 04 Apr 2007 14:04:15 GMT vboxsync [1931] * trunk/src/VBox/Devices/Makefile (modified) * trunk/src/VBox/Devices/PC/DevAPIC.cpp (moved) * trunk/src/VBox/Devices/testcase/tstDeviceStructSize.cpp (modified) * trunk/src/VBox/Devices/testcase/tstDeviceStructSizeGC.cpp (modified) apic.c => DevAPIC.cpp Wed, 04 Apr 2007 08:25:13 GMT vboxsync [1912] * trunk/src/VBox/Devices/Makefile (modified) * trunk/src/VBox/Devices/PC/DevACPI.cpp (modified) * trunk/src/VBox/Devices/PC/DevDMA.cpp (moved) * trunk/src/VBox/Devices/PC/DevPit-i8254.cpp (modified) * trunk/src/VBox/Devices/PC/DevRTC.cpp (modified) * trunk/src/VBox/Devices/PC/Etherboot-src/Makefile.kmk (modified) * trunk/src/VBox/Devices/muldiv64.c (deleted) * trunk/src/VBox/Devices/vl_vbox.h (modified) muldiv64() => ASMMultU64ByU32DivByU32(); dma.c => DevDMA.cpp Wed, 04 Apr 2007 08:08:58 GMT vboxsync [1910] * trunk/src/VBox/Devices/Storage/VmdkHDD.cpp (modified) warnings Tue, 03 Apr 2007 16:46:24 GMT vboxsync [1900] * trunk/src/VBox/Devices/Graphics/DevVGA.cpp (modified) free VGA memory when destructing the device Tue, 03 Apr 2007 16:32:49 GMT vboxsync [1896] * trunk/src/VBox/Devices/PC/BIOS/logo.c (modified) Improved F12 key handling in the BIOS temporary boot selection and ... Tue, 03 Apr 2007 14:10:33 GMT vboxsync [1884] * trunk/src/VBox/Devices/Serial/DrvChar.cpp (modified) warning Tue, 03 Apr 2007 12:55:31 GMT vboxsync [1879] * trunk/src/VBox/Devices/Network/DrvNAT.cpp (modified) removed superflous header Tue, 03 Apr 2007 12:51:15 GMT vboxsync [1878] * trunk/src/VBox/Devices/Network/DrvNAT.cpp (modified) removed RTPrintf Tue, 03 Apr 2007 11:00:09 GMT vboxsync [1874] * trunk/src/VBox/Devices/Storage/VBoxHDD.cpp (modified) * trunk/src/VBox/Main/ConsoleImpl.cpp (modified) * trunk/src/VBox/Main/HardDiskImpl.cpp (modified) * trunk/src/VBox/Main/include/HardDiskImpl.h (modified) Main: Fixed: Simultaneous usage of immutable VDIs by more than one ... Mon, 02 Apr 2007 12:27:03 GMT vboxsync [1856] * trunk/src/VBox/Devices/Network/DevPCNet.cpp (modified) * trunk/src/VBox/Devices/Network/DrvNAT.cpp (modified) * trunk/src/VBox/Devices/Network/slirp/slirp.c (modified) DNS failure in NAT setup is not fatal anymore Mon, 02 Apr 2007 11:40:16 GMT vboxsync [1855] * trunk/src/VBox/Devices/Input/pckbd.c (modified) * trunk/src/VBox/Devices/Network/ne2000.c (modified) * trunk/src/VBox/Devices/Storage/fdc.c (modified) PDMDevHlpDriverAttach Mon, 02 Apr 2007 09:51:47 GMT vboxsync [1852] * trunk/src/VBox/Devices/Network/DrvNAT.cpp (modified) Improved error message if no DNS entries found with NAT Sun, 01 Apr 2007 04:00:15 GMT vboxsync [1846] * trunk/src/VBox/Devices/PC/Etherboot-src/Makefile.kmk (modified) don't build the rom on solaris, for now at least. Sun, 01 Apr 2007 03:59:53 GMT vboxsync [1845] * trunk/src/VBox/Devices/PC/Etherboot-src/util/makerom.c (modified) getopt crashes with stdlib.h on Solaris 11. Fri, 30 Mar 2007 11:41:34 GMT vboxsync [1824] * trunk/src/VBox/Devices/Network/slirp/misc.c (modified) * trunk/src/VBox/Devices/Network/slirp/misc.h (modified) * trunk/src/VBox/Devices/Network/slirp/slirp.c (modified) * trunk/src/VBox/Devices/Network/slirp/slirp.h (modified) * trunk/src/VBox/Devices/Network/slirp/socket.c (modified) * trunk/src/VBox/Devices/Network/slirp/udp.c (modified) Disable NAT UDP broadcast resend to local address. Removed the inline ... Thu, 29 Mar 2007 14:11:50 GMT vboxsync [1803] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Mark thread NamedPipe listen thread as waitable, so that waiting for ... Thu, 29 Mar 2007 14:04:07 GMT vboxsync [1802] * trunk/src/VBox/Devices/PC/BIOS/rombios.c (modified) Avoid unimplemented int15 function warning for ah=0xe9 (SMI functions ... Thu, 29 Mar 2007 12:43:54 GMT vboxsync [1796] * trunk/src/VBox/Devices/Network/slirp/ctl.h (modified) * trunk/src/VBox/Devices/Network/slirp/socket.c (modified) * trunk/src/VBox/Devices/Network/slirp/udp.c (modified) Commit the code written by Michal (with some minor changes). Thu, 29 Mar 2007 12:30:45 GMT vboxsync [1795] * trunk/src/VBox/Devices/Storage/DevATA.cpp (modified) * trunk/src/VBox/Devices/Storage/DrvHostRawDisk.cpp (modified) Fixed small problem with iSCSI translation detection (returns unknown ... Thu, 29 Mar 2007 09:47:08 GMT vboxsync [1789] * trunk/src/VBox/Devices/Network/slirp/udp.c (modified) Fixed accidentally slipped in code duplication. Wed, 28 Mar 2007 17:15:50 GMT vboxsync [1784] * trunk/src/VBox/Devices/Storage/DrvHostRawDisk.cpp (modified) Provide sensible error message in case the raw disk cannot be opened. Wed, 28 Mar 2007 15:17:57 GMT vboxsync [1778] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Clean up listen thread properly. Wed, 28 Mar 2007 15:02:09 GMT vboxsync [1777] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) correction Wed, 28 Mar 2007 15:01:35 GMT vboxsync [1776] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Shutdown fix Wed, 28 Mar 2007 14:35:33 GMT vboxsync [1775] * trunk/src/VBox/Devices/Serial/DrvChar.cpp (modified) * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) shutdown change Wed, 28 Mar 2007 12:23:26 GMT vboxsync [1765] * trunk/src/VBox/Devices/Serial/DrvChar.cpp (modified) Doesn't work. Wed, 28 Mar 2007 12:22:37 GMT vboxsync [1764] * trunk/src/VBox/Devices/Serial/DrvChar.cpp (modified) Detach named pipe driver. Wed, 28 Mar 2007 11:50:53 GMT vboxsync [1763] * trunk/src/VBox/Devices/Builtins.cpp (modified) Changed registration order of char & named pipe driver. Wed, 28 Mar 2007 11:17:22 GMT vboxsync [1761] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) removed todo Wed, 28 Mar 2007 10:57:40 GMT vboxsync [1760] * trunk/src/VBox/Devices/Serial/DrvChar.cpp (modified) * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Updates Wed, 28 Mar 2007 10:13:41 GMT vboxsync [1759] * trunk/src/VBox/Devices/Serial/DrvChar.cpp (modified) Removed assertion and break out of receive loop in case of errors. Wed, 28 Mar 2007 10:10:33 GMT vboxsync [1758] * trunk/src/VBox/Devices/Serial/DrvChar.cpp (modified) * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Another attempt at proper shutdown. Wed, 28 Mar 2007 09:44:05 GMT vboxsync [1756] * trunk/src/VBox/Devices/Serial/DevSerial.cpp (modified) * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Read fix. Wed, 28 Mar 2007 08:52:16 GMT vboxsync [1755] * trunk/src/VBox/Devices/Serial/DevSerial.cpp (modified) updated logging Wed, 28 Mar 2007 08:31:12 GMT vboxsync [1754] * trunk/src/VBox/Devices/Serial/DrvChar.cpp (modified) Oops Wed, 28 Mar 2007 08:30:33 GMT vboxsync [1753] * trunk/src/VBox/Devices/Serial/DrvChar.cpp (modified) Added statistics Wed, 28 Mar 2007 08:17:44 GMT vboxsync [1752] * trunk/src/VBox/Devices/Serial/DrvChar.cpp (modified) Shutdown fix Wed, 28 Mar 2007 08:08:25 GMT vboxsync [1751] * trunk/src/VBox/Devices/Serial/DevSerial.cpp (modified) Logging update Wed, 28 Mar 2007 08:05:18 GMT vboxsync [1750] * trunk/src/VBox/Devices/Serial/DevSerial.cpp (modified) Extra check for busy read Wed, 28 Mar 2007 07:44:15 GMT vboxsync [1749] * trunk/src/VBox/Devices/Serial/DevSerial.cpp (modified) Wed, 28 Mar 2007 07:43:16 GMT vboxsync [1748] * trunk/src/VBox/Devices/Serial/DevSerial.cpp (modified) alignment Tue, 27 Mar 2007 21:46:59 GMT vboxsync [1746] * trunk/src/VBox/Devices/Serial/DevSerial.cpp (modified) another attempt Tue, 27 Mar 2007 20:37:51 GMT vboxsync [1745] * trunk/src/VBox/Devices/Serial/DevSerial.cpp (modified) another attempt Tue, 27 Mar 2007 19:54:42 GMT vboxsync [1744] * trunk/src/VBox/Devices/Serial/DevSerial.cpp (modified) attempt to fix 64-bit-builds Tue, 27 Mar 2007 17:22:10 GMT vboxsync [1742] * trunk/src/VBox/Devices/Storage/VmdkHDD.cpp (modified) Proterty cleanup Tue, 27 Mar 2007 16:29:56 GMT vboxsync [1741] * trunk/src/VBox/Devices/Serial/DrvChar.cpp (modified) Use a seperate thread for writing. Tue, 27 Mar 2007 16:21:40 GMT vboxsync [1740] * trunk/src/VBox/Devices/Storage/DrvHostRawDisk.cpp (modified) Support raw disk images (the code is almost identical to raw disk ... Tue, 27 Mar 2007 16:16:11 GMT vboxsync [1738] * trunk/src/VBox/Devices/Serial/DevSerial.cpp (modified) Clean up properly. Tue, 27 Mar 2007 16:15:38 GMT vboxsync [1737] * trunk/src/VBox/Devices/PC/BIOS/rombios.c (modified) Fixed a couple off-by-one errors in the CHS handling part ... Tue, 27 Mar 2007 16:04:01 GMT vboxsync [1736] * trunk/src/VBox/Devices/Serial/DevSerial.cpp (added) * trunk/src/VBox/Devices/Serial/DrvChar.cpp (modified) * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Property cleanup (and reexport serial device). Tue, 27 Mar 2007 14:15:33 GMT vboxsync [1735] * trunk/src/VBox/Devices/PC/DevPcBios.cpp (modified) * trunk/src/VBox/Devices/Storage/DevATA.cpp (modified) Partly revert previous CHS translation and shuffle around 16383 ... Tue, 27 Mar 2007 13:36:22 GMT vboxsync [1734] * trunk/src/VBox/Devices/Serial/DrvChar.cpp (modified) Skip write in case of an error. Tue, 27 Mar 2007 12:59:07 GMT vboxsync [1732] * trunk/src/VBox/Devices/Serial/DrvChar.cpp (modified) * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Shutdown fixes. Tue, 27 Mar 2007 12:07:55 GMT vboxsync [1727] * trunk/src/VBox/Devices/Graphics/DevVGA.cpp (modified) Added expected config value to the list. Tue, 27 Mar 2007 11:56:52 GMT vboxsync [1725] * trunk/src/VBox/Devices/Builtins.cpp (modified) Please, take care to when introducing new features! Tue, 27 Mar 2007 11:49:09 GMT vboxsync [1723] * trunk/src/VBox/Devices/Makefile (modified) * trunk/src/VBox/Devices/Serial/serial.c (deleted) * trunk/src/VBox/Devices/testcase/tstDeviceStructSize.cpp (modified) * trunk/src/VBox/Devices/testcase/tstDeviceStructSizeGC.cpp (modified) * trunk/src/VBox/Devices/vl_vbox.h (modified) Serial device: - Renamed file & cleaned up - Enabled GC & R0 IO ... Tue, 27 Mar 2007 11:46:57 GMT vboxsync [1722] * trunk/src/VBox/Devices/Serial/DrvChar.cpp (modified) r=bird: excellent. Tue, 27 Mar 2007 11:38:45 GMT vboxsync [1719] * trunk/src/VBox/Devices/Network/DrvNAT.cpp (modified) r=bird: missed an else case (fixed). Tue, 27 Mar 2007 11:09:57 GMT vboxsync [1717] * trunk/src/VBox/Devices/Storage/DrvHostRawDisk.cpp (modified) 64 bits windows build fixes Tue, 27 Mar 2007 08:40:05 GMT vboxsync [1712] * trunk/src/VBox/Devices/Serial/serial.c (modified) Cleaned up a bit. Mon, 26 Mar 2007 17:54:16 GMT vboxsync [1708] * trunk/src/VBox/Devices/Storage/DrvHostRawDisk.cpp (modified) Implemented WIN32 raw disk access setup (the rest was already generic). Mon, 26 Mar 2007 12:53:38 GMT vboxsync [1704] * trunk/src/VBox/Devices/Network/DrvNAT.cpp (modified) Convert to use case-insensitive string compare from runtime. Mon, 26 Mar 2007 11:40:27 GMT vboxsync [1698] * trunk/src/VBox/Devices/Network/DrvNAT.cpp (modified) Change configuration option for TCP/UDP setting. Better config checking. Mon, 26 Mar 2007 08:57:50 GMT vboxsync [1696] * trunk/src/VBox/Devices/Builtins.cpp (modified) Raw disk driver is not supported on L4. Mon, 26 Mar 2007 08:42:07 GMT vboxsync [1695] * trunk/src/VBox/Devices/Builtins.cpp (modified) * trunk/src/VBox/Devices/Builtins.h (modified) * trunk/src/VBox/Devices/Makefile (modified) * trunk/src/VBox/Devices/Storage/DrvHostRawDisk.cpp (added) Initial implementation of raw host hard disk support. Mon, 26 Mar 2007 08:32:09 GMT vboxsync [1694] * trunk/src/VBox/Devices/PC/BIOS/rombios.c (modified) Don't log GRUB invoking the ROM get configuration BIOS function. Fri, 23 Mar 2007 16:50:51 GMT vboxsync [1687] * trunk/src/VBox/Devices/VMMDev/VMMDevHGCM.cpp (modified) warnings Fri, 23 Mar 2007 14:45:10 GMT vboxsync [1681] * trunk/src/VBox/Devices/VMMDev/VBoxDev.cpp (modified) * trunk/src/VBox/Devices/VMMDev/VMMDevHGCM.cpp (modified) * trunk/src/VBox/Devices/VMMDev/VMMDevHGCM.h (modified) * trunk/src/VBox/Devices/VMMDev/VMMDevState.h (modified) * trunk/src/VBox/Main/ConsoleImpl.cpp (modified) * trunk/src/VBox/Main/Makefile (modified) * trunk/src/VBox/Main/VMMDevInterface.cpp (modified) * trunk/src/VBox/Main/hgcm/HGCM.cpp (modified) * trunk/src/VBox/Main/hgcm/HGCMObjects.cpp (modified) * trunk/src/VBox/Main/hgcm/HGCMThread.cpp (modified) * trunk/src/VBox/Main/include/VMMDev.h (modified) * trunk/src/VBox/Main/include/hgcm/HGCM.h (modified) * trunk/src/VBox/Main/include/hgcm/HGCMObjects.h (modified) * trunk/src/VBox/Main/include/hgcm/HGCMThread.h (modified) Implemented HGCM save/load state Fri, 23 Mar 2007 13:59:23 GMT vboxsync [1680] * trunk/src/VBox/Devices/Serial/DrvChar.cpp (modified) * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) eol-style Fri, 23 Mar 2007 13:36:59 GMT vboxsync [1679] * trunk/src/VBox/Devices/Serial/serial.c (modified) Cleaned it up. Fri, 23 Mar 2007 13:27:23 GMT vboxsync [1678] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Lost connection case. Fri, 23 Mar 2007 13:24:31 GMT vboxsync [1677] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Don't pass back VERR_BROKEN_PIPE to upper layers. Fri, 23 Mar 2007 13:21:51 GMT vboxsync [1676] * trunk/src/VBox/Devices/Serial/DrvChar.cpp (modified) Removed shutdown detection Fri, 23 Mar 2007 13:19:49 GMT vboxsync [1675] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Disconnect client after detecting a broken pipe Fri, 23 Mar 2007 13:17:37 GMT vboxsync [1674] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Sleep a bit after detecting the client is still connected. Fri, 23 Mar 2007 13:14:35 GMT vboxsync [1673] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Update Fri, 23 Mar 2007 12:16:51 GMT vboxsync [1671] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Correction Fri, 23 Mar 2007 12:14:36 GMT vboxsync [1670] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Bugfix Fri, 23 Mar 2007 12:13:12 GMT vboxsync [1669] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Don't use auto-reset event semaphores. Fri, 23 Mar 2007 11:59:59 GMT vboxsync [1668] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Use overlapped option for ConnectNamedPipe too. Fri, 23 Mar 2007 10:55:34 GMT vboxsync [1665] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Compile fix Fri, 23 Mar 2007 10:54:02 GMT vboxsync [1664] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Another fix Fri, 23 Mar 2007 10:50:02 GMT vboxsync [1663] * trunk/src/VBox/Devices/Serial/DrvChar.cpp (modified) * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Some shutdown fixes. (not well done) Fri, 23 Mar 2007 10:44:55 GMT vboxsync [1662] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Made writes blocking again. Fri, 23 Mar 2007 10:37:17 GMT vboxsync [1661] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) More fixes Fri, 23 Mar 2007 10:33:51 GMT vboxsync [1659] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Argh Fri, 23 Mar 2007 10:29:07 GMT vboxsync [1657] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Test Fri, 23 Mar 2007 10:25:18 GMT vboxsync [1656] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Comment added Fri, 23 Mar 2007 10:24:21 GMT vboxsync [1655] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Discard write if nobody is listening. Fri, 23 Mar 2007 10:22:45 GMT vboxsync [1654] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Wait a bit when nobody has connected yet. Fri, 23 Mar 2007 10:14:23 GMT vboxsync [1653] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) More overlapped changes Fri, 23 Mar 2007 09:59:03 GMT vboxsync [1652] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) Try it with overlapped writes then. Fri, 23 Mar 2007 09:21:54 GMT vboxsync [1651] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) create the named pipe only once Thu, 22 Mar 2007 18:58:39 GMT vboxsync [1647] * trunk/src/VBox/Devices/Serial/DrvNamedPipe.cpp (modified) So far unsuccessful attempts to make Windows named pipes work ... Thu, 22 Mar 2007 18:57:25 GMT vboxsync [1646] * trunk/src/VBox/Devices/Serial/DrvChar.cpp (modified) Converted from active waiting to RTThreadWait. Thu, 22 Mar 2007 17:36:56 GMT vboxsync [1640] * trunk/src/VBox/Devices/Network/testcase/tstIntNetR0.cpp (modified) warning.