CS430 Project 2: Adding to the Kernel

Due Monday, October 9, at 9:00 AM

Create a kernel module that allows the user to control blinking of keyboard LEDs using a file in /proc. The file should be ready for user input whenever the module is loaded, and accept two messages: You'll need to convert the wait time and the ALL_LEDS from #define to global variables, which can be changed upon proper user input. Demos have been placed in p2_examples in the class examples area to demonstrate keyboard LED blinking and /proc usage.
Start this project (and all others, but particularly this one) well in advance of the deadline. In fact, I would recommend making a significant beginning immediately, while you still remember Tuesday's class.

Turning in the assignment

Upload your completed kernel module source code to the class website.