kernel: Rename the struct behind device_t to bsd_device
authorFrançois Tigeot <ftigeot@wolfpond.org>
Thu, 27 Oct 2016 18:22:06 +0000 (20:22 +0200)
committerFrançois Tigeot <ftigeot@wolfpond.org>
Thu, 27 Oct 2016 18:24:53 +0000 (20:24 +0200)
Thus making it not clash with the Linux struct device anymore

Inspired-by: proposed FreeBSD changes
sys/dev/drm/include/linux/i2c.h
sys/kern/subr_bus.c
sys/sys/bus.h
sys/sys/bus_private.h

index 88aca08..61f8089 100644 (file)
@@ -41,6 +41,6 @@
 #define I2C_M_RD       IIC_M_RD
 #define I2C_M_NOSTART  IIC_M_NOSTART
 
-#define i2c_adapter    device
+#define i2c_adapter    bsd_device
 
 #endif /* _LINUX_I2C_H_ */
index 0d53ca2..6565a74 100644 (file)
@@ -693,7 +693,7 @@ sysctl_devctl_disable(SYSCTL_HANDLER_ARGS)
 
 /* End of /dev/devctl code */
 
-TAILQ_HEAD(,device)    bus_data_devices;
+TAILQ_HEAD(,bsd_device)        bus_data_devices;
 static int bus_data_generation = 1;
 
 kobj_method_t null_methods[] = {
@@ -1146,7 +1146,7 @@ make_device(device_t parent, const char *name, int unit)
        } else
                dc = NULL;
 
-       dev = kmalloc(sizeof(struct device), M_BUS, M_INTWAIT | M_ZERO);
+       dev = kmalloc(sizeof(struct bsd_device), M_BUS, M_INTWAIT | M_ZERO);
        if (!dev)
                return(0);
 
index d5652a6..7f09ebb 100644 (file)
@@ -53,7 +53,7 @@
 /*
  * Forward declarations
  */
-typedef struct device          *device_t;
+typedef struct bsd_device      *device_t;
 typedef struct kobj_class      driver_t;
 typedef struct devclass                *devclass_t;
 #define        device_method_t         kobj_method_t
index 3176053..c93879d 100644 (file)
@@ -56,7 +56,7 @@ struct driverlink {
  */
 typedef TAILQ_HEAD(devclass_list, devclass) devclass_list_t;
 typedef TAILQ_HEAD(driver_list, driverlink) driver_list_t;
-typedef TAILQ_HEAD(device_list, device) device_list_t;
+typedef TAILQ_HEAD(device_list, bsd_device) device_list_t;
 
 struct devclass {
        TAILQ_ENTRY(devclass) link;
@@ -97,7 +97,7 @@ struct config_device {
 /*
  * Implementation of device.
  */
-struct device {
+struct bsd_device {
        /*
         * A device is a kernel object. The first field must be the
         * current ops table for the object.
@@ -107,8 +107,8 @@ struct device {
        /*
         * Device hierarchy.
         */
-       TAILQ_ENTRY(device)     link;           /* list of devices in parent */
-       TAILQ_ENTRY(device)     devlink;        /* global device list membership */
+       TAILQ_ENTRY(bsd_device) link;           /* list of devices in parent */
+       TAILQ_ENTRY(bsd_device) devlink;        /* global device list membership */
        device_t                parent;
        device_list_t           children;       /* list of subordinate devices */