Complete this task as part of your GSoC 2018 application if you are applying for any Kernel related task.
This challenge is mandatory if you apply for T729, T730.
---
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 I2C bus driver which uses bit banging on an FTDI (or similar) USB interface.
Make sure that the driver can be used with i2c-tools.