# --- T2-COPYRIGHT-NOTE-BEGIN --- # T2 SDE: package/*/vmware/postlinux.conf # Copyright (C) 2006 - 2022 The T2 SDE Project # # This Copyright note is generated by scripts/Create-CopyPatch, # more information can be found in the files COPYING and README. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2. # --- T2-COPYRIGHT-NOTE-END --- vmware_bmdir="../"; vmware_buildmod() { var_append makeopt " " "KERNEL_UNAME=$lx_kernelrelease" var_append makeopt " " "VM_UNAME=$lx_kernelrelease" var_append makeopt " " "HEADER_DIR=$kerneldir/include" var_append makeopt " " "CC=$KCC" echo $MAKE $makeopt eval $MAKE $makeopt } vmware_mkvmmon() { echo "VMWare Monitor -------------"; tar xvf vmmon.tar; pushd vmmon-only; vmware_buildmod; cp -fv vmmon.ko "$vmware_bmdir/objects/vmmon.o" popd; } vmware_mkvmnet() { echo "VMWare Network -------------"; tar xvf vmnet.tar pushd vmnet-only; vmware_buildmod; cp -fv vmnet.ko "$vmware_bmdir/objects/vmnet.o" popd; } vmware_mkvmblock() { echo "VMWare Drag&Drop -----------"; tar xvf vmblock.tar pushd vmblock-only; vmware_buildmod; cp -fv vmblock.ko "$vmware_bmdir/objects/vmblock.o" popd; } vmware_mkvmpp() { echo "VMWare PP --------------"; tar xvf vmppuser.tar pushd vmppuser-only; vmware_buildmod; cp -fv vmppuser.ko "$vmware_bmdir/objects/vmppuser.o" popd; } vmware_mkdesc() { pfile="$vmware_bmdir/properties" echo "VMWare Properties file: $pfile"; echo "UtsRelease $lx_kernelrelease" > $pfile; if grep -q "CONFIG_MODVERSIONS=y" $kerneldir/.config; then echo "ModVersion yes" >> $pfile; else echo "ModVersion no" >> $pfile; fi if grep -q "CONFIG_SMP=y" $kerneldir/.config; then echo "SMP yes" >> $pfile; else echo "SMP no" >> $pfile; fi echo "PageOffset C0000000" >> $pfile; echo "Comment T2 $target $sdever" >> $pfile; } vmware_mkmodules() { echo "Building vmware-modules..."; echo "VMWare being built for linux: $lx_kernelrelease"; echo "VMWare-Prefix: $SDECFG_PKG_VMWARE_PREFIX"; if pf="`match_source_file -p vmware-any-any vmware`"; then tar $taropt $pf cp -av vmware-any-any*/*.tar lib/modules/source fi pushd lib/modules/source/ if grep -q "CONFIG_SMP=y" $kerneldir/.config; then vmware_bmdir="$root/$SDECFG_PKG_VMWARE_PREFIX/lib/vmware/modules/binary/smp-$lx_kernelrelease.$arch_machine.T2-$target"; else vmware_bmdir="$root/$SDECFG_PKG_VMWARE_PREFIX/lib/vmware/modules/binary/up-$lx_kernelrelease.$arch_machine.T2-$target"; fi; mkdir -p $vmware_bmdir; mkdir -p "$vmware_bmdir/objects"; echo "VMWare modules will go to: $vmware_bmdir"; vmware_mkvmmon; vmware_mkvmnet; vmware_mkvmblock; if [ "$SDECFG_PKG_VMWARE_PPUSER" = 1 ]; then vmware_mkvmpp; fi vmware_mkdesc; popd echo "VMWARE DONE -------------------------------------"; } custmain="vmware_mkmodules"