*/
#define STLI_EISAPROBE 0
-static devfs_handle_t devfs_handle;
-
/*****************************************************************************/
/*
restore_flags(flags);
return;
}
- devfs_unregister (devfs_handle);
+ for (i = 0; i < 4; i++)
+ devfs_remove("staliomem/%d", i);
+ devfs_remove("staliomem");
if ((i = unregister_chrdev(STL_SIOMEMMAJOR, "staliomem")))
printk("STALLION: failed to un-register serial memory device, "
"errno=%d\n", -i);
int __init stli_init(void)
{
+ int i;
printk(KERN_INFO "%s: version %s\n", stli_drvtitle, stli_drvversion);
stli_initbrds();
printk(KERN_ERR "STALLION: failed to register serial memory "
"device\n");
- devfs_handle = devfs_mk_dir (NULL, "staliomem", NULL);
- devfs_register_series (devfs_handle, "%u", 4, DEVFS_FL_DEFAULT,
- STL_SIOMEMMAJOR, 0,
+ devfs_mk_dir (NULL, "staliomem", NULL);
+ for (i = 0; i < 4; i++) {
+ char name[16];
+ sprintf(name, "staliomem/%d", i);
+ devfs_register(NULL, name, DEVFS_FL_DEFAULT,
+ STL_SIOMEMMAJOR, i,
S_IFCHR | S_IRUSR | S_IWUSR,
&stli_fsiomem, NULL);
+ }
/*
* Set up the tty driver structure and register us as a driver.
/*****************************************************************************/
-static devfs_handle_t devfs_handle;
-
#ifdef MODULE
/*
restore_flags(flags);
return;
}
- devfs_unregister (devfs_handle);
+ for (i = 0; i < 4; i++)
+ devfs_remove("staliomem/%d", i);
+ devfs_remove("staliomem");
if ((i = unregister_chrdev(STL_SIOMEMMAJOR, "staliomem")))
printk("STALLION: failed to un-register serial memory device, "
"errno=%d\n", -i);
int __init stl_init(void)
{
+ int i;
printk(KERN_INFO "%s: version %s\n", stl_drvtitle, stl_drvversion);
stl_initbrds();
*/
if (register_chrdev(STL_SIOMEMMAJOR, "staliomem", &stl_fsiomem))
printk("STALLION: failed to register serial board device\n");
- devfs_handle = devfs_mk_dir (NULL, "staliomem", NULL);
- devfs_register_series (devfs_handle, "%u", 4, DEVFS_FL_DEFAULT,
- STL_SIOMEMMAJOR, 0,
+ devfs_mk_dir (NULL, "staliomem", NULL);
+ for (i = 0; i < 4; i++) {
+ char name[16];
+ sprintf(name, "staliomem/%d", i);
+ devfs_register(NULL, name, DEVFS_FL_DEFAULT,
+ STL_SIOMEMMAJOR, i,
S_IFCHR | S_IRUSR | S_IWUSR,
&stl_fsiomem, NULL);
+ }
/*
* Set up the tty driver structure and register us as a driver.