summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVMware, Inc <>2013-09-17 20:42:40 -0700
committerDmitry Torokhov <dmitry.torokhov@gmail.com>2013-09-22 22:30:01 -0700
commitadead816acb768fb9c4a91942c93f464894902f9 (patch)
tree87d10dc9f9dd210a1f3ab3525246e6d9a61b3c20
parent06b51461bb1a2e01282d0244ff0f47b8d5ae8bea (diff)
Changes in shared code that don't affect open-vm-tools functionality.
Signed-off-by: Dmitry Torokhov <dtor@vmware.com>
-rw-r--r--open-vm-tools/lib/include/guest_os_tables.h235
-rw-r--r--open-vm-tools/lib/include/vm_product.h5
-rw-r--r--open-vm-tools/lib/misc/codeset.c15
3 files changed, 124 insertions, 131 deletions
diff --git a/open-vm-tools/lib/include/guest_os_tables.h b/open-vm-tools/lib/include/guest_os_tables.h
index 8f11e48d..67449206 100644
--- a/open-vm-tools/lib/include/guest_os_tables.h
+++ b/open-vm-tools/lib/include/guest_os_tables.h
@@ -91,60 +91,68 @@
GOT(GUEST_OS_VMKERNEL5) /* ESX 5.x and later */ \
+/* This list must be sorted alphabetically (non-case-sensitive) by gos name. */
#define GUEST_OS_LIST_GEN \
+ GOSL(STR_OS_ASIANUX_3, GUEST_OS_OTHER26XLINUX) \
+ GOSL(STR_OS_ASIANUX_3 "-64", GUEST_OS_OTHER26XLINUX_64) \
+ GOSL(STR_OS_ASIANUX_4, GUEST_OS_OTHER26XLINUX) \
+ GOSL(STR_OS_ASIANUX_4 "-64", GUEST_OS_OTHER26XLINUX_64) \
+ GOSL(STR_OS_CENTOS, GUEST_OS_OTHER26XLINUX) \
+ GOSL(STR_OS_CENTOS "-64", GUEST_OS_OTHER26XLINUX_64) \
+ GOSL(STR_OS_MACOS, GUEST_OS_DARWIN9) \
+ GOSL(STR_OS_MACOS "-64", GUEST_OS_DARWIN9_64) \
+ GOSL(STR_OS_MACOS "10", GUEST_OS_DARWIN10) \
+ GOSL(STR_OS_MACOS "10-64", GUEST_OS_DARWIN10_64) \
+ GOSL(STR_OS_MACOS "11", GUEST_OS_DARWIN11) \
+ GOSL(STR_OS_MACOS "11-64", GUEST_OS_DARWIN11_64) \
+ GOSL(STR_OS_MACOS "12-64", GUEST_OS_DARWIN12_64) \
+ GOSL(STR_OS_MACOS "13-64", GUEST_OS_DARWIN13_64) \
+ GOSL(STR_OS_DEBIAN_4, GUEST_OS_DEBIAN45) \
+ GOSL(STR_OS_DEBIAN_4 "-64", GUEST_OS_DEBIAN45_64) \
+ GOSL(STR_OS_DEBIAN_5, GUEST_OS_DEBIAN45) \
+ GOSL(STR_OS_DEBIAN_5 "-64", GUEST_OS_DEBIAN45_64) \
+ GOSL(STR_OS_DEBIAN_6, GUEST_OS_DEBIAN45) \
+ GOSL(STR_OS_DEBIAN_6 "-64", GUEST_OS_DEBIAN45_64) \
+ GOSL(STR_OS_DEBIAN_7, GUEST_OS_DEBIAN45) \
+ GOSL(STR_OS_DEBIAN_7 "-64", GUEST_OS_DEBIAN45_64) \
GOSL("dos", GUEST_OS_DOS) \
- GOSL(STR_OS_WIN_31, GUEST_OS_WIN31) \
- GOSL(STR_OS_WIN_95, GUEST_OS_WIN95) \
- GOSL(STR_OS_WIN_98, GUEST_OS_WIN98) \
- GOSL(STR_OS_WIN_ME, GUEST_OS_WINME ) \
- GOSL(STR_OS_WIN_NT, GUEST_OS_WINNT) \
- GOSL("nt4", GUEST_OS_WINNT) /* old */ \
- GOSL(STR_OS_WIN_2000_PRO, GUEST_OS_WIN2000) \
- GOSL("win2000", GUEST_OS_WIN2000) /* old */ \
- GOSL(STR_OS_WIN_2000_SERV, GUEST_OS_WIN2000) \
- GOSL(STR_OS_WIN_2000_ADV_SERV, GUEST_OS_WIN2000) \
- GOSL(STR_OS_WIN_XP_HOME, GUEST_OS_WINXP) \
- GOSL("whistler", GUEST_OS_WINXP) /* old */ \
- GOSL(STR_OS_WIN_XP_PRO, GUEST_OS_WINXP) \
- GOSL(STR_OS_WIN_XP_PRO_X64, GUEST_OS_WINXPPRO_64) \
- GOSL(STR_OS_WIN_NET_WEB, GUEST_OS_WINNET) \
- GOSL(STR_OS_WIN_NET_ST, GUEST_OS_WINNET) \
- GOSL(STR_OS_WIN_NET_EN, GUEST_OS_WINNET) \
- GOSL("winNetDatacenter", GUEST_OS_WINNET) \
- GOSL(STR_OS_WIN_NET_BUS, GUEST_OS_WINNET) \
- GOSL("winNetStandard-64", GUEST_OS_WINNET_64) \
- GOSL("winNetEnterprise-64", GUEST_OS_WINNET_64) \
- GOSL("winNetDatacenter-64", GUEST_OS_WINNET_64) \
+ GOSL(STR_OS_ECOMSTATION, GUEST_OS_ECOMSTATION) \
+ GOSL(STR_OS_ECOMSTATION "2", GUEST_OS_ECOMSTATION2) \
+ GOSL("fedora", GUEST_OS_OTHER26XLINUX) \
+ GOSL("fedora-64", GUEST_OS_OTHER26XLINUX_64) \
+ GOSL("freeBSD", GUEST_OS_FREEBSD) \
+ GOSL("freeBSD-64", GUEST_OS_FREEBSD_64) \
+ GOSL("linux", GUEST_OS_OTHERLINUX) /* old */ \
GOSL(STR_OS_WIN_LONG, GUEST_OS_LONGHORN) \
- GOSL(STR_OS_WIN_2008_CLUSTER, GUEST_OS_LONGHORN) \
- GOSL(STR_OS_WIN_2008_DATACENTER, GUEST_OS_LONGHORN) \
- GOSL(STR_OS_WIN_2008_DATACENTER_CORE, GUEST_OS_LONGHORN) \
- GOSL(STR_OS_WIN_2008_ENTERPRISE, GUEST_OS_LONGHORN) \
- GOSL(STR_OS_WIN_2008_ENTERPRISE_CORE, GUEST_OS_LONGHORN) \
- GOSL(STR_OS_WIN_2008_SMALL_BUSINESS, GUEST_OS_LONGHORN) \
- GOSL(STR_OS_WIN_2008_SMALL_BUSINESS_PREMIUM, GUEST_OS_LONGHORN) \
- GOSL(STR_OS_WIN_2008_STANDARD, GUEST_OS_LONGHORN) \
- GOSL(STR_OS_WIN_2008_STANDARD_CORE, GUEST_OS_LONGHORN) \
- GOSL(STR_OS_WIN_2008_WEB_SERVER, GUEST_OS_LONGHORN) \
- GOSL("winLonghornGuest", GUEST_OS_LONGHORN) \
GOSL("longhorn-64", GUEST_OS_LONGHORN_64) \
- GOSL(STR_OS_WIN_2008_CLUSTER_X64, GUEST_OS_LONGHORN_64) \
- GOSL(STR_OS_WIN_2008_DATACENTER_X64, GUEST_OS_LONGHORN_64) \
- GOSL(STR_OS_WIN_2008_DATACENTER_CORE_X64, GUEST_OS_LONGHORN_64) \
- GOSL(STR_OS_WIN_2008_ENTERPRISE_X64, GUEST_OS_LONGHORN_64) \
- GOSL(STR_OS_WIN_2008_ENTERPRISE_CORE_X64, GUEST_OS_LONGHORN_64) \
- GOSL(STR_OS_WIN_2008_SMALL_BUSINESS_X64, GUEST_OS_LONGHORN_64) \
- GOSL(STR_OS_WIN_2008_SMALL_BUSINESS_PREMIUM_X64, GUEST_OS_LONGHORN_64) \
- GOSL(STR_OS_WIN_2008_STANDARD_X64, GUEST_OS_LONGHORN_64) \
- GOSL(STR_OS_WIN_2008_STANDARD_CORE_X64, GUEST_OS_LONGHORN_64) \
- GOSL(STR_OS_WIN_2008_WEB_SERVER_X64, GUEST_OS_LONGHORN_64) \
- GOSL("winLonghorn64Guest", GUEST_OS_LONGHORN_64) \
- GOSL(STR_OS_WIN_VISTA, GUEST_OS_WINVISTA) \
- GOSL(STR_OS_WIN_VISTA_X64, GUEST_OS_WINVISTA_64) \
- GOSL(STR_OS_WIN_SEVEN, GUEST_OS_WINSEVEN) \
- GOSL(STR_OS_WIN_SEVEN_X64, GUEST_OS_WINSEVEN_64) \
- GOSL(STR_OS_WIN_2008R2_X64, GUEST_OS_WIN2008R2_64) \
- GOSL("windows7Server64Guest", GUEST_OS_WIN2008R2_64) \
+ GOSL(STR_OS_MANDRAKE, GUEST_OS_OTHER26XLINUX) \
+ GOSL(STR_OS_MANDRAKE "-64", GUEST_OS_OTHER26XLINUX_64) \
+ GOSL(STR_OS_MANDRIVA, GUEST_OS_OTHER26XLINUX) \
+ GOSL(STR_OS_MANDRIVA "-64", GUEST_OS_OTHER26XLINUX_64) \
+ GOSL("netware4", GUEST_OS_NETWARE4) \
+ GOSL("netware5", GUEST_OS_NETWARE5) \
+ GOSL("netware6", GUEST_OS_NETWARE6) \
+ GOSL(STR_OS_NOVELL, GUEST_OS_OTHER26XLINUX) \
+ GOSL("nt4", GUEST_OS_WINNT) /* old */ \
+ GOSL("oes", GUEST_OS_OTHER26XLINUX) \
+ GOSL("openserver5", GUEST_OS_OPENSERVER_5_AND_6) \
+ GOSL("openserver6", GUEST_OS_OPENSERVER_5_AND_6) \
+ GOSL(STR_OS_OPENSUSE, GUEST_OS_OTHER26XLINUX) \
+ GOSL(STR_OS_OPENSUSE "-64", GUEST_OS_OTHER26XLINUX_64) \
+ GOSL(STR_OS_ORACLE, GUEST_OS_OTHER26XLINUX) \
+ GOSL(STR_OS_ORACLE "-64", GUEST_OS_OTHER26XLINUX_64) \
+ GOSL("os2", GUEST_OS_OS2) \
+ GOSL("os2experimental", GUEST_OS_OS2) \
+ GOSL("other", GUEST_OS_OTHER) \
+ GOSL("other-64", GUEST_OS_OTHER_64) \
+ GOSL(STR_OS_OTHER_24, GUEST_OS_OTHER24XLINUX) \
+ GOSL(STR_OS_OTHER_24 "-64", GUEST_OS_OTHER24XLINUX_64) \
+ GOSL(STR_OS_OTHER_26, GUEST_OS_OTHER26XLINUX) \
+ GOSL(STR_OS_OTHER_26 "-64", GUEST_OS_OTHER26XLINUX_64) \
+ GOSL(STR_OS_OTHER_3X, GUEST_OS_OTHER3XLINUX) \
+ GOSL(STR_OS_OTHER_3X "-64", GUEST_OS_OTHER3XLINUX_64) \
+ GOSL(STR_OS_OTHER, GUEST_OS_OTHERLINUX) \
+ GOSL(STR_OS_OTHER "-64", GUEST_OS_OTHERLINUX_64) \
GOSL(STR_OS_RED_HAT, GUEST_OS_OTHER26XLINUX) \
GOSL(STR_OS_RED_HAT_EN "2", GUEST_OS_OTHER24XLINUX) \
GOSL(STR_OS_RED_HAT_EN "3", GUEST_OS_OTHER24XLINUX) \
@@ -157,14 +165,7 @@
GOSL(STR_OS_RED_HAT_EN "6-64", GUEST_OS_RHEL_64) \
GOSL(STR_OS_RED_HAT_EN "7", GUEST_OS_RHEL) \
GOSL(STR_OS_RED_HAT_EN "7-64", GUEST_OS_RHEL_64) \
- GOSL(STR_OS_CENTOS, GUEST_OS_OTHER26XLINUX) \
- GOSL(STR_OS_CENTOS "-64", GUEST_OS_OTHER26XLINUX_64) \
- GOSL(STR_OS_ORACLE, GUEST_OS_OTHER26XLINUX) \
- GOSL(STR_OS_ORACLE "-64", GUEST_OS_OTHER26XLINUX_64) \
- GOSL(STR_OS_OPENSUSE, GUEST_OS_OTHER26XLINUX) \
- GOSL(STR_OS_OPENSUSE "-64", GUEST_OS_OTHER26XLINUX_64) \
- GOSL(STR_OS_SUSE, GUEST_OS_OTHER26XLINUX) \
- GOSL(STR_OS_SUSE "-64", GUEST_OS_OTHER26XLINUX_64) \
+ GOSL(STR_OS_SUN_DESK, GUEST_OS_OTHER24XLINUX) \
GOSL(STR_OS_SLES, GUEST_OS_OTHER26XLINUX) \
GOSL(STR_OS_SLES "-64", GUEST_OS_OTHER26XLINUX_64) \
GOSL(STR_OS_SLES "10", GUEST_OS_OTHER26XLINUX) \
@@ -173,78 +174,76 @@
GOSL(STR_OS_SLES "11-64", GUEST_OS_OTHER26XLINUX_64) \
GOSL(STR_OS_SLES "12", GUEST_OS_OTHER26XLINUX) \
GOSL(STR_OS_SLES "12-64", GUEST_OS_OTHER26XLINUX_64) \
- GOSL(STR_OS_NOVELL, GUEST_OS_OTHER26XLINUX) \
- GOSL(STR_OS_SUN_DESK, GUEST_OS_OTHER24XLINUX) \
- GOSL(STR_OS_MANDRAKE, GUEST_OS_OTHER26XLINUX) \
- GOSL(STR_OS_MANDRAKE "-64", GUEST_OS_OTHER26XLINUX_64) \
- GOSL(STR_OS_MANDRIVA, GUEST_OS_OTHER26XLINUX) \
- GOSL(STR_OS_MANDRIVA "-64", GUEST_OS_OTHER26XLINUX_64) \
- GOSL(STR_OS_TURBO, GUEST_OS_OTHER26XLINUX) \
- GOSL(STR_OS_TURBO "-64", GUEST_OS_OTHER26XLINUX_64) \
- GOSL(STR_OS_ASIANUX_3, GUEST_OS_OTHER26XLINUX) \
- GOSL(STR_OS_ASIANUX_3 "-64", GUEST_OS_OTHER26XLINUX_64) \
- GOSL(STR_OS_ASIANUX_4, GUEST_OS_OTHER26XLINUX) \
- GOSL(STR_OS_ASIANUX_4 "-64", GUEST_OS_OTHER26XLINUX_64) \
- GOSL("fedora", GUEST_OS_OTHER26XLINUX) \
- GOSL("fedora-64", GUEST_OS_OTHER26XLINUX_64) \
- GOSL(STR_OS_OTHER_24, GUEST_OS_OTHER24XLINUX) \
- GOSL(STR_OS_OTHER_24 "-64", GUEST_OS_OTHER24XLINUX_64) \
- GOSL(STR_OS_OTHER_26, GUEST_OS_OTHER26XLINUX) \
- GOSL(STR_OS_OTHER_26 "-64", GUEST_OS_OTHER26XLINUX_64) \
- GOSL(STR_OS_OTHER_3X, GUEST_OS_OTHER3XLINUX) \
- GOSL(STR_OS_OTHER_3X "-64", GUEST_OS_OTHER3XLINUX_64) \
- GOSL(STR_OS_OTHER, GUEST_OS_OTHERLINUX) \
- GOSL(STR_OS_OTHER "-64", GUEST_OS_OTHERLINUX_64) \
- GOSL(STR_OS_DEBIAN_4, GUEST_OS_DEBIAN45) \
- GOSL(STR_OS_DEBIAN_4 "-64", GUEST_OS_DEBIAN45_64) \
- GOSL(STR_OS_DEBIAN_5, GUEST_OS_DEBIAN45) \
- GOSL(STR_OS_DEBIAN_5 "-64", GUEST_OS_DEBIAN45_64) \
- GOSL(STR_OS_DEBIAN_6, GUEST_OS_DEBIAN45) \
- GOSL(STR_OS_DEBIAN_6 "-64", GUEST_OS_DEBIAN45_64) \
- GOSL(STR_OS_DEBIAN_7, GUEST_OS_DEBIAN45) \
- GOSL(STR_OS_DEBIAN_7 "-64", GUEST_OS_DEBIAN45_64) \
- GOSL(STR_OS_DEBIAN_7_1, GUEST_OS_DEBIAN45) \
- GOSL(STR_OS_DEBIAN_7_1 "-64", GUEST_OS_DEBIAN45_64) \
- GOSL(STR_OS_SOLARIS "6", GUEST_OS_SOLARIS_6_AND_7) \
- GOSL(STR_OS_SOLARIS "7", GUEST_OS_SOLARIS_6_AND_7) \
- GOSL(STR_OS_SOLARIS "8", GUEST_OS_SOLARIS8) \
- GOSL(STR_OS_SOLARIS "9", GUEST_OS_SOLARIS9) \
GOSL(STR_OS_SOLARIS "10", GUEST_OS_SOLARIS10) \
GOSL(STR_OS_SOLARIS "10-64", GUEST_OS_SOLARIS10_64) \
GOSL(STR_OS_SOLARIS "11", GUEST_OS_SOLARIS10) \
GOSL(STR_OS_SOLARIS "11-64", GUEST_OS_SOLARIS10_64) \
- GOSL("linux", GUEST_OS_OTHERLINUX) /* old */ \
- GOSL("freeBSD", GUEST_OS_FREEBSD) \
- GOSL("freeBSD-64", GUEST_OS_FREEBSD_64) \
+ GOSL(STR_OS_SOLARIS "6", GUEST_OS_SOLARIS_6_AND_7) \
+ GOSL(STR_OS_SOLARIS "7", GUEST_OS_SOLARIS_6_AND_7) \
+ GOSL(STR_OS_SOLARIS "8", GUEST_OS_SOLARIS8) \
+ GOSL(STR_OS_SOLARIS "9", GUEST_OS_SOLARIS9) \
+ GOSL(STR_OS_SUSE, GUEST_OS_OTHER26XLINUX) \
+ GOSL(STR_OS_SUSE "-64", GUEST_OS_OTHER26XLINUX_64) \
+ GOSL(STR_OS_TURBO, GUEST_OS_OTHER26XLINUX) \
+ GOSL(STR_OS_TURBO "-64", GUEST_OS_OTHER26XLINUX_64) \
GOSL(STR_OS_UBUNTU, GUEST_OS_UBUNTU) \
GOSL(STR_OS_UBUNTU "-64", GUEST_OS_OTHER26XLINUX_64) \
- GOSL("oes", GUEST_OS_OTHER26XLINUX) \
- GOSL("os2", GUEST_OS_OS2) \
- GOSL("os2experimental", GUEST_OS_OS2) \
- GOSL("netware4", GUEST_OS_NETWARE4) \
- GOSL("netware5", GUEST_OS_NETWARE5) \
- GOSL("netware6", GUEST_OS_NETWARE6) \
- GOSL(STR_OS_MACOS, GUEST_OS_DARWIN9) \
- GOSL(STR_OS_MACOS "-64", GUEST_OS_DARWIN9_64) \
- GOSL(STR_OS_MACOS "10", GUEST_OS_DARWIN10) \
- GOSL(STR_OS_MACOS "10-64", GUEST_OS_DARWIN10_64) \
- GOSL(STR_OS_MACOS "11", GUEST_OS_DARWIN11) \
- GOSL(STR_OS_MACOS "11-64", GUEST_OS_DARWIN11_64) \
- GOSL(STR_OS_MACOS "12-64", GUEST_OS_DARWIN12_64) \
- GOSL(STR_OS_MACOS "13-64", GUEST_OS_DARWIN13_64) \
- GOSL("other", GUEST_OS_OTHER) \
- GOSL("other-64", GUEST_OS_OTHER_64) \
+ GOSL("unixware7", GUEST_OS_UNIXWARE7) \
GOSL("vmkernel", GUEST_OS_VMKERNEL) \
GOSL("vmkernel5", GUEST_OS_VMKERNEL5) \
GOSL("vmkernel6", GUEST_OS_VMKERNEL5) \
- GOSL("openserver5", GUEST_OS_OPENSERVER_5_AND_6) \
- GOSL("openserver6", GUEST_OS_OPENSERVER_5_AND_6) \
- GOSL("unixware7", GUEST_OS_UNIXWARE7) \
- GOSL(STR_OS_ECOMSTATION, GUEST_OS_ECOMSTATION) \
- GOSL(STR_OS_ECOMSTATION "2", GUEST_OS_ECOMSTATION2) \
+ GOSL("whistler", GUEST_OS_WINXP) /* old */ \
+ GOSL("win2000", GUEST_OS_WIN2000) /* old */ \
+ GOSL(STR_OS_WIN_2000_ADV_SERV, GUEST_OS_WIN2000) \
+ GOSL(STR_OS_WIN_2000_PRO, GUEST_OS_WIN2000) \
+ GOSL(STR_OS_WIN_2000_SERV, GUEST_OS_WIN2000) \
+ GOSL(STR_OS_WIN_31, GUEST_OS_WIN31) \
+ GOSL(STR_OS_WIN_95, GUEST_OS_WIN95) \
+ GOSL(STR_OS_WIN_98, GUEST_OS_WIN98) \
+ GOSL(STR_OS_WIN_SEVEN, GUEST_OS_WINSEVEN) \
+ GOSL(STR_OS_WIN_SEVEN_X64, GUEST_OS_WINSEVEN_64) \
+ GOSL("windows7Server64Guest", GUEST_OS_WIN2008R2_64) \
+ GOSL(STR_OS_WIN_2008R2_X64, GUEST_OS_WIN2008R2_64) \
GOSL(STR_OS_WIN_EIGHT, GUEST_OS_WINEIGHT) \
GOSL(STR_OS_WIN_EIGHT_X64, GUEST_OS_WINEIGHT_64) \
GOSL(STR_OS_WIN_EIGHTSERVER_X64, GUEST_OS_WINEIGHTSERVER_64) \
GOSL(STR_OS_HYPER_V, GUEST_OS_HYPER_V) \
+ GOSL("winLonghorn64Guest", GUEST_OS_LONGHORN_64) \
+ GOSL("winLonghornGuest", GUEST_OS_LONGHORN) \
+ GOSL(STR_OS_WIN_ME, GUEST_OS_WINME ) \
+ GOSL(STR_OS_WIN_NET_BUS, GUEST_OS_WINNET) \
+ GOSL("winNetDatacenter", GUEST_OS_WINNET) \
+ GOSL("winNetDatacenter-64", GUEST_OS_WINNET_64) \
+ GOSL(STR_OS_WIN_NET_EN, GUEST_OS_WINNET) \
+ GOSL("winNetEnterprise-64", GUEST_OS_WINNET_64) \
+ GOSL(STR_OS_WIN_NET_ST, GUEST_OS_WINNET) \
+ GOSL("winNetStandard-64", GUEST_OS_WINNET_64) \
+ GOSL(STR_OS_WIN_NET_WEB, GUEST_OS_WINNET) \
+ GOSL(STR_OS_WIN_NT, GUEST_OS_WINNT) \
+ GOSL(STR_OS_WIN_2008_CLUSTER, GUEST_OS_LONGHORN) \
+ GOSL(STR_OS_WIN_2008_CLUSTER_X64, GUEST_OS_LONGHORN_64) \
+ GOSL(STR_OS_WIN_2008_DATACENTER, GUEST_OS_LONGHORN) \
+ GOSL(STR_OS_WIN_2008_DATACENTER_X64, GUEST_OS_LONGHORN_64) \
+ GOSL(STR_OS_WIN_2008_DATACENTER_CORE, GUEST_OS_LONGHORN) \
+ GOSL(STR_OS_WIN_2008_DATACENTER_CORE_X64, GUEST_OS_LONGHORN_64) \
+ GOSL(STR_OS_WIN_2008_ENTERPRISE, GUEST_OS_LONGHORN) \
+ GOSL(STR_OS_WIN_2008_ENTERPRISE_X64, GUEST_OS_LONGHORN_64) \
+ GOSL(STR_OS_WIN_2008_ENTERPRISE_CORE, GUEST_OS_LONGHORN) \
+ GOSL(STR_OS_WIN_2008_ENTERPRISE_CORE_X64, GUEST_OS_LONGHORN_64) \
+ GOSL(STR_OS_WIN_2008_SMALL_BUSINESS, GUEST_OS_LONGHORN) \
+ GOSL(STR_OS_WIN_2008_SMALL_BUSINESS_X64, GUEST_OS_LONGHORN_64) \
+ GOSL(STR_OS_WIN_2008_SMALL_BUSINESS_PREMIUM, GUEST_OS_LONGHORN) \
+ GOSL(STR_OS_WIN_2008_SMALL_BUSINESS_PREMIUM_X64, GUEST_OS_LONGHORN_64) \
+ GOSL(STR_OS_WIN_2008_STANDARD, GUEST_OS_LONGHORN) \
+ GOSL(STR_OS_WIN_2008_STANDARD_X64, GUEST_OS_LONGHORN_64) \
+ GOSL(STR_OS_WIN_2008_STANDARD_CORE, GUEST_OS_LONGHORN) \
+ GOSL(STR_OS_WIN_2008_STANDARD_CORE_X64, GUEST_OS_LONGHORN_64) \
+ GOSL(STR_OS_WIN_2008_WEB_SERVER, GUEST_OS_LONGHORN) \
+ GOSL(STR_OS_WIN_2008_WEB_SERVER_X64, GUEST_OS_LONGHORN_64) \
+ GOSL(STR_OS_WIN_VISTA, GUEST_OS_WINVISTA) \
+ GOSL(STR_OS_WIN_VISTA_X64, GUEST_OS_WINVISTA_64) \
+ GOSL(STR_OS_WIN_XP_HOME, GUEST_OS_WINXP) \
+ GOSL(STR_OS_WIN_XP_PRO, GUEST_OS_WINXP) \
+ GOSL(STR_OS_WIN_XP_PRO_X64, GUEST_OS_WINXPPRO_64) \
#endif
diff --git a/open-vm-tools/lib/include/vm_product.h b/open-vm-tools/lib/include/vm_product.h
index d7243645..434e9dc9 100644
--- a/open-vm-tools/lib/include/vm_product.h
+++ b/open-vm-tools/lib/include/vm_product.h
@@ -449,10 +449,7 @@
# if defined(__APPLE__)
# if defined VMX86_DESKTOP
-/*
- * Fusion can be relocated, so it does not have a default library directory.
- * To retrieve the Fusion library directory, use Location_Get("libDir") instead.
- */
+/* On Mac OS, use Location_Get() instead of DEFAULT_LIBDIRECTORY. */
# define DEFAULT_LIBDIRECTORY \
"/dev/null/Non-existing DEFAULT_LIBDIRECTORY"
# else
diff --git a/open-vm-tools/lib/misc/codeset.c b/open-vm-tools/lib/misc/codeset.c
index 26170999..e8a98392 100644
--- a/open-vm-tools/lib/misc/codeset.c
+++ b/open-vm-tools/lib/misc/codeset.c
@@ -607,11 +607,11 @@ CodeSet_Init(const char *icuDataDir) // IN: ICU data file location in Current co
Location_Get_Type *Location_Get = Location_Get_Addr();
if (Location_Get) {
- char *libDir = Location_Get("libDir");
- Bool success = libDir
- && DynBuf_Append(&dbpath, libDir, strlen(libDir));
+ char *icuDir = Location_Get("icuDir");
+ Bool success = icuDir
+ && DynBuf_Append(&dbpath, icuDir, strlen(icuDir));
- free(libDir);
+ free(icuDir);
if (!success) {
goto exit;
}
@@ -619,14 +619,11 @@ CodeSet_Init(const char *icuDataDir) // IN: ICU data file location in Current co
# endif
{
- if (!DynBuf_Append(&dbpath, POSIX_ICU_DIR, strlen(POSIX_ICU_DIR))) {
+ if (!DynBuf_Append(&dbpath, POSIX_ICU_DIR, strlen(POSIX_ICU_DIR)) ||
+ !DynBuf_Append(&dbpath, "/icu", strlen("/icu"))) {
goto exit;
}
}
-
- if (!DynBuf_Append(&dbpath, "/icu", strlen("/icu"))) {
- goto exit;
- }
}
if (!DynBuf_Append(&dbpath, DIRSEPS, strlen(DIRSEPS)) ||
!DynBuf_Append(&dbpath, ICU_DATA_FILE, strlen(ICU_DATA_FILE)) ||