Change to misc device.
Added buffer length to proc entry.
Control size of buffer.
Allocate buffers for any number of devices.
Allow writing to a buffer for our devices.
Implemented open/release with multiple devices.
Added comments about our code.
Fix releasing cdev when if registering fails.
kfree is OK in case we haven't added the device.
First character device. This version uses a kobject_put in an error path, which students may not know about yet.