You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
109 lines
2.8 KiB
109 lines
2.8 KiB
18 years ago
|
# --- T2-COPYRIGHT-NOTE-BEGIN ---
|
||
|
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
|
||
|
#
|
||
|
# T2 SDE: package/.../vmware/postlinux.conf
|
||
|
# Copyright (C) 2006 The T2 SDE Project
|
||
|
#
|
||
|
# 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 as published by
|
||
|
# the Free Software Foundation; version 2 of the License. A copy of the
|
||
|
# GNU General Public License can be found in the file COPYING.
|
||
|
# --- 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_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";
|
||
|
|
||
|
pf=$( match_source_file -p vmware-any-any )
|
||
|
if [ "$pf" != "" ] ; 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="$SDECFG_PKG_VMWARE_PREFIX/lib/vmware/modules/binary/smp-$lx_kernelrelease.$arch_machine.T2-$target";
|
||
|
else
|
||
|
vmware_bmdir="$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;
|
||
|
if [ "$SDECFG_PKG_VMWARE_PPUSER" = 1 ] ; then
|
||
|
vmware_mkvmpp;
|
||
|
fi
|
||
|
vmware_mkdesc;
|
||
|
popd
|
||
|
echo "VMWARE DONE -------------------------------------";
|
||
|
}
|
||
|
|
||
|
|
||
|
custmain="vmware_mkmodules"
|