[PATCH] openfirmware: generate device table for userspace
This converts the usage of struct of_match to struct of_device_id, similar to pci_device_id. This allows a device table to be generated, which can be parsed by depmod(8) to generate a map file for module loading. In order for hotplug to work with macio devices, patches to module-init-tools and hotplug must be applied. Those patches are available at: ftp://ftp.suse.com/pub/people/jeffm/linux/macio-hotplug/ Signed-off-by: Jeff Mahoney <jeffm@suse.com> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:

committed by
Linus Torvalds

parent
159f597a8b
commit
5e6557722e
@@ -43,6 +43,7 @@
|
||||
#include <asm/system.h>
|
||||
#include <asm/sections.h>
|
||||
#include <asm/of_device.h>
|
||||
#include <asm/macio.h>
|
||||
|
||||
#define LOG_TEMP 0 /* continously log temperature */
|
||||
|
||||
@@ -450,7 +451,7 @@ do_probe( struct i2c_adapter *adapter, int addr, int kind )
|
||||
/************************************************************************/
|
||||
|
||||
static int
|
||||
therm_of_probe( struct of_device *dev, const struct of_match *match )
|
||||
therm_of_probe( struct of_device *dev, const struct of_device_id *match )
|
||||
{
|
||||
return i2c_add_driver( &g4fan_driver );
|
||||
}
|
||||
@@ -461,9 +462,8 @@ therm_of_remove( struct of_device *dev )
|
||||
return i2c_del_driver( &g4fan_driver );
|
||||
}
|
||||
|
||||
static struct of_match therm_of_match[] = {{
|
||||
static struct of_device_id therm_of_match[] = {{
|
||||
.name = "fan",
|
||||
.type = OF_ANY_MATCH,
|
||||
.compatible = "adm1030"
|
||||
}, {}
|
||||
};
|
||||
|
Reference in New Issue
Block a user