]> git.ipfire.org Git - thirdparty/open-vm-tools.git/commitdiff
Changes to common source files; not directly applicable to open-vm-tools
authorOliver Kurth <okurth@vmware.com>
Mon, 20 Aug 2018 19:48:07 +0000 (12:48 -0700)
committerOliver Kurth <okurth@vmware.com>
Mon, 20 Aug 2018 19:48:07 +0000 (12:48 -0700)
Add support for CRX pod and sys (version 1) VMs

These are special Linux 4 VMs; the CRX pod VMs are wrapped around
Kubernetes. Here we provide the basic VMX recognition and support
mechanisms. Later changes will add the support of the CRX pod VMs
to VIM/VMODL... and other pieces.

open-vm-tools/lib/include/guest_os.h
open-vm-tools/lib/include/guest_os_tables.h

index 9cd1e85c13deb9a3466b11bc3bd9b8770cafd351..e9dd33e02feec53042d54c9060e37fe6b912ca79 100644 (file)
@@ -187,6 +187,7 @@ Bool Gos_InSetArray(uint32 gos, const uint32 *set);
 
 #define ALL4XLINUX64          BS(OTHER4XLINUX_64), BS(PHOTON_64), \
                               BS(CENTOS8_64), BS(ORACLE8_64), \
+                              BS(CRXSYS1_64), BS(CRXPOD1_64), \
                               BS(AMAZONLINUX2_64)
 
 #define ALLVMKERNEL           BS(VMKERNEL), BS(VMKERNEL5), BS(VMKERNEL6), \
@@ -238,6 +239,8 @@ Bool Gos_InSetArray(uint32 gos, const uint32 *set);
 #define STR_OS_CENTOS6             "centos6"
 #define STR_OS_CENTOS7             "centos7"
 #define STR_OS_CENTOS8             "centos8"
+#define STR_OS_CRXPOD              "CRXPod"
+#define STR_OS_CRXSYS              "CRXSys"
 #define STR_OS_COBALT              "Cobalt"
 #define STR_OS_CONECTIVA           "Conectiva"
 #define STR_OS_DEBIAN              "Debian"
index f551eee48b5419154d5fcaac4a3cd5f55ab04942..5385903bf53a9aa801db483d3c1ebbb7a6fd6596 100644 (file)
@@ -124,7 +124,9 @@ extern "C" {
    GOT(GUEST_OS_CENTOS6_64)                                                \
    GOT(GUEST_OS_CENTOS7_64)                                                \
    GOT(GUEST_OS_CENTOS8_64)                                                \
-   GOT(GUEST_OS_AMAZONLINUX2_64)
+   GOT(GUEST_OS_AMAZONLINUX2_64)                                           \
+   GOT(GUEST_OS_CRXSYS1_64)        /* VMware CRX system VM 1.0 64-bit */   \
+   GOT(GUEST_OS_CRXPOD1_64)        /* VMware CRX pod VM 1.0 64-bit */
 
 
 /* This list must be sorted alphabetically (non-case-sensitive) by gos name. */
@@ -144,6 +146,8 @@ extern "C" {
    GOSL(STR_OS_CENTOS "7-64",                GUEST_OS_CENTOS7_64,             "linux.iso")            \
    GOSL(STR_OS_CENTOS "8-64",                GUEST_OS_CENTOS8_64,             "linux.iso")            \
    GOSL("coreos-64",                         GUEST_OS_OTHER3XLINUX_64,        NULL)                   \
+   GOSL(STR_OS_CRXPOD "1-64",                GUEST_OS_CRXPOD1_64,             NULL)                   \
+   GOSL(STR_OS_CRXSYS "1-64",                GUEST_OS_CRXSYS1_64,             NULL)                   \
    GOSL(STR_OS_MACOS,                        GUEST_OS_DARWIN9,                "darwinPre15.iso")      \
    GOSL(STR_OS_MACOS "-64",                  GUEST_OS_DARWIN9_64,             "darwinPre15.iso")      \
    GOSL(STR_OS_MACOS "10",                   GUEST_OS_DARWIN10,               "darwinPre15.iso")      \