filesplitter: Out of 323 files: 323 rewritten, 0 unchanged. (/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/vboxjxpcom-gen/jxpcomgen/java/interfaces) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c: In function ‘vbox_pci_probe’: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:68:8: error: implicit declaration of function ‘drm_dev_alloc’; did you mean ‘cdev_alloc’? [-Werror=implicit-function-declaration] dev = drm_dev_alloc(&driver, &pdev->dev); ^~~~~~~~~~~~~ cdev_alloc /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:68:36: error: dereferencing pointer to incomplete type ‘struct pci_dev’ dev = drm_dev_alloc(&driver, &pdev->dev); ^~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:74:2: error: implicit declaration of function ‘pci_set_drvdata’; did you mean ‘dev_set_drvdata’? [-Werror=implicit-function-declaration] pci_set_drvdata(pdev, dev); ^~~~~~~~~~~~~~~ dev_set_drvdata /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:80:8: error: implicit declaration of function ‘drm_dev_register’; did you mean ‘driver_register’? [-Werror=implicit-function-declaration] ret = drm_dev_register(dev, 0); ^~~~~~~~~~~~~~~~ driver_register /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:88:2: error: implicit declaration of function ‘drm_dev_put’; did you mean ‘drm_dev_dbg’? [-Werror=implicit-function-declaration] drm_dev_put(dev); ^~~~~~~~~~~ drm_dev_dbg /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c: In function ‘vbox_pci_remove’: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:96:27: error: implicit declaration of function ‘pci_get_drvdata’; did you mean ‘dev_get_drvdata’? [-Werror=implicit-function-declaration] struct drm_device *dev = pci_get_drvdata(pdev); ^~~~~~~~~~~~~~~ dev_get_drvdata /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:96:27: error: initialization makes pointer from integer without a cast [-Werror=int-conversion] /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_fb.c: In function ‘vboxfb_create’: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_fb.c:273:26: error: implicit declaration of function ‘drm_mode_legacy_fb_format’; did you mean ‘drm_any_plane_has_format’? [-Werror=implicit-function-declaration] mode_cmd.pixel_format = drm_mode_legacy_fb_format(sizes->surface_bpp, ^~~~~~~~~~~~~~~~~~~~~~~~~ drm_any_plane_has_format /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:101:2: error: implicit declaration of function ‘drm_dev_unregister’; did you mean ‘driver_unregister’? [-Werror=implicit-function-declaration] drm_dev_unregister(dev); ^~~~~~~~~~~~~~~~~~ driver_unregister /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c: In function ‘vbox_drm_freeze’: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:126:2: error: implicit declaration of function ‘pci_save_state’; did you mean ‘dec_zone_state’? [-Werror=implicit-function-declaration] pci_save_state(dev->pdev); ^~~~~~~~~~~~~~ dec_zone_state /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_fb.c:333:36: error: implicit declaration of function ‘pci_resource_start’; did you mean ‘dpm_resume_start’? [-Werror=implicit-function-declaration] info->apertures->ranges[0].base = pci_resource_start(dev->pdev, 0); ^~~~~~~~~~~~~~~~~~ dpm_resume_start /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c: In function ‘vbox_drm_resume’: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:148:6: error: implicit declaration of function ‘pci_enable_device’; did you mean ‘acpi_enable_event’? [-Werror=implicit-function-declaration] if (pci_enable_device(dev->pdev)) ^~~~~~~~~~~~~~~~~ acpi_enable_event /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_fb.c:334:36: error: implicit declaration of function ‘pci_resource_len’; did you mean ‘cap_resource’? [-Werror=implicit-function-declaration] info->apertures->ranges[0].size = pci_resource_len(dev->pdev, 0); ^~~~~~~~~~~~~~~~ cap_resource /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c: In function ‘vbox_pm_suspend’: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:162:25: error: implicit declaration of function ‘to_pci_dev’; did you mean ‘tty_init_dev’? [-Werror=implicit-function-declaration] struct pci_dev *pdev = to_pci_dev(dev); ^~~~~~~~~~ tty_init_dev /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:162:25: error: initialization makes pointer from integer without a cast [-Werror=int-conversion] /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:163:28: error: initialization makes pointer from integer without a cast [-Werror=int-conversion] struct drm_device *ddev = pci_get_drvdata(pdev); ^~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:170:2: error: implicit declaration of function ‘pci_disable_device’; did you mean ‘acpi_disable_event’? [-Werror=implicit-function-declaration] pci_disable_device(pdev); ^~~~~~~~~~~~~~~~~~ acpi_disable_event /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:171:2: error: implicit declaration of function ‘pci_set_power_state’; did you mean ‘vt_set_led_state’? [-Werror=implicit-function-declaration] pci_set_power_state(pdev, PCI_D3hot); ^~~~~~~~~~~~~~~~~~~ vt_set_led_state /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:171:28: error: ‘PCI_D3hot’ undeclared (first use in this function) pci_set_power_state(pdev, PCI_D3hot); ^~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:171:28: note: each undeclared identifier is reported only once for each function it appears in /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c: In function ‘vbox_pm_resume’: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:178:28: error: initialization makes pointer from integer without a cast [-Werror=int-conversion] struct drm_device *ddev = pci_get_drvdata(to_pci_dev(dev)); ^~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c: In function ‘vbox_pm_freeze’: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:185:25: error: initialization makes pointer from integer without a cast [-Werror=int-conversion] struct pci_dev *pdev = to_pci_dev(dev); ^~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:186:28: error: initialization makes pointer from integer without a cast [-Werror=int-conversion] struct drm_device *ddev = pci_get_drvdata(pdev); ^~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c: In function ‘vbox_pm_thaw’: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:196:28: error: initialization makes pointer from integer without a cast [-Werror=int-conversion] struct drm_device *ddev = pci_get_drvdata(to_pci_dev(dev)); ^~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c: In function ‘vbox_pm_poweroff’: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:203:28: error: initialization makes pointer from integer without a cast [-Werror=int-conversion] struct drm_device *ddev = pci_get_drvdata(to_pci_dev(dev)); ^~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c: At top level: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:217:15: error: variable ‘vbox_pci_driver’ has initializer but incomplete type static struct pci_driver vbox_pci_driver = { ^~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:218:3: error: ‘struct pci_driver’ has no member named ‘name’ .name = DRIVER_NAME, ^~~~ In file included from /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:35:0: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.h:140:29: error: excess elements in struct initializer [-Werror] #define DRIVER_NAME "vboxvideo" ^ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:218:10: note: in expansion of macro ‘DRIVER_NAME’ .name = DRIVER_NAME, ^~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.h:140:29: note: (near initialization for ‘vbox_pci_driver’) #define DRIVER_NAME "vboxvideo" ^ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:218:10: note: in expansion of macro ‘DRIVER_NAME’ .name = DRIVER_NAME, ^~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:219:3: error: ‘struct pci_driver’ has no member named ‘id_table’ .id_table = pciidlist, ^~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:219:14: error: excess elements in struct initializer [-Werror] .id_table = pciidlist, ^~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:219:14: note: (near initialization for ‘vbox_pci_driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:220:3: error: ‘struct pci_driver’ has no member named ‘probe’ .probe = vbox_pci_probe, ^~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:220:11: error: excess elements in struct initializer [-Werror] .probe = vbox_pci_probe, ^~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:220:11: note: (near initialization for ‘vbox_pci_driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:221:3: error: ‘struct pci_driver’ has no member named ‘remove’ .remove = vbox_pci_remove, ^~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:221:12: error: excess elements in struct initializer [-Werror] .remove = vbox_pci_remove, ^~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:221:12: note: (near initialization for ‘vbox_pci_driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:222:3: error: ‘struct pci_driver’ has no member named ‘driver’ .driver.pm = &vbox_pm_ops, ^~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:222:15: error: excess elements in struct initializer [-Werror] .driver.pm = &vbox_pm_ops, ^ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:222:15: note: (near initialization for ‘vbox_pci_driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:245:10: error: ‘drm_open’ undeclared here (not in a function); did you mean ‘drm_event’? .open = drm_open, ^~~~~~~~ drm_event /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:246:13: error: ‘drm_release’ undeclared here (not in a function); did you mean ‘tty_release’? .release = drm_release, ^~~~~~~~~~~ tty_release /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:250:20: error: ‘drm_ioctl’ undeclared here (not in a function); did you mean ‘drm_rect’? .unlocked_ioctl = drm_ioctl, ^~~~~~~~~ drm_rect /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:253:10: error: ‘drm_poll’ undeclared here (not in a function); did you mean ‘drm_ioctl’? .poll = drm_poll, ^~~~~~~~ drm_ioctl /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:258:18: error: ‘drm_compat_ioctl’ undeclared here (not in a function); did you mean ‘vt_compat_ioctl’? .compat_ioctl = drm_compat_ioctl, ^~~~~~~~~~~~~~~~ vt_compat_ioctl cc1: all warnings being treated as errors make[2]: *** [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_fb.o] Error 1 make[2]: *** Waiting for unfinished jobs.... /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:260:10: error: ‘drm_read’ undeclared here (not in a function); did you mean ‘drm_rect’? .read = drm_read, ^~~~~~~~ drm_rect /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:303:15: error: variable ‘driver’ has initializer but incomplete type static struct drm_driver driver = { ^~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:312:4: error: ‘struct drm_driver’ has no member named ‘driver_features’ .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_HAVE_IRQ, ^~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:312:22: error: ‘DRIVER_MODESET’ undeclared here (not in a function); did you mean ‘DRIVER_DESC’? .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_HAVE_IRQ, ^~~~~~~~~~~~~~ DRIVER_DESC /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:312:39: error: ‘DRIVER_GEM’ undeclared here (not in a function); did you mean ‘DRIVER_NAME’? .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_HAVE_IRQ, ^~~~~~~~~~ DRIVER_NAME /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:312:52: error: ‘DRIVER_HAVE_IRQ’ undeclared here (not in a function); did you mean ‘DRIVER_MAJOR’? .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_HAVE_IRQ, ^~~~~~~~~~~~~~~ DRIVER_MAJOR /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:312:22: error: excess elements in struct initializer [-Werror] .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_HAVE_IRQ, ^~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:312:22: note: (near initialization for ‘driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:314:3: error: ‘struct drm_driver’ has no member named ‘dev_priv_size’ .dev_priv_size = 0, ^~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:314:19: error: excess elements in struct initializer [-Werror] .dev_priv_size = 0, ^ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:314:19: note: (near initialization for ‘driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:321:3: error: ‘struct drm_driver’ has no member named ‘lastclose’ .lastclose = vbox_driver_lastclose, ^~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:321:15: error: excess elements in struct initializer [-Werror] .lastclose = vbox_driver_lastclose, ^~~~~~~~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:321:15: note: (near initialization for ‘driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:322:3: error: ‘struct drm_driver’ has no member named ‘master_set’ .master_set = vbox_master_set, ^~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:322:16: error: excess elements in struct initializer [-Werror] .master_set = vbox_master_set, ^~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:322:16: note: (near initialization for ‘driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:323:3: error: ‘struct drm_driver’ has no member named ‘master_drop’ .master_drop = vbox_master_drop, ^~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:323:17: error: excess elements in struct initializer [-Werror] .master_drop = vbox_master_drop, ^~~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:323:17: note: (near initialization for ‘driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:331:3: error: ‘struct drm_driver’ has no member named ‘fops’ .fops = &vbox_fops, ^~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:331:10: error: excess elements in struct initializer [-Werror] .fops = &vbox_fops, ^ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:331:10: note: (near initialization for ‘driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:332:3: error: ‘struct drm_driver’ has no member named ‘irq_handler’ .irq_handler = vbox_irq_handler, ^~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:332:17: error: excess elements in struct initializer [-Werror] .irq_handler = vbox_irq_handler, ^~~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:332:17: note: (near initialization for ‘driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:333:3: error: ‘struct drm_driver’ has no member named ‘name’ .name = DRIVER_NAME, ^~~~ In file included from /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:35:0: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.h:140:29: error: excess elements in struct initializer [-Werror] #define DRIVER_NAME "vboxvideo" ^ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:333:10: note: in expansion of macro ‘DRIVER_NAME’ .name = DRIVER_NAME, ^~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.h:140:29: note: (near initialization for ‘driver’) #define DRIVER_NAME "vboxvideo" ^ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:333:10: note: in expansion of macro ‘DRIVER_NAME’ .name = DRIVER_NAME, ^~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:334:3: error: ‘struct drm_driver’ has no member named ‘desc’ .desc = DRIVER_DESC, ^~~~ In file included from /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.h:122:0, from /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:35: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/product-generated.h:6:22: error: excess elements in struct initializer [-Werror] #define VBOX_PRODUCT "Oracle VM VirtualBox" ^ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.h:141:29: note: in expansion of macro ‘VBOX_PRODUCT’ #define DRIVER_DESC VBOX_PRODUCT " Graphics Card" ^~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:334:10: note: in expansion of macro ‘DRIVER_DESC’ .desc = DRIVER_DESC, ^~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/product-generated.h:6:22: note: (near initialization for ‘driver’) #define VBOX_PRODUCT "Oracle VM VirtualBox" ^ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.h:141:29: note: in expansion of macro ‘VBOX_PRODUCT’ #define DRIVER_DESC VBOX_PRODUCT " Graphics Card" ^~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:334:10: note: in expansion of macro ‘DRIVER_DESC’ .desc = DRIVER_DESC, ^~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:335:3: error: ‘struct drm_driver’ has no member named ‘date’ .date = DRIVER_DATE, ^~~~ In file included from /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:35:0: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.h:142:29: error: excess elements in struct initializer [-Werror] #define DRIVER_DATE "20130823" ^ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:335:10: note: in expansion of macro ‘DRIVER_DATE’ .date = DRIVER_DATE, ^~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.h:142:29: note: (near initialization for ‘driver’) #define DRIVER_DATE "20130823" ^ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:335:10: note: in expansion of macro ‘DRIVER_DATE’ .date = DRIVER_DATE, ^~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:336:3: error: ‘struct drm_driver’ has no member named ‘major’ .major = DRIVER_MAJOR, ^~~~~ In file included from /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:35:0: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.h:144:29: error: excess elements in struct initializer [-Werror] #define DRIVER_MAJOR 1 ^ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:336:11: note: in expansion of macro ‘DRIVER_MAJOR’ .major = DRIVER_MAJOR, ^~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.h:144:29: note: (near initialization for ‘driver’) #define DRIVER_MAJOR 1 ^ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:336:11: note: in expansion of macro ‘DRIVER_MAJOR’ .major = DRIVER_MAJOR, ^~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:337:3: error: ‘struct drm_driver’ has no member named ‘minor’ .minor = DRIVER_MINOR, ^~~~~ In file included from /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:35:0: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.h:145:29: error: excess elements in struct initializer [-Werror] #define DRIVER_MINOR 0 ^ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:337:11: note: in expansion of macro ‘DRIVER_MINOR’ .minor = DRIVER_MINOR, ^~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.h:145:29: note: (near initialization for ‘driver’) #define DRIVER_MINOR 0 ^ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:337:11: note: in expansion of macro ‘DRIVER_MINOR’ .minor = DRIVER_MINOR, ^~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:338:3: error: ‘struct drm_driver’ has no member named ‘patchlevel’ .patchlevel = DRIVER_PATCHLEVEL, ^~~~~~~~~~ In file included from /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:35:0: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.h:146:29: error: excess elements in struct initializer [-Werror] #define DRIVER_PATCHLEVEL 0 ^ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:338:16: note: in expansion of macro ‘DRIVER_PATCHLEVEL’ .patchlevel = DRIVER_PATCHLEVEL, ^~~~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.h:146:29: note: (near initialization for ‘driver’) #define DRIVER_PATCHLEVEL 0 ^ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:338:16: note: in expansion of macro ‘DRIVER_PATCHLEVEL’ .patchlevel = DRIVER_PATCHLEVEL, ^~~~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:343:3: error: ‘struct drm_driver’ has no member named ‘gem_free_object_unlocked’ .gem_free_object_unlocked = vbox_gem_free_object, ^~~~~~~~~~~~~~~~~~~~~~~~ kBuild: Generating Java glue files from XIDL filesplitter: Out of 318 files: 318 rewritten, 0 unchanged. (/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/vboxjxpcom-gen/jxpcomgen/java/glue/) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:343:30: error: excess elements in struct initializer [-Werror] .gem_free_object_unlocked = vbox_gem_free_object, ^~~~~~~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:343:30: note: (near initialization for ‘driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:345:3: error: ‘struct drm_driver’ has no member named ‘dumb_create’ .dumb_create = vbox_dumb_create, ^~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:345:17: error: excess elements in struct initializer [-Werror] .dumb_create = vbox_dumb_create, ^~~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:345:17: note: (near initialization for ‘driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:346:3: error: ‘struct drm_driver’ has no member named ‘dumb_map_offset’ .dumb_map_offset = vbox_dumb_mmap_offset, ^~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:346:21: error: excess elements in struct initializer [-Werror] .dumb_map_offset = vbox_dumb_mmap_offset, ^~~~~~~~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:346:21: note: (near initialization for ‘driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:350:3: error: ‘struct drm_driver’ has no member named ‘dumb_destroy’ .dumb_destroy = drm_gem_dumb_destroy, ^~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:350:18: error: excess elements in struct initializer [-Werror] .dumb_destroy = drm_gem_dumb_destroy, ^~~~~~~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:350:18: note: (near initialization for ‘driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:352:3: error: ‘struct drm_driver’ has no member named ‘prime_handle_to_fd’ .prime_handle_to_fd = drm_gem_prime_handle_to_fd, ^~~~~~~~~~~~~~~~~~ kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/base/nsIConsoleListener.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/base/nsIConsoleMessage.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/base/nsIConsoleService.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/base/nsIErrorService.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/base/nsIException.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/base/nsIExceptionService.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/base/nsIDebug.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/base/nsIInterfaceRequestor.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/base/nsIMemory.idl /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:352:24: error: ‘drm_gem_prime_handle_to_fd’ undeclared here (not in a function); did you mean ‘drm_prime_handle’? .prime_handle_to_fd = drm_gem_prime_handle_to_fd, ^~~~~~~~~~~~~~~~~~~~~~~~~~ drm_prime_handle /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:352:24: error: excess elements in struct initializer [-Werror] /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:352:24: note: (near initialization for ‘driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:353:3: error: ‘struct drm_driver’ has no member named ‘prime_fd_to_handle’ .prime_fd_to_handle = drm_gem_prime_fd_to_handle, ^~~~~~~~~~~~~~~~~~ kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/base/nsIProgrammingLanguage.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/base/nsISupports.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/base/nsITraceRefcnt.idl /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:353:24: error: ‘drm_gem_prime_fd_to_handle’ undeclared here (not in a function); did you mean ‘drm_gem_prime_handle_to_fd’? .prime_fd_to_handle = drm_gem_prime_fd_to_handle, ^~~~~~~~~~~~~~~~~~~~~~~~~~ drm_gem_prime_handle_to_fd /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:353:24: error: excess elements in struct initializer [-Werror] /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:353:24: note: (near initialization for ‘driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:354:3: error: ‘struct drm_driver’ has no member named ‘gem_prime_export’ .gem_prime_export = drm_gem_prime_export, ^~~~~~~~~~~~~~~~ kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/base/nsIWeakReference.idl /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_irq.c: In function ‘vbox_irq_init’: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_irq.c:204:9: error: implicit declaration of function ‘drm_irq_install’; did you mean ‘drm_mm_init’? [-Werror=implicit-function-declaration] return drm_irq_install(vbox->dev, vbox->dev->pdev->irq); ^~~~~~~~~~~~~~~ drm_mm_init /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_irq.c:204:51: error: dereferencing pointer to incomplete type ‘struct pci_dev’ return drm_irq_install(vbox->dev, vbox->dev->pdev->irq); ^~ kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/base/nsrootidl.idl /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_irq.c: In function ‘vbox_irq_fini’: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_irq.c:212:2: error: implicit declaration of function ‘drm_irq_uninstall’; did you mean ‘drm_err_printer’? [-Werror=implicit-function-declaration] drm_irq_uninstall(vbox->dev); ^~~~~~~~~~~~~~~~~ drm_err_printer /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:354:22: error: ‘drm_gem_prime_export’ undeclared here (not in a function); did you mean ‘vbox_gem_prime_unpin’? .gem_prime_export = drm_gem_prime_export, ^~~~~~~~~~~~~~~~~~~~ vbox_gem_prime_unpin /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:354:22: error: excess elements in struct initializer [-Werror] /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:354:22: note: (near initialization for ‘driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:355:3: error: ‘struct drm_driver’ has no member named ‘gem_prime_import’ .gem_prime_import = drm_gem_prime_import, ^~~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_irq.c: In function ‘vbox_irq_init’: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_irq.c:208:1: error: control reaches end of non-void function [-Werror=return-type] } ^ cc1: all warnings being treated as errors make[2]: *** [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_irq.o] Error 1 /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:355:22: error: ‘drm_gem_prime_import’ undeclared here (not in a function); did you mean ‘drm_gem_prime_export’? .gem_prime_import = drm_gem_prime_import, ^~~~~~~~~~~~~~~~~~~~ drm_gem_prime_export /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:355:22: error: excess elements in struct initializer [-Werror] /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:355:22: note: (near initialization for ‘driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:356:3: error: ‘struct drm_driver’ has no member named ‘gem_prime_pin’ .gem_prime_pin = vbox_gem_prime_pin, ^~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:356:19: error: excess elements in struct initializer [-Werror] .gem_prime_pin = vbox_gem_prime_pin, ^~~~~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:356:19: note: (near initialization for ‘driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:357:3: error: ‘struct drm_driver’ has no member named ‘gem_prime_unpin’ .gem_prime_unpin = vbox_gem_prime_unpin, ^~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:357:21: error: excess elements in struct initializer [-Werror] .gem_prime_unpin = vbox_gem_prime_unpin, ^~~~~~~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:357:21: note: (near initialization for ‘driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:358:3: error: ‘struct drm_driver’ has no member named ‘gem_prime_get_sg_table’ .gem_prime_get_sg_table = vbox_gem_prime_get_sg_table, ^~~~~~~~~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:358:28: error: excess elements in struct initializer [-Werror] .gem_prime_get_sg_table = vbox_gem_prime_get_sg_table, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:358:28: note: (near initialization for ‘driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:359:3: error: ‘struct drm_driver’ has no member named ‘gem_prime_import_sg_table’ .gem_prime_import_sg_table = vbox_gem_prime_import_sg_table, ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:359:31: error: excess elements in struct initializer [-Werror] .gem_prime_import_sg_table = vbox_gem_prime_import_sg_table, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:359:31: note: (near initialization for ‘driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:360:3: error: ‘struct drm_driver’ has no member named ‘gem_prime_vmap’ .gem_prime_vmap = vbox_gem_prime_vmap, ^~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:360:20: error: excess elements in struct initializer [-Werror] .gem_prime_vmap = vbox_gem_prime_vmap, ^~~~~~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:360:20: note: (near initialization for ‘driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:361:3: error: ‘struct drm_driver’ has no member named ‘gem_prime_vunmap’ .gem_prime_vunmap = vbox_gem_prime_vunmap, ^~~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:361:22: error: excess elements in struct initializer [-Werror] .gem_prime_vunmap = vbox_gem_prime_vunmap, ^~~~~~~~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:361:22: note: (near initialization for ‘driver’) /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:362:3: error: ‘struct drm_driver’ has no member named ‘gem_prime_mmap’ .gem_prime_mmap = vbox_gem_prime_mmap, ^~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:362:20: error: excess elements in struct initializer [-Werror] .gem_prime_mmap = vbox_gem_prime_mmap, ^~~~~~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:362:20: note: (near initialization for ‘driver’) kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/ds/nsIAtom.idl /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c: In function ‘vbox_init’: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:376:9: error: implicit declaration of function ‘pci_register_driver’; did you mean ‘i2c_register_driver’? [-Werror=implicit-function-declaration] return pci_register_driver(&vbox_pci_driver); ^~~~~~~~~~~~~~~~~~~ i2c_register_driver kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/ds/nsIAtomService.idl /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c: In function ‘vbox_exit’: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:385:2: error: implicit declaration of function ‘pci_unregister_driver’; did you mean ‘tty_unregister_driver’? [-Werror=implicit-function-declaration] pci_unregister_driver(&vbox_pci_driver); ^~~~~~~~~~~~~~~~~~~~~ tty_unregister_driver /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c: At top level: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:303:26: error: storage size of ‘driver’ isn’t known static struct drm_driver driver = { ^~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:217:26: error: storage size of ‘vbox_pci_driver’ isn’t known static struct pci_driver vbox_pci_driver = { ^~~~~~~~~~~~~~~ /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.c:303:26: error: storage size of ‘driver’ isn’t known static struct drm_driver driver = { ^~~~~~ cc1: all warnings being treated as errors make[2]: *** [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod/vbox_drv.o] Error 1 kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/ds/nsICollection.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/ds/nsIEnumerator.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/ds/nsIPersistentProperties2.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/ds/nsIPropertyBag.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/ds/nsIRecyclingAllocator.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/ds/nsIVariant.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/ds/nsISerializable.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/ds/nsIStringEnumerator.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/ds/nsISupportsArray.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/ds/nsISupportsIterators.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/ds/nsITimelineService.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/ds/nsIArray.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/ds/nsIObserverService.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/ds/nsIObserver.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/ds/nsIProperties.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/ds/nsISimpleEnumerator.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/ds/nsISupportsPrimitives.idl kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/io/nsIBinaryInputStream.idl make[1]: *** [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_mod] Error 2 make: *** [vboxvideo] Error 2 kmk: *** [/home/ws/vbtrunk/trunk/src/VBox/Additions/linux/Makefile.kmk:354: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxvideo-src_site_ws_linux-5.5-rc1_mod.run] Error 2 kmk: *** Waiting for unfinished jobs.... kBuild: xpidl XPCOM - /home/ws/vbtrunk/trunk/src/libs/xpcom18a4/xpcom/io/nsIBinaryOutputStream.idl /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxdrv-src_mod/SUPDrvTracer.o: warning: objtool: .text+0x7: indirect jump found in RETPOLINE build /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxdrv-src_mod/SUPDrvTracer.o: warning: objtool: supdrvTracerProbeFireStub() is missing an ELF size annotation /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxdrv-src_mod/r0drv/linux/memuserkernel-r0drv-linux.o: warning: objtool: rtR0MemKernelCopyLnxWorker()+0x16: redundant CLD ERROR: "VBoxGuest_RTAssertMsg2Weak" [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxsf-src_mod/vboxsf.ko] undefined! ERROR: "VBoxGuest_RTLogDefaultInstanceEx" [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxsf-src_mod/vboxsf.ko] undefined! ERROR: "VBoxGuest_RTAssertMsg1Weak" [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxsf-src_mod/vboxsf.ko] undefined! ERROR: "VBoxGuest_RTSemMutexDestroy" [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxsf-src_mod/vboxsf.ko] undefined! ERROR: "VBoxGuest_RTSemMutexCreate" [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxsf-src_mod/vboxsf.ko] undefined! ERROR: "VBoxGuest_RTSemMutexRequest" [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxsf-src_mod/vboxsf.ko] undefined! ERROR: "VBoxGuest_RTMemContAlloc" [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxsf-src_mod/vboxsf.ko] undefined! ERROR: "VBoxGuest_RTLogLoggerEx" [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxsf-src_mod/vboxsf.ko] undefined! ERROR: "VBoxGuest_RTAssertShouldPanic" [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxsf-src_mod/vboxsf.ko] undefined! ERROR: "VBoxGuest_rtR0MemObjLinuxVirtToPage" [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxsf-src_mod/vboxsf.ko] undefined! ERROR: "VBoxGuest_RTSemMutexRelease" [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxsf-src_mod/vboxsf.ko] undefined! ERROR: "VBoxGuest_RTMemContFree" [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxsf-src_mod/vboxsf.ko] undefined! ERROR: "VBoxGuest_RTSemFastMutexDestroy" [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxsf-src_mod/vboxsf.ko] undefined! ERROR: "VBoxGuest_RTSemFastMutexCreate" [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxsf-src_mod/vboxsf.ko] undefined! ERROR: "VBoxGuest_RTErrConvertToErrno" [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxsf-src_mod/vboxsf.ko] undefined! ERROR: "VBoxGuest_RTStrCopy" [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxsf-src_mod/vboxsf.ko] undefined! ERROR: "VBoxGuest_RTLogRelGetDefaultInstanceEx" [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxsf-src_mod/vboxsf.ko] undefined! ERROR: "VBoxGuest_RTStrNLen" [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxsf-src_mod/vboxsf.ko] undefined! ERROR: "VBoxGuest_RTSemFastMutexRelease" [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxsf-src_mod/vboxsf.ko] undefined! ERROR: "VBoxGuest_RTSemFastMutexRequest" [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxsf-src_mod/vboxsf.ko] undefined! ERROR: "VBoxGuestIDC" [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxsf-src_mod/vboxsf.ko] undefined! ERROR: "VBoxGuest_RTLogBackdoorPrintf" [/home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxsf-src_mod/vboxsf.ko] undefined! make[2]: *** [__modpost] Error 1 make[1]: *** [modules] Error 2 make: *** [vboxsf] Error 2 kmk: *** [/home/ws/vbtrunk/trunk/src/VBox/Additions/linux/sharedfolders/Makefile.kmk:42: /home/ws/vbtrunk/trunk/out/linux.amd64/debug/obj/tstvboxsf-src_site_ws_linux-5.5-rc1_mod.run] Error 2