I cannot compile thevirtual machine communication interface module against the latest kernel on Fedora 18 (3.8.1-201.fc18.x86_64). The log shows:
make[1]: Entering directory `/usr/src/kernels/3.8.1-201.fc18.x86_64'
CC [M] /tmp/modconfig-MMiC6q/vmci-only/linux/driver.o
CC [M] /tmp/modconfig-MMiC6q/vmci-only/linux/vmciKernelIf.o
CC [M] /tmp/modconfig-MMiC6q/vmci-only/common/vmciResource.o
CC [M] /tmp/modconfig-MMiC6q/vmci-only/common/vmciDriver.o
/tmp/modconfig-MMiC6q/vmci-only/linux/driver.c:127:4: error: implicit declaration of function ‘__devexit_p’ [-Werror=implicit-function-declaration]
/tmp/modconfig-MMiC6q/vmci-only/linux/driver.c:127:4: error: initializer element is not constant
/tmp/modconfig-MMiC6q/vmci-only/linux/driver.c:127:4: error: (near initialization for ‘vmci_driver.remove’)
/tmp/modconfig-MMiC6q/vmci-only/linux/driver.c:1754:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘vmci_probe_device’
/tmp/modconfig-MMiC6q/vmci-only/linux/driver.c:1982:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘vmci_remove_device’
/tmp/modconfig-MMiC6q/vmci-only/linux/driver.c:119:12: warning: ‘vmci_probe_device’ used but never defined [enabled by default]
/tmp/modconfig-MMiC6q/vmci-only/linux/driver.c:121:13: warning: ‘vmci_remove_device’ used but never defined [enabled by default]
/tmp/modconfig-MMiC6q/vmci-only/linux/driver.c:2063:1: warning: ‘vmci_interrupt’ defined but not used [-Wunused-function]
/tmp/modconfig-MMiC6q/vmci-only/linux/driver.c:2137:1: warning: ‘vmci_interrupt_bm’ defined but not used [-Wunused-function]
/tmp/modconfig-MMiC6q/vmci-only/linux/driver.c:1717:1: warning: ‘vmci_enable_msix’ defined but not used [-Wunused-function]
cc1: some warnings being treated as errors
make[2]: *** [/tmp/modconfig-MMiC6q/vmci-only/linux/driver.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [_module_/tmp/modconfig-MMiC6q/vmci-only] Error 2
make[1]: Leaving directory `/usr/src/kernels/3.8.1-201.fc18.x86_64'
make: *** [vmci.ko] Error 2
make: Leaving directory `/tmp/modconfig-MMiC6q/vmci-only'
Unable to install all modules. See log for details.
Being a Java guy this is Greek to me. Any ideas? I can boot to the previous kernel and still function, but that's not ideal.
Tx,
Ted