summaryrefslogtreecommitdiffstats
path: root/remote/modules/vmware/data/opt/openslx/vmchooser/vmware/run-virt.include
diff options
context:
space:
mode:
authorSimon Rettberg2015-07-07 16:35:55 +0200
committerSimon Rettberg2015-07-07 16:35:55 +0200
commite90ee2cc338ab7ebe65e43bdc2693491e91f62a8 (patch)
treebd4da24865aa5d6e2ec20d0a1e3b8dbc665e6494 /remote/modules/vmware/data/opt/openslx/vmchooser/vmware/run-virt.include
parentMerge branch 'master' of 10.4.9.56:/root/tm-scripts (diff)
downloadtm-scripts-e90ee2cc338ab7ebe65e43bdc2693491e91f62a8.tar.gz
tm-scripts-e90ee2cc338ab7ebe65e43bdc2693491e91f62a8.tar.xz
tm-scripts-e90ee2cc338ab7ebe65e43bdc2693491e91f62a8.zip
[vmware] Support lsisas controllerwq
Diffstat (limited to 'remote/modules/vmware/data/opt/openslx/vmchooser/vmware/run-virt.include')
-rw-r--r--remote/modules/vmware/data/opt/openslx/vmchooser/vmware/run-virt.include59
1 files changed, 33 insertions, 26 deletions
diff --git a/remote/modules/vmware/data/opt/openslx/vmchooser/vmware/run-virt.include b/remote/modules/vmware/data/opt/openslx/vmchooser/vmware/run-virt.include
index 3d55fe78..8767d67f 100644
--- a/remote/modules/vmware/data/opt/openslx/vmchooser/vmware/run-virt.include
+++ b/remote/modules/vmware/data/opt/openslx/vmchooser/vmware/run-virt.include
@@ -284,7 +284,9 @@ runvmwareconfheader ()
sound.pciSlotNumber = "18"
ehci.pciSlotNumber = "19"
scsi0.pciSlotNumber = "20"
-
+
+ $PCIE
+
# shared folders
$ENABLE_SHARE
sharedFolder0.present = "$shfolders"
@@ -428,7 +430,7 @@ conffile="${confdir}/run-vmware.conf"
# diskfile
diskfile="${vmpath}"
# users vmware config folder
-[ -z "${HOME}" ] && HOME=$(/usr/bin/getent passwd "$(/usr/bin/whoami)" | awk -F ':' '{print $6}')
+[ -z "${HOME}" ] && HOME=$(getent passwd "$(/usr/bin/whoami)" | awk -F ':' '{print $6}')
vmhome="${HOME}/.vmware"
# get several version infos for vmware/player
@@ -558,35 +560,40 @@ fi
##
hwver=$(echo "${imghead}" | grep -m1 -ia "ddb.virtualHWVersion" | awk -F '"' '{print $2}')
-if [ "x$override_hddtype" = "xide" ]; then
- ide="TRUE"
- scsi="FALSE"
- hddrv="ide"
-elif [ "x$override_hddtype" = "xscsi" ]; then
- ide="FALSE"
- scsi="TRUE"
- hddrv="lsilogic"
-else
- unset override_hddtype
-fi
if [ -z "$override_hddtype" ]; then
hddrv=$(echo "${imghead}" | grep -m1 -ia "ddb.adapterType" | awk -F '"' '{print $2}')
- case "${hddrv}" in
- ide)
- ide="TRUE"
- scsi="FALSE"
- ;;
- lsilogic|buslogic)
- ide="FALSE"
- scsi="TRUE"
- ;;
- *)
- slxlog "virt-vmware-hdd" "vmware: Unknown HDD adapter type $hddrv"
- ;;
- esac
+else
+ hddrv=$override_hddtype
fi
+PCIE=
+case "${hddrv}" in
+ ide)
+ ide="TRUE"
+ scsi="FALSE"
+ ;;
+ lsisas*)
+ ide="FALSE"
+ scsi="TRUE"
+ PCIE='pciBridge4.present = "TRUE"
+ pciBridge4.virtualDev = "pcieRootPort"
+ pciBridge4.functions = "8"'
+ ;;
+ lsilogic|buslogic)
+ ide="FALSE"
+ scsi="TRUE"
+ ;;
+ scsi)
+ ide="FALSE"
+ scsi="TRUE"
+ hddrv="lsilogic"
+ ;;
+ *)
+ slxlog "virt-vmware-hdd" "vmware: Unknown HDD adapter type $hddrv"
+ ;;
+esac
+
# write configuration files
################################################################################