Notice: We have migrated to GitLab launching 2024-05-01 see here: https://gitlab.rtems.org/

Changes between Initial Version and Version 1 of GSoC/2020/Beagle_FDT_initialization


Ignore:
Timestamp:
05/08/20 07:25:31 (4 years ago)
Author:
niteesh
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GSoC/2020/Beagle_FDT_initialization

    v1 v1  
     1= Beagle BSP: Add FDT based initialization =
     2
     3[[TOC(GSoC/2020/Beagle_FDT_initialization , depth=2)]]
     4
     5'''Ticket:''' https://devel.rtems.org/ticket/3784
     6
     7'''Mentors:''' Christian Mauderer, Amaan Cheval, Vijay Kumar Banerjee
     8
     9'''Student:''' Niteesh Babu G S
     10
     11'''Blog:''' https://gs-niteesh.github.io
     12
     13= Introduction =
     14This 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.
     15
     16For more information, please refer to the proposal: https://docs.google.com/document/d/1V2RitYJOvWOvfow99hPUFB034iw4gb4eSfH8MixHnrk/edit?usp=sharing
     17= Tasks =
     18
     19To be completed:
     20* Implement openfirmware functions into RTEMS.
     21* Import beagle pinmux driver from libBSD to RTEMS.
     22* Implement a generic pinmux driver into RTEMS.
     23* Refactor and test the device drivers in RTEMS.
     24* Unify the BSP.
     25
     26Finished:
     27* TBA