I update the sources today and ran "make -j24 buildworld buildkernel
KERNCONF=GENERIC-NODEBUG", and the build failed. I made sure to "make
clean" and "make cleanworld" and try again, and I got the same result.

-- 
Patrick McMunn

- Learn more about the Catholic Faith: http://www.catholic.com/
- Pray with the Church: http://www.universalis.com/
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_i2c.c:92:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/acpi.h:26:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:4:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/uapi/linux/fb.h:5:
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:166:16:
 error: field has incomplete type 'struct device'
        struct device dev;              /* the device structure         */
                      ^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
--- linux_notifier.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_notifier.c:15:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/acpi.h:26:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:212:1: error: static 
declaration of 'dev_get_drvdata' follows non-static declaration
dev_get_drvdata(const struct device *dev)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:243:9:
 note: previous implicit declaration is here
        return dev_get_drvdata(&dev->dev);
               ^
--- linux_i2c.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_i2c.c:92:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/acpi.h:26:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:4:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/uapi/linux/fb.h:5:
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:201:23:
 error: field has incomplete type 'struct device_driver'
        struct device_driver driver;
                             ^
--- linux_notifier.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_notifier.c:15:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/acpi.h:26:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:219:1: error: static 
declaration of 'dev_set_drvdata' follows non-static declaration
--- linux_i2c.o ---
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:201:9:
 note: forward declaration of 'struct device_driver'
        struct device_driver driver;
               ^
--- linux_notifier.o ---
dev_set_drvdata(struct device *dev, void *data)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:249:2:
 note: previous implicit declaration is here
        dev_set_drvdata(&dev->dev, data);
        ^
--- linux_i2c.o ---
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:237:2:
 error: implicit declaration of function 'device_unregister' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        device_unregister(&client->dev);
        ^
--- linux_notifier.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_notifier.c:15:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/acpi.h:26:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:438:1: error: static 
declaration of 'device_unregister' follows non-static declaration
device_unregister(struct device *dev)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:237:2:
 note: previous implicit declaration is here
        device_unregister(&client->dev);
        ^
--- linux_compat.o ---
12 errors generated.
*** [linux_compat.o] Error code 1

make[4]: stopped in /usr/local/sys/modules/drm-current-kmod/linuxkpi
--- linux_i2c.o ---
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:243:9:
 error: implicit declaration of function 'dev_get_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        return dev_get_drvdata(&dev->dev);
               ^
--- linux_video.o ---
16 errors generated.
*** [linux_video.o] Error code 1

make[4]: stopped in /usr/local/sys/modules/drm-current-kmod/linuxkpi
--- linux_i2c.o ---
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:249:2:
 error: implicit declaration of function 'dev_set_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        dev_set_drvdata(&dev->dev, data);
        ^
--- linux_backlight.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_backlight.c:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:52:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-mapping.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/dma-mapping.h:116:10: error: 
incomplete definition of type 'struct device'
        if (!dev->dma_priv || !dma_supported(dev, dma_mask))
             ~~~^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_backlight.c:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:203:24: error: field 
has incomplete type 'struct device_driver'
        struct device_driver            driver;
                                        ^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:201:9:
 note: forward declaration of 'struct device_driver'
        struct device_driver driver;
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_backlight.c:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:233:17: error: field 
has incomplete type 'struct device'
        struct device           dev;
                                ^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_backlight.c:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:331:9: error: implicit 
declaration of function 'dev_get_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        return dev_get_drvdata(&pdev->dev);
               ^
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:338:2: error: implicit 
declaration of function 'dev_set_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        dev_set_drvdata(&pdev->dev, data);
        ^
--- dma-buf.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/drivers/dma-buf//dma-buf.c:53:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-buf.h:32:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-mapping.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/dma-mapping.h:35:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:4:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/uapi/linux/fb.h:5:
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:140:16:
 error: field has incomplete type 'struct device'
        struct device dev;              /* the adapter device */
                      ^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/drivers/dma-buf//dma-buf.c:53:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-buf.h:32:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-mapping.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/dma-mapping.h:35:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:4:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/uapi/linux/fb.h:5:
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:166:16:
 error: field has incomplete type 'struct device'
        struct device dev;              /* the device structure         */
                      ^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/drivers/dma-buf//dma-buf.c:53:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-buf.h:32:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-mapping.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/dma-mapping.h:35:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:4:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/uapi/linux/fb.h:5:
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:201:23:
 error: field has incomplete type 'struct device_driver'
        struct device_driver driver;
                             ^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:201:9:
 note: forward declaration of 'struct device_driver'
        struct device_driver driver;
               ^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:237:2:
 error: implicit declaration of function 'device_unregister' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        device_unregister(&client->dev);
        ^
--- linux_genalloc.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_genalloc.c:35:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/interrupt.h:34:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:52:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-mapping.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/dma-mapping.h:116:10: error: 
incomplete definition of type 'struct device'
        if (!dev->dma_priv || !dma_supported(dev, dma_mask))
             ~~~^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_genalloc.c:35:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/interrupt.h:34:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:203:24: error: field 
has incomplete type 'struct device_driver'
        struct device_driver            driver;
                                        ^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:201:9:
 note: forward declaration of 'struct device_driver'
        struct device_driver driver;
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_genalloc.c:35:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/interrupt.h:34:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:233:17: error: field 
has incomplete type 'struct device'
        struct device           dev;
                                ^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
--- linux_backlight.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_backlight.c:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:112:16:
 error: field has incomplete type 'struct device'
        struct device dev;
                      ^
--- dma-buf.o ---
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:243:9:
 error: implicit declaration of function 'dev_get_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
--- linux_backlight.o ---
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
--- dma-buf.o ---
        return dev_get_drvdata(&dev->dev);
               ^
--- linux_backlight.o ---
typedef struct device   *device_t;
               ^
--- linux_genalloc.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_genalloc.c:35:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/interrupt.h:34:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:331:9: error: implicit 
declaration of function 'dev_get_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        return dev_get_drvdata(&pdev->dev);
               ^
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:338:2: error: implicit 
declaration of function 'dev_set_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        dev_set_drvdata(&pdev->dev, data);
        ^
--- linux_acpi.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_acpi.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/acpi.h:26:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:52:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-mapping.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/dma-mapping.h:116:10: error: 
incomplete definition of type 'struct device'
        if (!dev->dma_priv || !dma_supported(dev, dma_mask))
             ~~~^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
--- linux_backlight.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_backlight.c:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:152:9:
 error: implicit declaration of function 'dev_get_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        return dev_get_drvdata(&bl_dev->dev);
               ^
--- linux_acpi.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_acpi.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/acpi.h:26:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:203:24: error: field 
has incomplete type 'struct device_driver'
        struct device_driver            driver;
                                        ^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:201:9:
 note: forward declaration of 'struct device_driver'
        struct device_driver driver;
               ^
--- linux_backlight.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_backlight.c:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:212:1: error: static 
declaration of 'dev_get_drvdata' follows non-static declaration
dev_get_drvdata(const struct device *dev)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:243:9:
 note: previous implicit declaration is here
--- linux_acpi.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_acpi.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/acpi.h:26:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
--- linux_backlight.o ---
        return dev_get_drvdata(&dev->dev);
               ^
--- linux_acpi.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:233:17: error: field 
has incomplete type 'struct device'
        struct device           dev;
                                ^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
--- linux_backlight.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_backlight.c:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:219:1: error: static 
declaration of 'dev_set_drvdata' follows non-static declaration
dev_set_drvdata(struct device *dev, void *data)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:249:2:
 note: previous implicit declaration is here
        dev_set_drvdata(&dev->dev, data);
        ^
--- linux_acpi.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_acpi.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/acpi.h:26:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:331:9: error: implicit 
declaration of function 'dev_get_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        return dev_get_drvdata(&pdev->dev);
               ^
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:338:2: error: implicit 
declaration of function 'dev_set_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        dev_set_drvdata(&pdev->dev, data);
        ^
--- linux_backlight.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_backlight.c:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:438:1: error: static 
declaration of 'device_unregister' follows non-static declaration
device_unregister(struct device *dev)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:237:2:
 note: previous implicit declaration is here
        device_unregister(&client->dev);
        ^
--- dma-buf.o ---
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:249:2:
 error: implicit declaration of function 'dev_set_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        dev_set_drvdata(&dev->dev, data);
        ^
--- linux_genalloc.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_genalloc.c:35:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/interrupt.h:34:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:112:16:
 error: field has incomplete type 'struct device'
        struct device dev;
                      ^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_genalloc.c:35:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/interrupt.h:34:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:152:9:
 error: implicit declaration of function 'dev_get_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        return dev_get_drvdata(&bl_dev->dev);
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_genalloc.c:35:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/interrupt.h:34:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:212:1: error: static 
declaration of 'dev_get_drvdata' follows non-static declaration
dev_get_drvdata(const struct device *dev)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:243:9:
 note: previous implicit declaration is here
        return dev_get_drvdata(&dev->dev);
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_genalloc.c:35:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/interrupt.h:34:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:219:1: error: static 
declaration of 'dev_set_drvdata' follows non-static declaration
dev_set_drvdata(struct device *dev, void *data)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:249:2:
 note: previous implicit declaration is here
        dev_set_drvdata(&dev->dev, data);
        ^
--- linux_device.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_device.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:52:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-mapping.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/dma-mapping.h:116:10: error: 
incomplete definition of type 'struct device'
        if (!dev->dma_priv || !dma_supported(dev, dma_mask))
             ~~~^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
--- linux_component.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_component.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/component.h:18:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:52:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-mapping.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/dma-mapping.h:116:10: error: 
incomplete definition of type 'struct device'
        if (!dev->dma_priv || !dma_supported(dev, dma_mask))
             ~~~^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
--- linux_acpi.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_acpi.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/acpi.h:26:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:112:16:
 error: field has incomplete type 'struct device'
        struct device dev;
                      ^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
--- linux_genalloc.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_genalloc.c:35:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/interrupt.h:34:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:438:1: error: static 
declaration of 'device_unregister' follows non-static declaration
device_unregister(struct device *dev)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:237:2:
 note: previous implicit declaration is here
        device_unregister(&client->dev);
        ^
--- linux_device.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_device.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:203:24: error: field 
has incomplete type 'struct device_driver'
        struct device_driver            driver;
                                        ^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:201:9:
 note: forward declaration of 'struct device_driver'
        struct device_driver driver;
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_device.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:233:17: error: field 
has incomplete type 'struct device'
        struct device           dev;
                                ^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
--- linux_acpi.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_acpi.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/acpi.h:26:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:152:9:
 error: implicit declaration of function 'dev_get_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        return dev_get_drvdata(&bl_dev->dev);
               ^
--- linux_component.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_component.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/component.h:18:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:203:24: error: field 
has incomplete type 'struct device_driver'
        struct device_driver            driver;
                                        ^
--- linux_acpi.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_acpi.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/acpi.h:26:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:212:1: error: static 
declaration of 'dev_get_drvdata' follows non-static declaration
--- linux_component.o ---
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:201:9:
 note: forward declaration of 'struct device_driver'
        struct device_driver driver;
               ^
--- linux_acpi.o ---
dev_get_drvdata(const struct device *dev)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:243:9:
 note: previous implicit declaration is here
        return dev_get_drvdata(&dev->dev);
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_acpi.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/acpi.h:26:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:219:1: error: static 
declaration of 'dev_set_drvdata' follows non-static declaration
dev_set_drvdata(struct device *dev, void *data)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:249:2:
 note: previous implicit declaration is here
        dev_set_drvdata(&dev->dev, data);
        ^
--- linux_component.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_component.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/component.h:18:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:233:17: error: field 
has incomplete type 'struct device'
        struct device           dev;
                                ^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
--- linux_device.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_device.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:331:9: error: implicit 
declaration of function 'dev_get_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        return dev_get_drvdata(&pdev->dev);
               ^
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:338:2: error: implicit 
declaration of function 'dev_set_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        dev_set_drvdata(&pdev->dev, data);
        ^
--- linux_component.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_component.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/component.h:18:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:331:9: error: implicit 
declaration of function 'dev_get_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        return dev_get_drvdata(&pdev->dev);
               ^
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:338:2: error: implicit 
declaration of function 'dev_set_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        dev_set_drvdata(&pdev->dev, data);
        ^
--- linux_acpi.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_acpi.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/acpi.h:26:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:438:1: error: static 
declaration of 'device_unregister' follows non-static declaration
device_unregister(struct device *dev)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:237:2:
 note: previous implicit declaration is here
        device_unregister(&client->dev);
        ^
--- linux_notifier.o ---
16 errors generated.
--- linux_i2c.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_i2c.c:92:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/acpi.h:26:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:52:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-mapping.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/dma-mapping.h:116:10: error: 
incomplete definition of type 'struct device'
        if (!dev->dma_priv || !dma_supported(dev, dma_mask))
             ~~~^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
--- linux_irq.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_irq.c:1:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/interrupt.h:34:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:52:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-mapping.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/dma-mapping.h:116:10: error: 
incomplete definition of type 'struct device'
        if (!dev->dma_priv || !dma_supported(dev, dma_mask))
             ~~~^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
--- linux_backlight.o ---
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_backlight.c:129:27:
 error: initializing 'struct backlight_device *' with an expression of 
incompatible type 'void'
        struct backlight_device *bd = to_backlight_device(dev);
                                 ^    ~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_backlight.c:138:27:
 error: initializing 'struct backlight_device *' with an expression of 
incompatible type 'void'
        struct backlight_device *bd = to_backlight_device(dev);
                                 ^    ~~~~~~~~~~~~~~~~~~~~~~~~
--- linux_i2c.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_i2c.c:92:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/acpi.h:26:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:203:24: error: field 
has incomplete type 'struct device_driver'
        struct device_driver            driver;
                                        ^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:201:9:
 note: forward declaration of 'struct device_driver'
        struct device_driver driver;
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_i2c.c:92:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/acpi.h:26:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:233:17: error: field 
has incomplete type 'struct device'
        struct device           dev;
                                ^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
--- linux_backlight.o ---
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_backlight.c:164:27:
 error: initializing 'struct backlight_device *' with an expression of 
incompatible type 'void'
        struct backlight_device *bd = to_backlight_device(dev);
                                 ^    ~~~~~~~~~~~~~~~~~~~~~~~~
fatal error: too many errors emitted, stopping now [-ferror-limit=]
--- linux_notifier.o ---
*** [linux_notifier.o] Error code 1

make[4]: stopped in /usr/local/sys/modules/drm-current-kmod/linuxkpi
--- linux_irq.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_irq.c:1:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/interrupt.h:34:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:203:24: error: field 
has incomplete type 'struct device_driver'
        struct device_driver            driver;
                                        ^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:201:9:
 note: forward declaration of 'struct device_driver'
        struct device_driver driver;
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_irq.c:1:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/interrupt.h:34:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:233:17: error: field 
has incomplete type 'struct device'
        struct device           dev;
                                ^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
--- linux_i2c.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_i2c.c:92:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/acpi.h:26:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:331:9: error: implicit 
declaration of function 'dev_get_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        return dev_get_drvdata(&pdev->dev);
               ^
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:338:2: error: implicit 
declaration of function 'dev_set_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        dev_set_drvdata(&pdev->dev, data);
        ^
--- linux_irq.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_irq.c:1:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/interrupt.h:34:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:331:9: error: implicit 
declaration of function 'dev_get_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        return dev_get_drvdata(&pdev->dev);
               ^
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:338:2: error: implicit 
declaration of function 'dev_set_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        dev_set_drvdata(&pdev->dev, data);
        ^
--- linux_device.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_device.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:112:16:
 error: field has incomplete type 'struct device'
        struct device dev;
                      ^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_device.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:152:9:
 error: implicit declaration of function 'dev_get_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        return dev_get_drvdata(&bl_dev->dev);
               ^
--- linux_component.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_component.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/component.h:18:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:112:16:
 error: field has incomplete type 'struct device'
        struct device dev;
                      ^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
--- linux_device.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_device.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:212:1: error: static 
declaration of 'dev_get_drvdata' follows non-static declaration
dev_get_drvdata(const struct device *dev)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:243:9:
 note: previous implicit declaration is here
        return dev_get_drvdata(&dev->dev);
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_device.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:219:1: error: static 
declaration of 'dev_set_drvdata' follows non-static declaration
dev_set_drvdata(struct device *dev, void *data)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:249:2:
 note: previous implicit declaration is here
        dev_set_drvdata(&dev->dev, data);
        ^
--- linux_component.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_component.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/component.h:18:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:152:9:
 error: implicit declaration of function 'dev_get_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        return dev_get_drvdata(&bl_dev->dev);
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_component.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/component.h:18:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:212:1: error: static 
declaration of 'dev_get_drvdata' follows non-static declaration
dev_get_drvdata(const struct device *dev)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:243:9:
 note: previous implicit declaration is here
        return dev_get_drvdata(&dev->dev);
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_component.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/component.h:18:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:219:1: error: static 
declaration of 'dev_set_drvdata' follows non-static declaration
dev_set_drvdata(struct device *dev, void *data)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:249:2:
 note: previous implicit declaration is here
        dev_set_drvdata(&dev->dev, data);
        ^
--- linux_device.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_device.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:438:1: error: static 
declaration of 'device_unregister' follows non-static declaration
device_unregister(struct device *dev)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:237:2:
 note: previous implicit declaration is here
        device_unregister(&client->dev);
        ^
--- linux_backlight.o ---
20 errors generated.
--- linux_component.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_component.c:1:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/component.h:18:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:438:1: error: static 
declaration of 'device_unregister' follows non-static declaration
device_unregister(struct device *dev)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:237:2:
 note: previous implicit declaration is here
        device_unregister(&client->dev);
        ^
--- linux_backlight.o ---
*** [linux_backlight.o] Error code 1

make[4]: stopped in /usr/local/sys/modules/drm-current-kmod/linuxkpi
--- linux_i2c.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_i2c.c:92:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/acpi.h:26:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:112:16:
 error: field has incomplete type 'struct device'
        struct device dev;
                      ^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_i2c.c:92:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/acpi.h:26:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:152:9:
 error: implicit declaration of function 'dev_get_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        return dev_get_drvdata(&bl_dev->dev);
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_i2c.c:92:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/acpi.h:26:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:212:1: error: static 
declaration of 'dev_get_drvdata' follows non-static declaration
dev_get_drvdata(const struct device *dev)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:243:9:
 note: previous implicit declaration is here
        return dev_get_drvdata(&dev->dev);
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_i2c.c:92:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/acpi.h:26:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:219:1: error: static 
declaration of 'dev_set_drvdata' follows non-static declaration
--- linux_irq.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_irq.c:1:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/interrupt.h:34:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
--- linux_i2c.o ---
dev_set_drvdata(struct device *dev, void *data)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:249:2:
 note: previous implicit declaration is here
--- linux_irq.o ---
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:112:16:
 error: field has incomplete type 'struct device'
        struct device dev;
                      ^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
--- linux_i2c.o ---
        dev_set_drvdata(&dev->dev, data);
        ^
--- linux_irq.o ---
typedef struct device   *device_t;
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_irq.c:1:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/interrupt.h:34:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:152:9:
 error: implicit declaration of function 'dev_get_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        return dev_get_drvdata(&bl_dev->dev);
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_irq.c:1:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/interrupt.h:34:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:212:1: error: static 
declaration of 'dev_get_drvdata' follows non-static declaration
dev_get_drvdata(const struct device *dev)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:243:9:
 note: previous implicit declaration is here
        return dev_get_drvdata(&dev->dev);
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_irq.c:1:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/interrupt.h:34:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:219:1: error: static 
declaration of 'dev_set_drvdata' follows non-static declaration
dev_set_drvdata(struct device *dev, void *data)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:249:2:
 note: previous implicit declaration is here
        dev_set_drvdata(&dev->dev, data);
        ^
--- linux_genalloc.o ---
16 errors generated.
--- linux_i2c.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_i2c.c:92:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/acpi.h:26:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:438:1: error: static 
declaration of 'device_unregister' follows non-static declaration
device_unregister(struct device *dev)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:237:2:
 note: previous implicit declaration is here
        device_unregister(&client->dev);
        ^
--- linux_genalloc.o ---
*** [linux_genalloc.o] Error code 1

make[4]: stopped in /usr/local/sys/modules/drm-current-kmod/linuxkpi
--- linux_irq.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/src/linux_irq.c:1:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/interrupt.h:34:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:438:1: error: static 
declaration of 'device_unregister' follows non-static declaration
device_unregister(struct device *dev)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:237:2:
 note: previous implicit declaration is here
        device_unregister(&client->dev);
        ^
--- linux_device.o ---
16 errors generated.
--- linux_component.o ---
16 errors generated.
--- linux_device.o ---
*** [linux_device.o] Error code 1

make[4]: stopped in /usr/local/sys/modules/drm-current-kmod/linuxkpi
--- linux_component.o ---
*** [linux_component.o] Error code 1

make[4]: stopped in /usr/local/sys/modules/drm-current-kmod/linuxkpi
--- dma-buf.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/drivers/dma-buf//dma-buf.c:53:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-buf.h:32:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-mapping.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/dma-mapping.h:35:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:203:24: error: field 
has incomplete type 'struct device_driver'
        struct device_driver            driver;
                                        ^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:201:9:
 note: forward declaration of 'struct device_driver'
        struct device_driver driver;
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/drivers/dma-buf//dma-buf.c:53:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-buf.h:32:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-mapping.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/dma-mapping.h:35:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:233:17: error: field 
has incomplete type 'struct device'
        struct device           dev;
                                ^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/drivers/dma-buf//dma-buf.c:53:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-buf.h:32:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-mapping.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/dma-mapping.h:35:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:10:
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:331:9: error: implicit 
declaration of function 'dev_get_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        return dev_get_drvdata(&pdev->dev);
               ^
/usr/src/sys/compat/linuxkpi/common/include/linux/pci.h:338:2: error: implicit 
declaration of function 'dev_set_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        dev_set_drvdata(&pdev->dev, data);
        ^
--- linux_acpi.o ---
16 errors generated.
*** [linux_acpi.o] Error code 1

make[4]: stopped in /usr/local/sys/modules/drm-current-kmod/linuxkpi
--- dma-buf.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/drivers/dma-buf//dma-buf.c:53:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-buf.h:32:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-mapping.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/dma-mapping.h:35:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:12:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/fb.h:10:
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:174:10:
 error: implicit declaration of function 'dma_alloc_coherent' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        return (dma_alloc_coherent(hwdev == NULL ? NULL : &hwdev->dev, size,
                ^
--- linux_irq.o ---
16 errors generated.
*** [linux_irq.o] Error code 1

make[4]: stopped in /usr/local/sys/modules/drm-current-kmod/linuxkpi
--- linux_i2c.o ---
16 errors generated.
--- dma-buf.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/drivers/dma-buf//dma-buf.c:53:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-buf.h:32:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-mapping.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/dma-mapping.h:35:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:112:16:
 error: field has incomplete type 'struct device'
        struct device dev;
                      ^
/usr/src/sys/sys/types.h:275:16: note: forward declaration of 'struct device'
typedef struct device   *device_t;
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/drivers/dma-buf//dma-buf.c:53:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-buf.h:32:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-mapping.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/dma-mapping.h:35:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:44:
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/backlight.h:152:9:
 error: implicit declaration of function 'dev_get_drvdata' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
        return dev_get_drvdata(&bl_dev->dev);
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/drivers/dma-buf//dma-buf.c:53:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-buf.h:32:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-mapping.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/dma-mapping.h:35:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:212:1: error: static 
declaration of 'dev_get_drvdata' follows non-static declaration
dev_get_drvdata(const struct device *dev)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:243:9:
 note: previous implicit declaration is here
        return dev_get_drvdata(&dev->dev);
               ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/drivers/dma-buf//dma-buf.c:53:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-buf.h:32:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-mapping.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/dma-mapping.h:35:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:219:1: error: static 
declaration of 'dev_set_drvdata' follows non-static declaration
dev_set_drvdata(struct device *dev, void *data)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:249:2:
 note: previous implicit declaration is here
        dev_set_drvdata(&dev->dev, data);
        ^
--- linux_i2c.o ---
*** [linux_i2c.o] Error code 1

make[4]: stopped in /usr/local/sys/modules/drm-current-kmod/linuxkpi
--- dma-buf.o ---
In file included from 
/usr/local/sys/modules/drm-current-kmod/drivers/dma-buf//dma-buf.c:53:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-buf.h:32:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-mapping.h:4:
In file included from 
/usr/src/sys/compat/linuxkpi/common/include/linux/dma-mapping.h:35:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/device.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/device.h:438:1: error: static 
declaration of 'device_unregister' follows non-static declaration
device_unregister(struct device *dev)
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/i2c.h:237:2:
 note: previous implicit declaration is here
        device_unregister(&client->dev);
        ^
In file included from 
/usr/local/sys/modules/drm-current-kmod/drivers/dma-buf//dma-buf.c:53:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-buf.h:32:
In file included from 
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/dma-mapping.h:4:
/usr/src/sys/compat/linuxkpi/common/include/linux/dma-mapping.h:144:1: error: 
static declaration of 'dma_alloc_coherent' follows non-static declaration
dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle,
^
/usr/local/sys/modules/drm-current-kmod/linuxkpi/gplv2/include/linux/pci.h:174:10:
 note: previous implicit declaration is here
        return (dma_alloc_coherent(hwdev == NULL ? NULL : &hwdev->dev, size,
                ^
17 errors generated.
*** [dma-buf.o] Error code 1

make[4]: stopped in /usr/local/sys/modules/drm-current-kmod/linuxkpi
12 errors

make[4]: stopped in /usr/local/sys/modules/drm-current-kmod/linuxkpi
*** [modules-all] Error code 2

make[2]: stopped in /usr/obj/usr/src/amd64.amd64/sys/GENERIC-NODEBUG
--- kernel.full ---
      text      data       bss        dec         hex   filename
  22039023   1760446   4524928   28324397   0x1b0322d   kernel.full
1 error

make[2]: stopped in /usr/obj/usr/src/amd64.amd64/sys/GENERIC-NODEBUG
_______________________________________________
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

Reply via email to