主设备号相同,次设备号不同的多个设备:
for (i = 0; i < 6; i++) {
devno = MKDEV(globalmem_major, i);
err = cdev_add(&globalmem_devp->cdev, devno, 1);
if (err)
printk(KERN_NOTICE "Error %d adding globalmem", err);
globalmem_class_dev[i] = device_create(globalmem_class,
NULL, devno, NULL,"cdev%d", i);
if (unlikely(IS_ERR(globalmem_class_dev[i])))
return PTR_ERR(globalmem_class_dev);
}