Add Task 11 description
This commit is contained in:
parent
255259aafd
commit
7925d3b689
|
@ -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]".
|
Loading…
Reference in New Issue