KernelNewbies:

Mentors: [http://kernelnewbies.org/OctavianPurdila Octavian Purdila], [http://kernelnewbies.org/DanielBaluta Daniel Baluta]

checkpatch.pl cleanups

Use scripts/checkpatch.pl to align code in staging/drivers/iio to Linux kernel coding style.

A directory (e.g. accel) is considered clean in the context of checkpatch.pl if running the following commands results in no warnings or errors:

Please send us an email with the directory you want to work on. Don't forget to specify your full name and IRC handle.

Experimenting with IIO subsystem

For this we will use two kernel modules found in drivers/staging/iio:

Dummy modules compilation

You need to select the following config options:

Use the following commands for modules compilation:

Use the following commands for module loading:

Task 01:

IIO event monitor

IIO event monitor is an user space example application which reads events from IIO layer and pretty prints the results. Implementation can be found in iio_event_monitor.c under iio/drivers/staging/iio/Documentation. BR

Task 02:

IIO sysfs attributes

IIO sysfs attributes should all be documented in Documentation/ABI/testing/sysfs-bus-iio. Have a look at this file, with a focus on the following entries:

Task 03: Add missing ABI Documentation

are documented in Documentation/ABI/testing/sysfs-bus-iio

KernelNewbies: IIO_tasks (last edited 2014-10-21 21:08:24 by DanielBaluta)