Complete this task as part of your GSoC 2020 application if you are applying for any Kernel related task.
This challenge is mandatory if you apply for T729.
Please choose at least one of the following tasks and make sure to adhere to the Linux Kernel coding style.
Task 1:
Create a simple character device driver which generates a checksum of the data sent to the kernel.
Provide the checksum via a procfs entry as well as an IOCTL.
Task 2:
Create an SPI bus driver which uses bit banging on an FTDI (or similar) USB interface.
Make sure that the driver can be used with spi-tools.
Useful Links:
- https://en.wikipedia.org/wiki/Serial_Peripheral_Interface
- https://github.com/cpb-/spi-tools
- https://lwn.net/Kernel/LDD3/
To get in touch with any mentor check the Mentor Contact List.