Version 1 (modified by niteesh, on 05/08/20 at 07:25:31) (diff) |
---|
Beagle BSP: Add FDT based initialization
Table of Contents
Ticket: https://devel.rtems.org/ticket/3784
Mentors: Christian Mauderer, Amaan Cheval, Vijay Kumar Banerjee
Student: Niteesh Babu G S
Blog: https://gs-niteesh.github.io
Introduction
This project aims to improve the Beaglebone Board Support Package (BSP) in RTEMS by adding a Flattened Device Tree (FDT) based driver initialization. This project intends to refactor many of the drivers to FDT based initialization and also add a FDT based pin muxing subsystem. This will make the BSP more generic, and hence adding support for future board variants becomes easier.
For more information, please refer to the proposal: https://docs.google.com/document/d/1V2RitYJOvWOvfow99hPUFB034iw4gb4eSfH8MixHnrk/edit?usp=sharing
Tasks
To be completed:
- Implement openfirmware functions into RTEMS.
- Import beagle pinmux driver from libBSD to RTEMS.
- Implement a generic pinmux driver into RTEMS.
- Refactor and test the device drivers in RTEMS.
- Unify the BSP.
Finished:
- TBA