1
2008-08-08 Adar Dembo <adar@vmware.com>
2
* Resync with internal trunk (2008.07.24)
4
* configure.ac, */Makefile.am: Landed support for command line Toolbox,
5
Unity, vsock, and vmci. Refactored and reformatted a few things.
6
Improved portability by using $(SED) and AC_PROG_SED instead of "sed",
7
$(MKDIR_P) and AC_PROG_MKDIR_P instead of "mkdir -p", $(LN_S) and
8
AC_PROG_LN_S instead of "ln -s". Changed icu feature detection and
9
linking to rely on C++ linker instead of C linker. Fixed module
10
compilation checks on FreeBSD. Fixed $(DESTDIR) handling (patch by Mike
11
Auty). Refactored lib/strUtil into lib/misc. Changed hgfsmounter
12
install hook to symlink mount.vmhgfs. Renamed libghIntegrationStub to
13
libGhIntegrationStub. Fixed compilation of lib/guestApp when using
14
--without-x (reported by Martin Preishuber). Renamed libunityStub to
15
libUnityStub. Fix build on FreeBSD by using ":=" instead of "=" when
16
exporting module directories. The vmware-user desktop link now executes
17
vmware-user-suid-wrapper. Properly install vmware-user-suid-wrapper.
19
* */foundryToolsDaemon.c, lib/vixTools/vixTools.c: Use a larger result
20
packet when handling impersonated HGFS requests (since HGFSv3 uses
23
* guestd/main.c: Moved foreign VM check.
25
* guestd/toolsDaemon.*: Added plumbing for HGFS usability library
28
* hgfsmounter/hgfsmounter.c: Added support for passing options to
29
the MacOS HGFS driver.
31
* lib/appUtil/*, lib/include/appUtil.h: New library for Unity support.
33
* lib/auth/authPosix.c: Don't try using PAM from the Tools.
35
* lib/dnd/dndCommon.c, lib/dnd/dndLinux.c, lib/file/file.c,
36
lib/file/fileIOPosix.c, lib/file/filePosix.c, lib/include/dnd.h,
37
lib/include/loglevel_user.h, lib/include/panic.h, lib/include/posix.h,
38
lib/include/strutil.h, lib/unicode/unicodeBase.h,
39
lib/include/unicodeOperations.h, lib/include/vix.h,
40
lib/include/vm_app.h, lib/include/vm_assert.h,
41
lib/include/vm_product.h, lib/include/x86cpuid.h, lib/misc/codeset.c,
42
lib/misc/hashTable.c, lib/misc/strutil.c, lib/misc/timeutil.c,
43
lib/panic/panic.c, lib/string/bsd_vsnprintf.c, lib/strUtil/*,
44
lib/unicode/unicodeCommon.c, lib/unicode/unicodeSimpleBase.c,
45
lib/unicode/unicodeStatic.c, lib/user/hostinfoPosix.c,
46
lib/user/util.c, lib/user/utilPosix.c: Changes from work unrelated to
47
open-vm-tools on the internal trunk.
49
* lib/backdoor/backdoorInt.h, lib/deployPkg/runDeployPkgInt.h,
50
lib/dnd/dndInt.h, lib/file/fileInt.h, lib/guestInfo/guestInfoInt.h,
51
lib/hgfs/cpNameInt.h, lib/hgfsServer/hgfsServerInt.h,
52
lib/impersonate/impersonateInt.h, lib/include/backdoorInt.h,
53
lib/include/bsd_output_int.h, lib/include/cpNameInt.h,
54
lib/include/dndInt.h, lib/include/fileInt.h,
55
lib/include/guestInfoInt.h, lib/hgfsServer/hgfsServerInt.h,
56
lib/include/impersonateInt.h, lib/include/runDeployPkgInt.h,
57
lib/include/toolsLoggerInt.h, lib/include/unicodeInt.h,
58
lib/string/bsd_output_int.h, lib/toolsLogger/toolsLoggerInt.h,
59
lib/unicode/unicodeInt.h: Moved some internal header files out of
60
the general include directory and into the appropriate libraries.
62
* lib/ghIntegration/*: New library for Unity support.
64
* lib/guestApp/guestAppPosixX11.c: Reset the value of LD_LIBRARY_PATH
65
before running the web browser.
67
* lib/guestInfo/guestInfoPosix.c, lib/include/guest_os.h: Fixed a typo
68
in Mandriva guest detection. Added Asianux.
70
* lib/guestInfo/guestInfoServer.c: Fixed behavior for sending nicInfo
71
updates to the host (patch by Jason Lunz).
73
* lib/guestRpc/ghi*.*: New xdr protocol for Unity support.
75
* lib/guestRpc/nicinfo.x: Correctly applied LGPL to file.
77
* lib/hgfs/cpNameLinux.c: Allow building for versions of Solaris newer
80
* lib/hgfsServer/hgfsServer.c,
81
lib/hgfsServerPolicyGuest/hgfsServerPolicyGuest.c,
82
lib/include/hgfsServerPolicy.h: Provide an override setting for
83
disabling case conversion during file lookups.
85
* lib/hgfsServer/hgfsServerLinux.c: Only perform case insensitive
86
file lookups if a case sensitive lookup fails.
88
* lib/image/imageUtilPng.c, lib/include/imageUtil.h,
89
lib/include/imageUtilTypes.h: New library for
92
* lib/include/conf.h, toolbox/toolbox-gtk.c: Robustified the help page
95
* lib/include/dndGuest.h: Allow inclusion of header into source files
98
* lib/unity/*, lib/include/guestCaps.h, lib/include/unityCommon.h: New
99
library for Unity support.
101
* lib/include/hgfsUtil.h: Fixed a precedence issue in a macro.
103
* lib/raster/*, lib/include/rasterConv.h: New library for Unity support.
105
* lib/region/*, lib/include/region.h: New library for Unity support.
107
* lib/include/system.h: Added new OS type for WinXP 64-bit, reformatted
110
* lib/unityWindowTracker/*, lib/include/unityWindowTracker.h: New
111
library for Unity support.
113
* lib/include/vm_version.h: Bumped TOOLS_VERSION.
115
* lib/wiper/wiperPosix.c: Replaced BSD_VERSION with __FreeBSD_version.
117
* modules/*/*/*: Reflected changes from elsewhere.
119
* modules/freebsd/vmhgfs/*: Reflected changes from MacOS HGFS work, and
120
fixed file permissions so that they're not all owned by root.
122
* modules/linux/vmblock/linux/dentry.c: Changed d_revalidate to
123
properly invalidate negative dentries.
125
* modules/linux/vmci/*: Landed the Virtual Machine Communication
126
Interface guest module.
128
* modules/linux/vmmemctl/os.c: Fixed vmmemctl to build on 2.6.26
129
(reported by Pavol Rusnak).
131
* modules/linux/vmsync/sync.c: Fixed vmsync to build on 2.6.26
132
(reported by Pavol Rusnak).
134
* modules/linux/vsock/*: Landed the VMCI sockets interface module.
136
* modules/linux/vmxnet/vmxnet.c, modules/linux/vmxnet/vmxnet2_def.h,
137
modules/linux/vmxnet/vmxnetInt.h: Increased rx ring size for enhanced
140
* toolbox/*: Refactored pieces of GTK Toolbox and landed the command
141
line Toolbox. Fixed mnemonic collisions in the GTK Toolbox.
143
* vmware-user/copyPaste.c: Fixed several bugs with file copy paste
146
* vmware-user/notify.c, vmware-user/vmware-user.c,
147
vmware-user/vmwareuserInt.h: Added stubs for notification framework.
149
* vmware-user/pointer.c: Reverted fix for bug with clipboard retry
152
* vmware-user/vmware-user.c: Fixed build with gtk 1.2 (reported by
153
Stephen Duncan). Added signal handlers for SIGUSR1/SIGUSR2 used by
154
VMware Tools installer to reload vmware-user cleanly during a Tools
155
upgrader. Reload vmware-user on a fatal X I/O error. Don't panic if
156
run outside of a VM. Don't leave Unity mode on a Tools reset.
158
2008-07-01 Adar Dembo <adar@vmware.com>
159
* Resync with internal trunk (2008.06.30)
161
* configure.ac, lib/guestApp/*, toolbox/Makefile.am,
162
vmware-user/Makefile.am: Split lib/guestApp into two libraries, one
163
with X11 functionality, and one without. Improved detection of
166
* guestd/*, lib/netUtil/netUtilLinux.c: guestd now compiles for MacOS
169
* guestd/main.c, lib/include/system.h, lib/system/systemLinux.c:
170
Refactored GuestdWritePidfile into System_Daemon.
172
* guestd/toolsDaemon.c: Fixed a backwards time synchronization issue.
173
Thanks to Eric Castan for reporting the bug.
175
* lib/conf/conf.c, lib/include/conf.h: Removed obsolete configuration
178
* lib/file/*, lib/dict/*, lib/foundryMsg/*, lib/include/backdoor_def.h,
179
lib/include/codeset.h, lib/include/config.h,
180
lib/include/file_extensions.h, lib/include/fileInt.h,
181
lib/include/loglevel_user.h, lib/include/msg.h, lib/include/msgid.h,
182
lib/include/posix.h, lib/include/preference.h, lib/include/unity.h,
183
lib/include/vixCommands.h, lib/include/vix.h,
184
lib/include/vmbackup_def.h, lib/include/vmBackup.h,
185
lib/include/vm_basic_defs.h, lib/include/vm_basic_types.h,
186
lib/include/vm_product.h, lib/include/win32util.h,
187
lib/include/x86cpuid.h, lib/misc/codeset.c, lib/misc/codesetOld.c,
188
lib/misc/codesetOld.h, lib/misc/posixPosix.c, lib/strUtil/strutil.c,
189
lib/user/hostinfoPosix.c, lib/user/util.c,
190
lib/vmBackupLib/stateMachine.c, modules/*/vmxnet/net.h: Changes from
191
work unrelated to open-vm-tools on the internal trunk.
193
* lib/guestRpc/Makefile.am: Added comment about misuse of CFLAGS.
195
* lib/hgfsServer/hgfsServer.c: Corrected pointer arithmetic so that
196
new node and search allocation works consistently in 64-bit apps.
198
* lib/hgfsServer/hgfsServerLinux.c, lib/include/hgfsProto.h: Added
199
HGFS_ATTR_HIDDEN_FORCED and set it when returning hidden files.
201
* lib/hgfsServer/*, lib/hgfsServerPolicy/hgfsServerPolicyGuest.c,
202
lib/include/hgfsServerInt.h, lib/include/hgfsServerPolicy.h:
203
Refactored and cleaned up some code.
205
* lib/include/resolution.h, lib/resolution/*,
206
vmware-user/vmware-user.c: Refactored some functions.
208
* lib/include/vm_legal.h: Added another patent to the patent string.
210
* lib/include/vm_tools_version.h: Added a pair of Tools version macros.
212
* lib/include/vm_version.h: Bumped Tools product version.
214
* lib/Makefile.am: Included a fix for compilation --without-x. Thanks to
215
Mark Foster for reporting the issue.
217
* lib/misc/Makefile.am, lib/misc/shared/Makefile.am: Realphabetized
218
some sources and added missing source files.
220
* lib/misc/posixWin32.c: Removed unneeded file from tree.
222
* lib/procMgr/procMgrPosix.c: Made safe for -fPIC and for MacOS.
224
* modules/*/*/*: Reflected changes from elsewhere.
226
* modules/freebsd/vmhgfs/*: Added some code to handle codeset
227
conversions between UTF-8 precomposed and decomposed strings.
229
* modules/linux/vmhgfs/*: Refactored string escaping/unescaping code.
231
* toolbox/*: Added mnemonics for some buttons.
233
* vmware-user/pointer.c: Fixed bug in clipboard retry behavior.
235
* vmware-user/vmware-user.c: Added handlers for SIGUSR1 and SIGUSR2
236
to facilitate smooth vmware-user upgrades with respect to the vmblock
239
2008-06-20 Elliot Lee <elliot@vmware.com>
241
* Resync with internal trunk (2008.06.13)
243
* FreeBSD 7/8 fixes from Martin Blapp.
245
* Fix getpwnam_r etc. on FreeBSD & Solaris.
247
* configure.ac: Add --without-kernel-modules,
248
--with-linux-release, and --with-linuxdir (gissa).
250
* configure.ac, lib/guestRpc/*, lib/guestInfo/guestInfo.c,
251
lib/guestInfo/guestInfoServer.c, lib/dynxdr/*,
252
{vmware-user,guestd}/foreignVMToolsNetworking.c, guestd/Makefile.am,
253
{vmware-user,guestd}/foundryToolsDaemon.c, lib/include/dynxdr.h,
254
lib/include/guestInfo.h, lib/include/vmxrpc.h,
255
lib/include/xdrutil.h, lib/Makefile.am, lib/netUtil/*,
256
lib/vixTools/Makefile.am: Add support for XDR encoding of RPC
257
values, including the NicInfoV2 structure.
259
* guestd/stub.c, hgfsclient/Makefile.am, hgfsclient/stub.c,
260
hgfsclient/stub-user-util.c, hgfsmounter/Makefile.am,
261
hgfsmounter/stub.c, lib/stubs/*, libguestlib/Makefile.am,
262
libguestlib/stubs.c, toolbox/Makefile.am, toolbox/stub.c,
263
vmware-user/stub.c: Centralize stubs.
265
* lib/guestInfo/guestInfoPerfMonLinux.c: Convert ioInRate and
266
ioOutRate to be in terms of KB instead of pages.
268
* lib/hgfsBd/hgfsBd.c, lib/hgfsServer/hgfsServer.c,
269
lib/hgfsServer/hgfsServerLinux.c: Large packet support, and
270
additional case-insensitivity fixes.
272
* lib/include/hgfsBd.h, lib/include/hgfs.h,
273
lib/include/hgfsProto.h: Add HGFS error code.
275
* lib/hgfs/hgfsUtil.c, lib/guestInfo/Makefile.am,
276
lib/guestInfo/guestInfoPosix.c, lib/guestApp/guestApp.c,
277
lib/foundryMsg/foundryMsg.c, lib/file/fileLockPrimitive.c,
278
lib/file/fileIOPosix.c, lib/file/fileLockPosix.c,
279
guestd/toolsDaemon.c, guestd/debugStdio.c, guestd/main.c,
280
lib/hgfsServerManagerGuest/hgfsServerManagerGuest.c,
281
lib/include/codeset.h, lib/include/cpuid_info.h,
282
lib/include/dnd.h, lib/include/file_extensions.h,
283
lib/include/fileInt.h, lib/include/ghIntegration.h,
284
lib/include/guestApp.h, lib/include/guestStats.h,
285
lib/include/hgfsServerInt.h, lib/include/hgfsUtil.h,
286
lib/include/hostinfo.h, lib/include/loglevel_user.h,
287
lib/include/netutil.h, lib/include/panic.h, lib/include/posix.h,
288
lib/include/unicode*.h, lib/include/util.h, lib/include/vix.h,
289
lib/include/vixTools.h, lib/include/vm_app.h,
290
lib/include/vm_basic_defs.h, lib/include/vm_product.h,
291
lib/include/vm_tools_version.h, lib/include/vm_version.h,
292
lib/include/x86cpuid.h, lib/misc/codeset.c, lib/misc/codesetOld.c,
293
lib/misc/codesetOld.h, lib/misc/hashTable.c, lib/misc/hostname.c,
294
lib/misc/timeutil.c, lib/panic/panic.c, lib/string/str.c,
295
lib/sync/syncMutex.c, lib/system/systemLinux.c, lib/unicode/*.c,
296
lib/unityStub/*, lib/user/hostinfo.c, lib/user/hostinfoPosix.c,
297
lib/vixTools/*, modules/linux/vmxnet/*, toolbox/debugStdio.c,
298
vmware-user/debugStdio.c, vmware-user/dnd.c, vmware-user/main.c:
301
* modules/linux/vmxnet/*: Remove unused BPF code. Add ethtool
302
callbacks to get & set driver settings.
304
* lib/user/util.c: Add function for getting backtraces.
306
* lib/resolution/*, vmware-user/*, lib/Makefile.am, configure.ac:
307
Move resolution-changing code into separate library.
309
* guestd/main.c, lib/include/tools.h: Allow disabling tools
310
version reporting to the host, via config file.
312
* lib/rpcIn/*, lib/include/rpcin.h, guestd/toolsDaemon.c,
313
toolbox/toolbox-gtk.c: Updated RPC API
315
* lib/include/dndGuest.h: Helper API for DnD code
317
* modules/freebsd/vmhgfs/*, modules/freebsd/vmmemctl/*,
318
modules/freebsd/vmblock/*, modules/linux/vmhgfs/*,
319
modules/linux/vmmemctl/*: Reflect changes from main source tree.
321
* vmware-user/copyPaste.c: Copy/paste cleanup.
323
* vmware-user/vmware-user.c: Updated locking code to use X11
324
display instead of lockfiles.
1
326
2008-06-03 Adar Dembo <adar@vmware.com>
2
327
* Resync with internal trunk (2008.05.28).
4
329
* configure.ac, Makefile.am, */Makefile.am: Added rudimentary
5
330
`make install` support. Fixes Sourceforge bug 1839981.
7
332
* configure.ac, Makefile.am, vmware-user-suid-wrapper/*: Added
8
333
vmware-user-suid-wrapper to help autostart vmware-user. Added some
9
334
informational tags to AC_DEFINE macros.
11
336
* */debugStdio.c: Fixed a format string vulnerability
12
337
in Debug. Allocate fd on the stack in DebugToFile.