View unanswered posts | View active topics It is currently Fri May 24, 2013 10:33 pm



Reply to topic  [ 1 post ] 
 need help with compiling megasr.o (fakeraid driver by LSI) 
Author Message

Joined: Mon Oct 11, 2010 2:45 am
Posts: 1
Post need help with compiling megasr.o (fakeraid driver by LSI)
Hi
after following the treads about a dmraid driver for fakeraids, Itried to go another way and wanted to compile the megasr driver from LSI for esxi 4.

That driver isn't fully open source and got a precompiled binary with all raid logic inside!
There is a library for rhel 5 x86_64 which uses a similar kernel as esxi 4 to my knowledge so I decided to give it a shot!

I set up CentOS 5.5 x64 and downloaded esxi source!

I tried to compile megasr driver with CentOS stock kernel and it succeded!
I tried to compile the vmware driver package from esxi source and it also completed!
with that I presume my building environment is set up fine.

I've looked into the vmware build script and changed it to teh needs of megasr:
Code:
#!/bin/sh

# Use gcc version 4.1.2
CC=gcc
# Use ld from binutils-2.17.50.0.15-1
LD=ld
# Use GNU grep 2.5.1
GREP=grep
# Use GNU sed 4.5.1
SED=sed
# Use GNU xargs 4.2.27
XARGS=xargs
# Use mkdir from GNU coreutils 5.97
MKDIR=mkdir

# Create output directories
$GREP -v -e "SED" test.sh \
| $GREP -o -e "-o [^ ]*\."            \
| $SED -e 's?-o \(.*\)/[^/]*\.?\1?'   \
| $GREP -v -e "\*"                    \
| $XARGS $MKDIR -p

OPEN=megasr/src/open_source
SRC=/usr/src/linux-2.6.18-128.ESX/

# Compiler flags assume being compiled natively on a x86-64 machine

$CC -v -fno-strict-aliasing -fno-working-directory -gdwarf-2 -g3 -O2 -Wall -Werror -Wstrict-prototypes -fPIE -falign-functions=4 -falign-jumps=4 -falign-loops=4 -ffreestanding -fno-common -fno-omit-frame-pointer -fno-strength-reduce -march=x86-64 -mcmodel=small -minline-all-stringops -mno-red-zone -nostartfiles -nostdlib -Wno-error -Wno-unused-value -Wno-pointer-sign -Wno-strict-prototypes -D__x86_64__ -DLSI_LINUX -DLSI_RAID5_SUPPORT -DCONFIG_COMPAT -DCPU=x86-64 -DDEBUG_STUB -DEXPORT_SYMTAB -DGPLED_CODE -DKBUILD_MODNAME=\"megasr\" -DLINUX_MODULE_AUX_HEAP_NAME=megasr -DLINUX_MODULE_HEAP_INITIAL=1024*100 -DLINUX_MODULE_HEAP_MAX=1024*4096 -DLINUX_MODULE_HEAP_NAME=megasr -DLINUX_MODULE_VERSION=\"13.21.0614.2010\" -DMODULE -DSCONS_NO_GVMOMI -DSCSI_DRIVER -DSMP_CAPABLE_VMK_DRIVER -DVMKERNEL_MODULE -DVMK_DEVKIT_HAS_API_VMKAPI_BASE -DVMK_DEVKIT_HAS_API_VMKAPI_DEVICE -DVMK_DEVKIT_HAS_API_VMKAPI_NET -DVMK_DEVKIT_HAS_API_VMKAPI_NPIV -DVMK_DEVKIT_HAS_API_VMKAPI_SCSI -DVMNIX -DVMX86_RELEASE -DVMX86_SERVER -DVMX86_VPROBES -D_LINUX -D__COMPAT_LAYER_2_6_18_PLUS__ -D__KERNEL__ -D__VMKERNEL_MODULE__ -D__VMKERNEL__ -D__VMKLNX__ -D__VMK_GCC_BUG_ALIGNMENT_PADDING__ -D__VMWARE__ -Ibora/build/scons/build/version -Ibora/vmkernel/include/vmkapi -I${OPEN}/oss/lin -Ivmkdrivers/src26/include -Ivmkdrivers/src26/include/vmklinux26 -Ibora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release -Ibora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release/mac-default -Ibora/build/scons/build/HEADERS/vmkdrivers-vmkernel/vmkernel64/release -Ivmkdrivers/src26/include/scsi/drivers -Ivmkdrivers/src26/include/scsi -include bora/vmkernel/distribute/push-hidden.h -include vmkdrivers/src26/include/linux/autoconf.h -c -o bora/build/scons/build/vmkdriver-megasr.o/release/vmkernel64/SUBDIRS/vmkdrivers/src26/common/lin_oss.o ${OPEN}/oss/lin/lin_oss.c
echo
$CC -v -fno-strict-aliasing -fno-working-directory -gdwarf-2 -g3 -O2 -Wall -Werror -Wstrict-prototypes -fPIE -falign-functions=4 -falign-jumps=4 -falign-loops=4 -ffreestanding -fno-common -fno-omit-frame-pointer -fno-strength-reduce -march=x86-64 -mcmodel=small -minline-all-stringops -mno-red-zone -nostartfiles -nostdlib -Wno-error -Wno-unused-value -Wno-pointer-sign -Wno-strict-prototypes -D__x86_64__ -DLSI_LINUX -DLSI_RAID5_SUPPORT -DCONFIG_COMPAT -DCPU=x86-64 -DDEBUG_STUB -DEXPORT_SYMTAB -DGPLED_CODE -DKBUILD_MODNAME=\"megasr\" -DLINUX_MODULE_AUX_HEAP_NAME=megasr -DLINUX_MODULE_HEAP_INITIAL=1024*100 -DLINUX_MODULE_HEAP_MAX=1024*4096 -DLINUX_MODULE_HEAP_NAME=megasr -DLINUX_MODULE_VERSION=\"13.21.0614.2010\" -DMODULE -DSCONS_NO_GVMOMI -DSCSI_DRIVER -DSMP_CAPABLE_VMK_DRIVER -DVMKERNEL_MODULE -DVMK_DEVKIT_HAS_API_VMKAPI_BASE -DVMK_DEVKIT_HAS_API_VMKAPI_DEVICE -DVMK_DEVKIT_HAS_API_VMKAPI_NET -DVMK_DEVKIT_HAS_API_VMKAPI_NPIV -DVMK_DEVKIT_HAS_API_VMKAPI_SCSI -DVMNIX -DVMX86_RELEASE -DVMX86_SERVER -DVMX86_VPROBES -D_LINUX -D__COMPAT_LAYER_2_6_18_PLUS__ -D__KERNEL__ -D__VMKERNEL_MODULE__ -D__VMKERNEL__ -D__VMKLNX__ -D__VMK_GCC_BUG_ALIGNMENT_PADDING__ -D__VMWARE__ -Ibora/build/scons/build/version -Ibora/vmkernel/include/vmkapi -I${OPEN}/osl/lin -Ivmkdrivers/src26/include -Ivmkdrivers/src26/include/vmklinux26 -Ibora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release -Ibora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release/mac-default -Ibora/build/scons/build/HEADERS/vmkdrivers-vmkernel/vmkernel64/release -Ivmkdrivers/src26/include/scsi/drivers -Ivmkdrivers/src26/include/scsi -include bora/vmkernel/distribute/push-hidden.h -include vmkdrivers/src26/include/linux/autoconf.h -c -o bora/build/scons/build/vmkdriver-megasr.o/release/vmkernel64/SUBDIRS/vmkdrivers/src26/common/osl_char.o ${OPEN}/osl/lin/osl_char.c
echo
$CC -v -fno-strict-aliasing -fno-working-directory -gdwarf-2 -g3 -O2 -Wall -Werror -Wstrict-prototypes -fPIE -falign-functions=4 -falign-jumps=4 -falign-loops=4 -ffreestanding -fno-common -fno-omit-frame-pointer -fno-strength-reduce -march=x86-64 -mcmodel=small -minline-all-stringops -mno-red-zone -nostartfiles -nostdlib -Wno-error -Wno-unused-value -Wno-pointer-sign -Wno-strict-prototypes -D__x86_64__ -DLSI_LINUX -DLSI_RAID5_SUPPORT -DCONFIG_COMPAT -DCPU=x86-64 -DDEBUG_STUB -DEXPORT_SYMTAB -DGPLED_CODE -DKBUILD_MODNAME=\"megasr\" -DLINUX_MODULE_AUX_HEAP_NAME=megasr -DLINUX_MODULE_HEAP_INITIAL=1024*100 -DLINUX_MODULE_HEAP_MAX=1024*4096 -DLINUX_MODULE_HEAP_NAME=megasr -DLINUX_MODULE_VERSION=\"13.21.0614.2010\" -DMODULE -DSCONS_NO_GVMOMI -DSCSI_DRIVER -DSMP_CAPABLE_VMK_DRIVER -DVMKERNEL_MODULE -DVMK_DEVKIT_HAS_API_VMKAPI_BASE -DVMK_DEVKIT_HAS_API_VMKAPI_DEVICE -DVMK_DEVKIT_HAS_API_VMKAPI_NET -DVMK_DEVKIT_HAS_API_VMKAPI_NPIV -DVMK_DEVKIT_HAS_API_VMKAPI_SCSI -DVMNIX -DVMX86_RELEASE -DVMX86_SERVER -DVMX86_VPROBES -D_LINUX -D__COMPAT_LAYER_2_6_18_PLUS__ -D__KERNEL__ -D__VMKERNEL_MODULE__ -D__VMKERNEL__ -D__VMKLNX__ -D__VMK_GCC_BUG_ALIGNMENT_PADDING__ -D__VMWARE__ -Ibora/build/scons/build/version -Ibora/vmkernel/include/vmkapi -I${OPEN}/osl/lin -Ivmkdrivers/src26/include -Ivmkdrivers/src26/include/vmklinux26 -Ibora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release -Ibora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release/mac-default -Ibora/build/scons/build/HEADERS/vmkdrivers-vmkernel/vmkernel64/release -Ivmkdrivers/src26/include/scsi/drivers -Ivmkdrivers/src26/include/scsi -include bora/vmkernel/distribute/push-hidden.h -include vmkdrivers/src26/include/linux/autoconf.h -c -o bora/build/scons/build/vmkdriver-megasr.o/release/vmkernel64/SUBDIRS/vmkdrivers/src26/common/linus_osl.o ${OPEN}/osl/lin/linux_osl.c
echo
$CC -v -fno-strict-aliasing -fno-working-directory -gdwarf-2 -g3 -O2 -Wall -Werror -Wstrict-prototypes -fPIE -falign-functions=4 -falign-jumps=4 -falign-loops=4 -ffreestanding -fno-common -fno-omit-frame-pointer -fno-strength-reduce -march=x86-64 -mcmodel=small -minline-all-stringops -mno-red-zone -nostartfiles -nostdlib -Wno-error -Wno-unused-value -Wno-pointer-sign -Wno-strict-prototypes -D__x86_64__ -DLSI_LINUX -DLSI_RAID5_SUPPORT -DCONFIG_COMPAT -DCPU=x86-64 -DDEBUG_STUB -DEXPORT_SYMTAB -DGPLED_CODE -DKBUILD_MODNAME=\"megasr\" -DLINUX_MODULE_AUX_HEAP_NAME=megasr -DLINUX_MODULE_HEAP_INITIAL=1024*100 -DLINUX_MODULE_HEAP_MAX=1024*4096 -DLINUX_MODULE_HEAP_NAME=megasr -DLINUX_MODULE_VERSION=\"13.21.0614.2010\" -DMODULE -DSCONS_NO_GVMOMI -DSCSI_DRIVER -DSMP_CAPABLE_VMK_DRIVER -DVMKERNEL_MODULE -DVMK_DEVKIT_HAS_API_VMKAPI_BASE -DVMK_DEVKIT_HAS_API_VMKAPI_DEVICE -DVMK_DEVKIT_HAS_API_VMKAPI_NET -DVMK_DEVKIT_HAS_API_VMKAPI_NPIV -DVMK_DEVKIT_HAS_API_VMKAPI_SCSI -DVMNIX -DVMX86_RELEASE -DVMX86_SERVER -DVMX86_VPROBES -D_LINUX -D__COMPAT_LAYER_2_6_18_PLUS__ -D__KERNEL__ -D__VMKERNEL_MODULE__ -D__VMKERNEL__ -D__VMKLNX__ -D__VMK_GCC_BUG_ALIGNMENT_PADDING__ -D__VMWARE__ -Ibora/build/scons/build/version -Ibora/vmkernel/include/vmkapi -Ivmkdrivers/src26/include -Ivmkdrivers/src26/include/vmklinux26 -Ibora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release -Ibora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release/mac-default -Ibora/build/scons/build/HEADERS/vmkdrivers-vmkernel/vmkernel64/release -Ivmkdrivers/src26/include/scsi/drivers -Ivmkdrivers/src26/include/scsi -include bora/vmkernel/distribute/push-hidden.h -include vmkdrivers/src26/include/linux/autoconf.h -c -o bora/build/scons/build/vmkdriver-megasr.o/release/vmkernel64/SUBDIRS/vmkdrivers/src26/common/vmklinux_module.o vmkdrivers/src26/common/vmklinux_module.c
echo
$LD -r -o bora/build/scons/build/vmkdriver-megasr.o/release/vmkernel64/megasr.o --whole-archive bora/build/scons/build/vmkdriver-megasr.o/release/vmkernel64/SUBDIRS/vmkdrivers/src26/common/lin_oss.o bora/build/scons/build/vmkdriver-megasr.o/release/vmkernel64/SUBDIRS/vmkdrivers/src26/common/osl_char.o bora/build/scons/build/vmkdriver-megasr.o/release/vmkernel64/SUBDIRS/vmkdrivers/src26/common/linux_osl.o megasr/library/rhel5-64/megasr-lib.a bora/build/scons/build/vmkdriver-megasr.o/release/vmkernel64/SUBDIRS/vmkdrivers/src26/common/vmklinux_module.o

echo "All done"


now I gave it a try and the shource compiled without errors but one file!
"linux_osl.c"

here is the output:
Code:
[root@localhost drivers]# ./test.sh
Es werden eingebaute Spezifikationen verwendet.
Ziel: x86_64-redhat-linux
Konfiguriert mit: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=x86_64-redhat-linux
Thread-Modell: posix
gcc-Version 4.1.2 20080704 (Red Hat 4.1.2-48)
 /usr/libexec/gcc/x86_64-redhat-linux/4.1.2/cc1 -quiet -v -Ibora/build/scons/build/version -Ibora/vmkernel/include/vmkapi -Imegasr/src/open_source/oss/lin -Ivmkdrivers/src26/include -Ivmkdrivers/src26/include/vmklinux26 -Ibora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release -Ibora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release/mac-default -Ibora/build/scons/build/HEADERS/vmkdrivers-vmkernel/vmkernel64/release -Ivmkdrivers/src26/include/scsi/drivers -Ivmkdrivers/src26/include/scsi -dD -D__x86_64__ -DLSI_LINUX -DLSI_RAID5_SUPPORT -DCONFIG_COMPAT -DCPU=x86-64 -DDEBUG_STUB -DEXPORT_SYMTAB -DGPLED_CODE -DKBUILD_MODNAME="megasr" -DLINUX_MODULE_AUX_HEAP_NAME=megasr -DLINUX_MODULE_HEAP_INITIAL=1024*100 -DLINUX_MODULE_HEAP_MAX=1024*4096 -DLINUX_MODULE_HEAP_NAME=megasr -DLINUX_MODULE_VERSION="13.21.0614.2010" -DMODULE -DSCONS_NO_GVMOMI -DSCSI_DRIVER -DSMP_CAPABLE_VMK_DRIVER -DVMKERNEL_MODULE -DVMK_DEVKIT_HAS_API_VMKAPI_BASE -DVMK_DEVKIT_HAS_API_VMKAPI_DEVICE -DVMK_DEVKIT_HAS_API_VMKAPI_NET -DVMK_DEVKIT_HAS_API_VMKAPI_NPIV -DVMK_DEVKIT_HAS_API_VMKAPI_SCSI -DVMNIX -DVMX86_RELEASE -DVMX86_SERVER -DVMX86_VPROBES -D_LINUX -D__COMPAT_LAYER_2_6_18_PLUS__ -D__KERNEL__ -D__VMKERNEL_MODULE__ -D__VMKERNEL__ -D__VMKLNX__ -D__VMK_GCC_BUG_ALIGNMENT_PADDING__ -D__VMWARE__ -include bora/vmkernel/distribute/push-hidden.h -include vmkdrivers/src26/include/linux/autoconf.h megasr/src/open_source/oss/lin/lin_oss.c -quiet -dumpbase lin_oss.c -march=x86-64 -mcmodel=small -minline-all-stringops -mno-red-zone -auxbase-strip bora/build/scons/build/vmkdriver-megasr.o/release/vmkernel64/SUBDIRS/vmkdrivers/src26/common/lin_oss.o -gdwarf-2 -g3 -O2 -Wall -Wno-error -Wno-unused-value -Wno-pointer-sign -Wno-strict-prototypes -version -fno-strict-aliasing -fno-working-directory -fPIE -falign-functions=4 -falign-jumps=4 -falign-loops=4 -ffreestanding -fno-common -fno-omit-frame-pointer -fno-strength-reduce -o /tmp/ccMCFVoH.s
nicht vorhandenes Verzeichnis »/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../x86_64-redhat-linux/include« wird ignoriert
nicht vorhandenes Verzeichnis »bora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release/mac-default« wird ignoriert
nicht vorhandenes Verzeichnis »vmkdrivers/src26/include/scsi/drivers« wird ignoriert
#include "..." - Suche beginnt hier:
#include <...> - Suche beginnt hier:
 bora/build/scons/build/version
 bora/vmkernel/include/vmkapi
 megasr/src/open_source/oss/lin
 vmkdrivers/src26/include
 vmkdrivers/src26/include/vmklinux26
 bora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release
 bora/build/scons/build/HEADERS/vmkdrivers-vmkernel/vmkernel64/release
 vmkdrivers/src26/include/scsi
 /usr/local/include
 /usr/lib/gcc/x86_64-redhat-linux/4.1.2/include
 /usr/include
Ende der Suchliste.
GNU C Version 4.1.2 20080704 (Red Hat 4.1.2-48) (x86_64-redhat-linux)
        kompiliert von GNU-C-Version 4.1.2 20080704 (Red Hat 4.1.2-48).
GGC-Heuristik: --param ggc-min-expand=64 --param ggc-min-heapsize=63818
Compiler executable checksum: df8ae940d6c3ff1fa9793e344adf4d1e
 as -V -Qy -o bora/build/scons/build/vmkdriver-megasr.o/release/vmkernel64/SUBDIRS/vmkdrivers/src26/common/lin_oss.o /tmp/ccMCFVoH.s
GNU assembler version 2.17.50.0.6-14.el5 (x86_64-redhat-linux) using BFD version 2.17.50.0.6-14.el5 20061020

Es werden eingebaute Spezifikationen verwendet.
Ziel: x86_64-redhat-linux
Konfiguriert mit: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=x86_64-redhat-linux
Thread-Modell: posix
gcc-Version 4.1.2 20080704 (Red Hat 4.1.2-48)
 /usr/libexec/gcc/x86_64-redhat-linux/4.1.2/cc1 -quiet -v -Ibora/build/scons/build/version -Ibora/vmkernel/include/vmkapi -Imegasr/src/open_source/osl/lin -Ivmkdrivers/src26/include -Ivmkdrivers/src26/include/vmklinux26 -Ibora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release -Ibora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release/mac-default -Ibora/build/scons/build/HEADERS/vmkdrivers-vmkernel/vmkernel64/release -Ivmkdrivers/src26/include/scsi/drivers -Ivmkdrivers/src26/include/scsi -dD -D__x86_64__ -DLSI_LINUX -DLSI_RAID5_SUPPORT -DCONFIG_COMPAT -DCPU=x86-64 -DDEBUG_STUB -DEXPORT_SYMTAB -DGPLED_CODE -DKBUILD_MODNAME="megasr" -DLINUX_MODULE_AUX_HEAP_NAME=megasr -DLINUX_MODULE_HEAP_INITIAL=1024*100 -DLINUX_MODULE_HEAP_MAX=1024*4096 -DLINUX_MODULE_HEAP_NAME=megasr -DLINUX_MODULE_VERSION="13.21.0614.2010" -DMODULE -DSCONS_NO_GVMOMI -DSCSI_DRIVER -DSMP_CAPABLE_VMK_DRIVER -DVMKERNEL_MODULE -DVMK_DEVKIT_HAS_API_VMKAPI_BASE -DVMK_DEVKIT_HAS_API_VMKAPI_DEVICE -DVMK_DEVKIT_HAS_API_VMKAPI_NET -DVMK_DEVKIT_HAS_API_VMKAPI_NPIV -DVMK_DEVKIT_HAS_API_VMKAPI_SCSI -DVMNIX -DVMX86_RELEASE -DVMX86_SERVER -DVMX86_VPROBES -D_LINUX -D__COMPAT_LAYER_2_6_18_PLUS__ -D__KERNEL__ -D__VMKERNEL_MODULE__ -D__VMKERNEL__ -D__VMKLNX__ -D__VMK_GCC_BUG_ALIGNMENT_PADDING__ -D__VMWARE__ -include bora/vmkernel/distribute/push-hidden.h -include vmkdrivers/src26/include/linux/autoconf.h megasr/src/open_source/osl/lin/osl_char.c -quiet -dumpbase osl_char.c -march=x86-64 -mcmodel=small -minline-all-stringops -mno-red-zone -auxbase-strip bora/build/scons/build/vmkdriver-megasr.o/release/vmkernel64/SUBDIRS/vmkdrivers/src26/common/osl_char.o -gdwarf-2 -g3 -O2 -Wall -Wno-error -Wno-unused-value -Wno-pointer-sign -Wno-strict-prototypes -version -fno-strict-aliasing -fno-working-directory -fPIE -falign-functions=4 -falign-jumps=4 -falign-loops=4 -ffreestanding -fno-common -fno-omit-frame-pointer -fno-strength-reduce -o /tmp/ccdJcCTa.s
nicht vorhandenes Verzeichnis »/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../x86_64-redhat-linux/include« wird ignoriert
nicht vorhandenes Verzeichnis »bora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release/mac-default« wird ignoriert
nicht vorhandenes Verzeichnis »vmkdrivers/src26/include/scsi/drivers« wird ignoriert
#include "..." - Suche beginnt hier:
#include <...> - Suche beginnt hier:
 bora/build/scons/build/version
 bora/vmkernel/include/vmkapi
 megasr/src/open_source/osl/lin
 vmkdrivers/src26/include
 vmkdrivers/src26/include/vmklinux26
 bora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release
 bora/build/scons/build/HEADERS/vmkdrivers-vmkernel/vmkernel64/release
 vmkdrivers/src26/include/scsi
 /usr/local/include
 /usr/lib/gcc/x86_64-redhat-linux/4.1.2/include
 /usr/include
Ende der Suchliste.
GNU C Version 4.1.2 20080704 (Red Hat 4.1.2-48) (x86_64-redhat-linux)
        kompiliert von GNU-C-Version 4.1.2 20080704 (Red Hat 4.1.2-48).
GGC-Heuristik: --param ggc-min-expand=64 --param ggc-min-heapsize=63818
Compiler executable checksum: df8ae940d6c3ff1fa9793e344adf4d1e
megasr/src/open_source/osl/lin/osl_char.c:400: Warnung: Initialisierung von inkompatiblem Zeigertyp
 as -V -Qy -o bora/build/scons/build/vmkdriver-megasr.o/release/vmkernel64/SUBDIRS/vmkdrivers/src26/common/osl_char.o /tmp/ccdJcCTa.s
GNU assembler version 2.17.50.0.6-14.el5 (x86_64-redhat-linux) using BFD version 2.17.50.0.6-14.el5 20061020

Es werden eingebaute Spezifikationen verwendet.
Ziel: x86_64-redhat-linux
Konfiguriert mit: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=x86_64-redhat-linux
Thread-Modell: posix
gcc-Version 4.1.2 20080704 (Red Hat 4.1.2-48)
 /usr/libexec/gcc/x86_64-redhat-linux/4.1.2/cc1 -quiet -v -Ibora/build/scons/build/version -Ibora/vmkernel/include/vmkapi -Imegasr/src/open_source/osl/lin -Ivmkdrivers/src26/include -Ivmkdrivers/src26/include/vmklinux26 -Ibora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release -Ibora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release/mac-default -Ibora/build/scons/build/HEADERS/vmkdrivers-vmkernel/vmkernel64/release -Ivmkdrivers/src26/include/scsi/drivers -Ivmkdrivers/src26/include/scsi -dD -D__x86_64__ -DLSI_LINUX -DLSI_RAID5_SUPPORT -DCONFIG_COMPAT -DCPU=x86-64 -DDEBUG_STUB -DEXPORT_SYMTAB -DGPLED_CODE -DKBUILD_MODNAME="megasr" -DLINUX_MODULE_AUX_HEAP_NAME=megasr -DLINUX_MODULE_HEAP_INITIAL=1024*100 -DLINUX_MODULE_HEAP_MAX=1024*4096 -DLINUX_MODULE_HEAP_NAME=megasr -DLINUX_MODULE_VERSION="13.21.0614.2010" -DMODULE -DSCONS_NO_GVMOMI -DSCSI_DRIVER -DSMP_CAPABLE_VMK_DRIVER -DVMKERNEL_MODULE -DVMK_DEVKIT_HAS_API_VMKAPI_BASE -DVMK_DEVKIT_HAS_API_VMKAPI_DEVICE -DVMK_DEVKIT_HAS_API_VMKAPI_NET -DVMK_DEVKIT_HAS_API_VMKAPI_NPIV -DVMK_DEVKIT_HAS_API_VMKAPI_SCSI -DVMNIX -DVMX86_RELEASE -DVMX86_SERVER -DVMX86_VPROBES -D_LINUX -D__COMPAT_LAYER_2_6_18_PLUS__ -D__KERNEL__ -D__VMKERNEL_MODULE__ -D__VMKERNEL__ -D__VMKLNX__ -D__VMK_GCC_BUG_ALIGNMENT_PADDING__ -D__VMWARE__ -include bora/vmkernel/distribute/push-hidden.h -include vmkdrivers/src26/include/linux/autoconf.h megasr/src/open_source/osl/lin/linux_osl.c -quiet -dumpbase linux_osl.c -march=x86-64 -mcmodel=small -minline-all-stringops -mno-red-zone -auxbase-strip bora/build/scons/build/vmkdriver-megasr.o/release/vmkernel64/SUBDIRS/vmkdrivers/src26/common/linus_osl.o -gdwarf-2 -g3 -O2 -Wall -Wno-error -Wno-unused-value -Wno-pointer-sign -Wno-strict-prototypes -version -fno-strict-aliasing -fno-working-directory -fPIE -falign-functions=4 -falign-jumps=4 -falign-loops=4 -ffreestanding -fno-common -fno-omit-frame-pointer -fno-strength-reduce -o /tmp/ccVnxtAq.s
nicht vorhandenes Verzeichnis »/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../x86_64-redhat-linux/include« wird ignoriert
nicht vorhandenes Verzeichnis »bora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release/mac-default« wird ignoriert
nicht vorhandenes Verzeichnis »vmkdrivers/src26/include/scsi/drivers« wird ignoriert
#include "..." - Suche beginnt hier:
#include <...> - Suche beginnt hier:
 bora/build/scons/build/version
 bora/vmkernel/include/vmkapi
 megasr/src/open_source/osl/lin
 vmkdrivers/src26/include
 vmkdrivers/src26/include/vmklinux26
 bora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release
 bora/build/scons/build/HEADERS/vmkdrivers-vmkernel/vmkernel64/release
 vmkdrivers/src26/include/scsi
 /usr/local/include
 /usr/lib/gcc/x86_64-redhat-linux/4.1.2/include
 /usr/include
Ende der Suchliste.
GNU C Version 4.1.2 20080704 (Red Hat 4.1.2-48) (x86_64-redhat-linux)
        kompiliert von GNU-C-Version 4.1.2 20080704 (Red Hat 4.1.2-48).
GGC-Heuristik: --param ggc-min-expand=64 --param ggc-min-heapsize=63818
Compiler executable checksum: df8ae940d6c3ff1fa9793e344adf4d1e
megasr/src/open_source/osl/lin/linux_osl.c: In function »lsraid_init«:
megasr/src/open_source/osl/lin/linux_osl.c:388: Warnung: Implizite Deklaration der Funktion »vmk_set_module_version«
megasr/src/open_source/osl/lin/linux_osl.c:393: Fehler: »struct scsi_host_template« hat kein Element namens »driverLock«
megasr/src/open_source/osl/lin/linux_osl.c:424: Warnung: Implizite Deklaration der Funktion »spin_lock_destroy«
megasr/src/open_source/osl/lin/linux_osl.c:430: Warnung: Implizite Deklaration der Funktion »scsi_register_module«
megasr/src/open_source/osl/lin/linux_osl.c:430: Fehler: »MODULE_SCSI_HA« nicht deklariert (erste Benutzung in dieser Funktion)
megasr/src/open_source/osl/lin/linux_osl.c:430: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt
megasr/src/open_source/osl/lin/linux_osl.c:430: Fehler: für jede Funktion in der er auftritt.)
megasr/src/open_source/osl/lin/linux_osl.c: In function »lsraid_exit«:
megasr/src/open_source/osl/lin/linux_osl.c:454: Warnung: Implizite Deklaration der Funktion »scsi_unregister_module«
megasr/src/open_source/osl/lin/linux_osl.c:454: Fehler: »MODULE_SCSI_HA« nicht deklariert (erste Benutzung in dieser Funktion)
megasr/src/open_source/osl/lin/linux_osl.c: In function »linux_unmap_sg«:
megasr/src/open_source/osl/lin/linux_osl.c:882: Warnung: Implizite Deklaration der Funktion »vmk_phys_to_kmap_free«
megasr/src/open_source/osl/lin/linux_osl.c: Auf höchster Ebene:
megasr/src/open_source/osl/lin/linux_osl.c:1427: Fehler: expected »)« before »*« token
megasr/src/open_source/osl/lin/linux_osl.c: In function »lsraid_probe_one«:
megasr/src/open_source/osl/lin/linux_osl.c:1571: Warnung: Implizite Deklaration der Funktion »vmk_scsi_register«
megasr/src/open_source/osl/lin/linux_osl.c:1571: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
megasr/src/open_source/osl/lin/linux_osl.c:1585:3: Fehler: #error " vmkernel"
megasr/src/open_source/osl/lin/linux_osl.c:1677: Warnung: Implizite Deklaration der Funktion »vmk_scsi_register_uinfo«
megasr/src/open_source/osl/lin/linux_osl.c: In function »setup_zero_length_sglist«:
megasr/src/open_source/osl/lin/linux_osl.c:2097: Fehler: »linux_adp« nicht deklariert (erste Benutzung in dieser Funktion)
megasr/src/open_source/osl/lin/linux_osl.c:2098: Warnung: Implizite Deklaration der Funktion »vmk_phys_to_kmap«
megasr/src/open_source/osl/lin/linux_osl.c:2098: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung

Es werden eingebaute Spezifikationen verwendet.
Ziel: x86_64-redhat-linux
Konfiguriert mit: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=x86_64-redhat-linux
Thread-Modell: posix
gcc-Version 4.1.2 20080704 (Red Hat 4.1.2-48)
 /usr/libexec/gcc/x86_64-redhat-linux/4.1.2/cc1 -quiet -v -Ibora/build/scons/build/version -Ibora/vmkernel/include/vmkapi -Ivmkdrivers/src26/include -Ivmkdrivers/src26/include/vmklinux26 -Ibora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release -Ibora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release/mac-default -Ibora/build/scons/build/HEADERS/vmkdrivers-vmkernel/vmkernel64/release -Ivmkdrivers/src26/include/scsi/drivers -Ivmkdrivers/src26/include/scsi -dD -D__x86_64__ -DLSI_LINUX -DLSI_RAID5_SUPPORT -DCONFIG_COMPAT -DCPU=x86-64 -DDEBUG_STUB -DEXPORT_SYMTAB -DGPLED_CODE -DKBUILD_MODNAME="megasr" -DLINUX_MODULE_AUX_HEAP_NAME=megasr -DLINUX_MODULE_HEAP_INITIAL=1024*100 -DLINUX_MODULE_HEAP_MAX=1024*4096 -DLINUX_MODULE_HEAP_NAME=megasr -DLINUX_MODULE_VERSION="13.21.0614.2010" -DMODULE -DSCONS_NO_GVMOMI -DSCSI_DRIVER -DSMP_CAPABLE_VMK_DRIVER -DVMKERNEL_MODULE -DVMK_DEVKIT_HAS_API_VMKAPI_BASE -DVMK_DEVKIT_HAS_API_VMKAPI_DEVICE -DVMK_DEVKIT_HAS_API_VMKAPI_NET -DVMK_DEVKIT_HAS_API_VMKAPI_NPIV -DVMK_DEVKIT_HAS_API_VMKAPI_SCSI -DVMNIX -DVMX86_RELEASE -DVMX86_SERVER -DVMX86_VPROBES -D_LINUX -D__COMPAT_LAYER_2_6_18_PLUS__ -D__KERNEL__ -D__VMKERNEL_MODULE__ -D__VMKERNEL__ -D__VMKLNX__ -D__VMK_GCC_BUG_ALIGNMENT_PADDING__ -D__VMWARE__ -include bora/vmkernel/distribute/push-hidden.h -include vmkdrivers/src26/include/linux/autoconf.h vmkdrivers/src26/common/vmklinux_module.c -quiet -dumpbase vmklinux_module.c -march=x86-64 -mcmodel=small -minline-all-stringops -mno-red-zone -auxbase-strip bora/build/scons/build/vmkdriver-megasr.o/release/vmkernel64/SUBDIRS/vmkdrivers/src26/common/vmklinux_module.o -gdwarf-2 -g3 -O2 -Wall -Wno-error -Wno-unused-value -Wno-pointer-sign -Wno-strict-prototypes -version -fno-strict-aliasing -fno-working-directory -fPIE -falign-functions=4 -falign-jumps=4 -falign-loops=4 -ffreestanding -fno-common -fno-omit-frame-pointer -fno-strength-reduce -o /tmp/ccBuGnvL.s
nicht vorhandenes Verzeichnis »/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../x86_64-redhat-linux/include« wird ignoriert
nicht vorhandenes Verzeichnis »bora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release/mac-default« wird ignoriert
nicht vorhandenes Verzeichnis »vmkdrivers/src26/include/scsi/drivers« wird ignoriert
#include "..." - Suche beginnt hier:
#include <...> - Suche beginnt hier:
 bora/build/scons/build/version
 bora/vmkernel/include/vmkapi
 vmkdrivers/src26/include
 vmkdrivers/src26/include/vmklinux26
 bora/build/scons/build/HEADERS/vmkdrivers-asm-x64/vmkernel64/release
 bora/build/scons/build/HEADERS/vmkdrivers-vmkernel/vmkernel64/release
 vmkdrivers/src26/include/scsi
 /usr/local/include
 /usr/lib/gcc/x86_64-redhat-linux/4.1.2/include
 /usr/include
Ende der Suchliste.
GNU C Version 4.1.2 20080704 (Red Hat 4.1.2-48) (x86_64-redhat-linux)
        kompiliert von GNU-C-Version 4.1.2 20080704 (Red Hat 4.1.2-48).
GGC-Heuristik: --param ggc-min-expand=64 --param ggc-min-heapsize=63818
Compiler executable checksum: df8ae940d6c3ff1fa9793e344adf4d1e
 as -V -Qy -o bora/build/scons/build/vmkdriver-megasr.o/release/vmkernel64/SUBDIRS/vmkdrivers/src26/common/vmklinux_module.o /tmp/ccBuGnvL.s
GNU assembler version 2.17.50.0.6-14.el5 (x86_64-redhat-linux) using BFD version 2.17.50.0.6-14.el5 20061020

ld: bora/build/scons/build/vmkdriver-megasr.o/release/vmkernel64/SUBDIRS/vmkdrivers/src26/common/linux_osl.o: No such file: No such file or directory
All done


can anyone help me with trying to resolve these?
I'm not used with linux development at all!!


Thu Oct 14, 2010 10:41 pm
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 1 post ] 

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF.