33 lines
1.7 KiB
Plaintext
33 lines
1.7 KiB
Plaintext
This repository tracks patches needed to build VMware (Player and
|
|
Workstation) host modules against recent kernels. As it focuses on recent
|
|
kernels (older ones do not need patching), only vmmon and vmnet modules are
|
|
currently handled as the rest has been upstreamed for some time.
|
|
|
|
Main branch master handles only "infrastructure" files which do not belong
|
|
to VMware module sources. Two other branches, "player" and "workstation"
|
|
track upstream module sources distributed with Player and Workstation,
|
|
respectively. Tags of the form "p${version}" (e.g. "p12.5.5") and
|
|
"w${version}" correspond to clean unpacked sources of modules from
|
|
a particular version of Player or Workstation.
|
|
|
|
From these tags, branches "player-${version}" and "workstation-${version}"
|
|
are forked. These branches track changes needed to build these modules
|
|
against recent kernel versions. In general, one should always use current
|
|
branch head for the build.
|
|
|
|
In the past, tags in the form "w${ver}-k${ver}" and "p${ver}-k${kver}" were
|
|
also provided to mark the snapshots deemed sufficient to build modules for
|
|
Workstation/Player version $ver at the moment of kernel $kver release. This
|
|
practice turned to be a bad idea; more often an issue affecting older
|
|
kernel versions was discovered later than a fix for newer kernel did not
|
|
work with older ones. Unfortunately, misinterpreting these tags often
|
|
resulted in building modules from old branch snapshots and reporting issues
|
|
that have been addressed long ago. Therefore, starting with kernel 6.0,
|
|
these per kernel tags are no longer going to be provided.
|
|
|
|
At the moment, changes are tested to build against all (vanilla) kernel
|
|
releases starting with 4.9.
|
|
|
|
This repository is provided "as is" with no guarantees. Use the contents on
|
|
your own risk.
|