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 [[ https://www.apertus.org/GSoC-2019-Mentor-Contact-List | Mentor Contact List]].