From: Greg Kroah-Hartman Date: Wed, 28 Jun 2006 23:19:58 +0000 (-0700) Subject: Driver core: add ability for classes to handle devices properly X-Git-Tag: v2.6.19-rc1~1078^2~19 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2620efef7029bb040430f50f0fc148f2d5e002ad;p=pandora-kernel.git Driver core: add ability for classes to handle devices properly This adds two new callbacks to the class structure: int (*dev_uevent)(struct device *dev, char **envp, int num_envp, char *buffer, int buffer_size); void (*dev_release)(struct device *dev); And one pointer: struct device_attribute * dev_attrs; which all corrispond with the same thing as the "normal" class devices do, yet this is for when a struct device is bound to a class. Someday soon, struct class_device will go away, and then the other fields in this structure can be removed too. But this is necessary in order to get the transition to work properly. Tested out on a network core patch that converted it to use struct device instead of struct class_device. Signed-off-by: Greg Kroah-Hartman --- Reading git-diff-tree failed