Add Task 11 description

This commit is contained in:
Guru Das Srinagesh 2017-04-04 00:23:40 -07:00
parent 255259aafd
commit 7925d3b689
1 changed files with 32 additions and 0 deletions

32
Task11/task11.txt Normal file
View File

@ -0,0 +1,32 @@
This is Task 11 of the Eudyptula Challenge
------------------------------------------
You made a successful patch to the kernel source tree, that's a great
step!
But, let's not rest, time to get back to code.
Remember that mess of kobject and sysfs code back in task 09? Let's
move one level up the tree and start to mess with devices and not raw
kobjects.
For this task:
- Write a patch against any driver that you are currently using on
your machine. So first you have to figure out which drivers you are
using, and where the source code in the kernel tree is for that
driver.
- In that driver, add a sysfs file to show up in the /sys/devices/
tree for the device that is called "id". As you might expect, this
file follows the same rules as task 09 as for what you can read and
write to it.
- The file is to show up only for devices that are controlled by a
single driver, not for all devices of a single type (like all USB
devices. But all USB mailbox LEDs would be acceptable, if you
happen to have the device that that driver controls.)
Submit both the patch, in proper kernel commit form, and "proof" of it
working properly on your machine.
And as always, please use your id in the subject line. If you happened
to forget it, as it has been a while since I reminded you of it, it is
"[redacted]".