- Timestamp:
-
05/08/20 07:25:31 (4 years ago)
- Author:
-
niteesh
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
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 = |
| 14 | 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. |
| 15 | |
| 16 | For more information, please refer to the proposal: https://docs.google.com/document/d/1V2RitYJOvWOvfow99hPUFB034iw4gb4eSfH8MixHnrk/edit?usp=sharing |
| 17 | = Tasks = |
| 18 | |
| 19 | To 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 | |
| 26 | Finished: |
| 27 | * TBA |