Project Proposal: https://docs.google.com/document/d/1NreikYpimpCXKtAVqa8RMzbgOyQgtGw7x1CQlPVAtJY/edit?usp=sharing
Gitlab Activity: https://gitlab.rtems.org/users/skdatar/activity
Project Issue: https://gitlab.rtems.org/rtems/programs/gsoc/-/issues/81
Code contribution list:
| Merge Request | Description |
|---|---|
| I2C (Polling) | Implemented polling-based I2C driver. |
| I2C (Interrupt) | Added TX interrupt support for I2C. |
| PWM Support | Implemented PWM driver, tested with logic analyzer & audio jack. |
| DMA Support | Added standard DMA, DMA Lite & DMA4 support (memory-to-memory). |
| Docs (PWM) | Documentation for PWM driver. |
| Docs (DMA) | Documentation for DMA driver. |
| Header Guards | Added C++ header guards to BSP header files. |
| Formatting Fix (raspberrypi.h) | Fixed formatting issues in include/bsp/raspberrypi.h. |
| Docs (I2C) | Documentation for I2C driver. |
Aim of the project
The project aimed to have the support for I2C, PWM, DMA and Mailbox added to the Raspberry Pi 4b BSP.