<div dir="ltr"><div><br>Hello,</div><div><br></div><div>The project has progressed and I'm giving a status report of whatever</div><div>has been done since the last update.</div><div><br></div><div>I was working on the i2c-adaptation layer that would work on top of the</div><div>RTEMS application layer and will connect it to the FreeBSD API. The </div><div>current status is that the i2c-adaptation layer is working!</div><div>I have check that it creates a '/dev/iic0' entry and the probe and attach</div><div>is working properly for all three drivers that are involved, i.e. the </div><div>iicbus_attach, the iic_attach and the rtems_i2c_attach. I have tested</div><div>it on the target hardware Beaglebone Black.</div><div><br></div><div>The next step is to get a working application that will use the rtems_i2c</div><div>adaptation layer by creating an 'i2c-0' device and using the i2c command</div><div>to read EEPROM. For this I have already ported the i2c command to RTEMS.</div><div>What needs to be done now is to get a test application outside libbsd that</div><div>will use the adaptation layer. For that I have decided to create a separate</div><div>project (repository) in GitHub and build the application there.</div><div><br></div><div>I am not sure where should such applications go into rtems. I'm seeking</div><div>some suggestions from the devel for the location of this application that </div><div>I'm starting to build, as a test application for the ported drivers.</div><div><br></div><div>This is the forked branch where all the i2c driver work is there, it is up to</div><div>day till today and it's tested to be working on BBB. </div><div><a href="https://github.com/thelunatic/rtems-libbsd/tree/i2c_adaptation">https://github.com/thelunatic/rtems-libbsd/tree/i2c_adaptation</a><br></div><div>the commits might not be very clean now, I'll clean that up before sending</div><div>to devel.</div><div><br></div><div>Thank you,</div><div>Vijay</div></div>