From mboxrd@z Thu Jan 1 00:00:00 1970 From: Greg KH Date: Tue, 23 Dec 2003 21:29:29 +0000 Subject: [PATCH] add sysfs mem class [3/5] Message-Id: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-hotplug@vger.kernel.org Adds support for mem class devices. Hopefully one day the /proc/sys/kernel/random files will move under sysfs into the location created by this patch (yeah, I know about the sysctl logic...) diff -Nru a/drivers/char/mem.c b/drivers/char/mem.c --- a/drivers/char/mem.c Tue Dec 23 12:53:45 2003 +++ b/drivers/char/mem.c Tue Dec 23 12:53:45 2003 @@ -24,6 +24,7 @@ #include #include #include +#include #include #include @@ -676,6 +677,10 @@ {11,"kmsg", S_IRUGO | S_IWUSR, &kmsg_fops}, }; +static struct class mem_class = { + .name = "mem", +}; + static int __init chr_dev_init(void) { int i; @@ -683,7 +688,11 @@ if (register_chrdev(MEM_MAJOR,"mem",&memory_fops)) printk("unable to get major %d for memory devs\n", MEM_MAJOR); + class_register(&mem_class); for (i = 0; i < ARRAY_SIZE(devlist); i++) { + simple_add_class_device(&mem_class, + MKDEV(MEM_MAJOR, devlist[i].minor), + NULL, devlist[i].name); devfs_mk_cdev(MKDEV(MEM_MAJOR, devlist[i].minor), S_IFCHR | devlist[i].mode, devlist[i].name); } ------------------------------------------------------- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id78&alloc_id371&op=click _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel