Week-1 @RTEMS-GSoC-2025
Published on 03 Jun 2025
Overview
This week is the first week working with RTEMS as a GSoC Contributor. this week lies in the Community Bonding Period - a time when we start diving deeper into the codebase of our project and become more familiar with it. This week, I majorly studied existing GRETH Network Driver in RTEMS Legacy Networking Stack
Work completed this week
-
Studied the GRETH Network Driver in RTEMS Legacy Networking Stack in detail :
- GRETH Hardware initialization
- Working of some of the registers of PHY and GRETH MAC (Media Access Controller)
- Autonegotiation process
- GRETH Interrupt Handler
- Relationship between memory buffers and ring descriptors as well as their working
- Packet transmission and reception mechanism in the driver
-
Created Doxygen comments for all the functions of this GRETH Driver at my fork of Legacy Networking Package as well as a Doxyfile, currently only for GRETH driver for simplicity and organizaion for creating GRETH specific documentation.
This week mostly was a study phase for my project.
Plans for next week
- Study RTEMS lwIP Package in depth
- Create blogs till Week-1