First page Back Continue Last page Overview Graphics

Registering device numbers (1)

#include <linux/fs.h>

int register_chrdev_region( dev_t from, /* Starting device number */ unsigned count, /* Number of device numbers */ const char *name); /* Registered name */

Returns 0 if the allocation was successful.

Example

static dev_t acme_dev = MKDEV(202, 128);

if (register_chrdev_region(acme_dev, acme_count, “acme”)) { printk(KERN_ERR “Failed to allocate device number\n”); ...