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

Changes between Version 28 and Version 29 of GSoC/2023


Ignore:
Timestamp:
05/13/23 01:58:19 (14 months ago)
Author:
Utkarsh Verma
Comment:

Initial content

Legend:

Unmodified
Added
Removed
Modified
  • GSoC/2023

    v28 v29  
    1  = Google Summer of Code 2023 =
     1= Improve the Raspberry Pi 4 BSP =
    22
    3 [[TOC(GSoC/2023, depth=2)]]
     3[[TOC(depth=2)]]
    44
    5 This page is for the contributors who make proposals as well as those who work on projects for RTEMS as part of GSoC 2023.
     5'''Students:''' Utkarsh Verma
    66
     7'''Mentors:''' Alan Cudmore, Kinsey Moore
    78
    8 = Contributors' Proposals =
     9== Introduction ==
     10The existing support for Raspberry Pi SBCs in RTEMS is operational, but it lacks essential functionalities such as graphics support, USB, SD card, UART, I2C and SPI functionality, which are necessary for basic user requirements. To address this gap, this project aims to incorporate these controllers into the Raspberry Pi 4 (Model B) board-specific package within RTEMS.
    911
    10 Start filling in this table for yourself as soon as possible and update as needed.
     12== Requirements ==
     13This project requires some familiarity with the RTEMS codebase, Raspberry Pi, and firmware development for ARM processors.
    1114
    12 || '''Contributor Name''' || '''Completed Hello''' || '''Discord Handle''' || '''Proposal Title''' || '''Google Docs URL''' || '''Final Submitted'''
    13 || '''Vihas Makwana''' || '''Yes''' || '''bitXh#7676''' || '''multiple kernel-level medium projects''' || [https://docs.google.com/document/d/1IwvFtk1FFB7u2qMI_HDo9SuuCDY8x_RhjB_tA3ylzB0/edit?usp=sharing Proposal] || Yes
    14 || Mohd Noor Aman || Yes || katana-flinger || Ethernet and SMP support for Raspberry Pi 4B AArch64 || [https://docs.google.com/document/d/1aQq1kkpsRnuxTjaPGQpuU8jN91QtyQXUKG8Sl2JfqdU/edit?usp=sharing Ethernet and SMP support for Raspberry Pi 4B AArch64] || Yes
    15 || Amna Mannan || Yes || amna_mannan || Sifive Hifive Unleashed RISC-V port for RTEMS || [https://docs.google.com/document/d/1-RfydFwHBI5dvJKJu9TLpVI9wmVRcrqcTuHLJGBNTME/edit?usp=sharing SiFive HiFive Unleashed RISC-V port for RTEMS] || Yes
    16 || '''Abhimanyu Raghuvanshi''' || '''Yes''' || '''ABR#9429''' || '''Build List Visualization''' || [https://docs.google.com/document/d/1xI2NZePQigIY0SSHa5RT21vjeIldwfBmK4oyA1Ag8Io/edit?usp=sharing Build List Visualization] || Yes
    17 || '''Muhammad Sulthan Mazaya''' || '''Yes''' || '''Mazaya#5546''' || '''Add support for renode.io Simulator''' || [https://docs.google.com/document/d/14VN7pWeD2qYHDojnBoHLFziDVC31xD-f1B7p2pW6l0g/edit?usp=sharing Add support for renode.io Simulator] || Yes
    18 || '''Siddharth Khattar''' || '''Yes''' || '''Siddharth#0632''' || ''' Improving support for amd64 BSP ''' || [https://docs.google.com/document/d/1tJmGiT1Ewj8pqIZWXFanEbvPdehrMbWnUuq_d2AlJxU/edit#heading=h.z1k2lfmp8i2y Improving support for amd64 BSP] || Yes
    19 || '''Ruturaj Nanoti''' || '''Yes''' || '''Ruturaj#6398''' || ''' Addition of BSP-specific post link details to pkg-config Files ''' || [https://docs.google.com/document/d/1pFW1e9m_DdONVVpRc7Hf77PIZm9kW-PZtGEQUYVesGg/edit?usp=sharing Capturing BSP specific Post Link Details in .pc files] || Yes
    20 || '''Noriyuki Kurosu''' || '''Yes''' || '''Toson#8089''' || '''Add support for Address Sanitizer''' || [https://docs.google.com/document/d/1CunPZ-dCteaIguylxGGzWa762e0DoINiFEuaVlUJ8yw/edit?usp=sharing Add support for Adress Sanitizer] || Yes
    21 || '''Hardik Sethi''' || '''Yes''' || '''Hardik444#0244''' || '''Code Formatting for RTEMS score and Third-Party File Organisation''' || [https://docs.google.com/document/d/11nEfcVgS7XvwPSW3VEreohFeaT9vP8dLNb41sz420UA/edit?usp=sharing Code Formatting for RTEMS score and Third-Party File Organisation] || Yes
    22 || Utkarsh Verma || Yes || Barusu || Improve the Raspberry Pi 4 BSP || [https://docs.google.com/document/d/1dL5zl_iSYeyx6ZoOpKjy-CkLh_OvgGDJvblrPH5q6rg/edit?usp=sharing Improve the Raspberry Pi 4 BSP] || Yes
    23 || Aryan Karawale || Yes || Aryan_Karawale#1731 || Add a flattened device tree-based initialization for Beagle BSP || [https://docs.google.com/document/d/10Vet2roV3AJQ8MQLrJfcLMWrFxU-Iv9eo2snUNiidDQ/edit?usp=sharing Add a flattened device tree-based initialization for Beagle BSP] || Yes
    24 
    25 The columns are to be filled in as follows:
    26 * The ''Contributor'' column is for your name.
    27 * The ''Completed Hello'' column lets us all know whether or not you completed the mandatory Hello World project. Email your proof to Gedare, Joel, and Chris Johns.
    28 * The ''nick on Discord'' column is your handle on Discord.  RTEMS folks hang out there with best-effort service.
    29 * The ''Proposal Title'' should be self-explanatory.
    30 * The ''Google Docs URL'' is your proposal in Google Docs that can be reviewed and commented on by mentors. The [https://docs.google.com/document/d/1F5XCodvX8AYNqWX5ssu7dfjkmFT__83uf8ABKbB_Pkg/edit?usp=sharing proposal template] should be '''copied''' and used as a baseline. This can be shared with mentors for review. Mentors can insert comments for you. You can use this as your Draft Proposal in the [https://summerofcode.withgoogle.com GSoC site].
    31 * The ''Final Submitted'' should be set to Yes when you have submitted your Final PDF proposal on the official [https://summerofcode.withgoogle.com GSoC site]. If you do not submit the final proposal via the Google  site, you cannot be considered!
    32 
    33 = Contributors' Summer of Code Tracking Table =
    34 
    35 Contributors whose GSoC project is accepted by RTEMS shall fill in a slot with their information in the following table, which helps to centralize [wiki:Developer/GSoC/ProjectManagement  SoC Project Management].
    36 ||'''Contributor Name'''|| '''Handle''' || '''Project Link''' || '''Repository Link on Github''' || '''Blog''' || '''Calendar'''
    37 || Muhammad Sulthan Mazaya || Mazaya#5546 || [https://devel.rtems.org/wiki/GSoC/2023/add-support-for-renode-simulator Project Wiki]  || [https://github.com/rtems/rtems Project's Github repo] || [https://www.mazaya.id/blogs?tag=GSoC Blog] || [https://calendar.google.com/calendar/u/0?cid=Y2UyODFmYWNiMTJmMzI1NmY3NzZlZmVmYWNjZDBmOWNhOTk0MjJhMzQ4OTU1NGQxZWU0YTgyNDQ0MDZkNWQwOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t Project Schedule]
    38 
    39 
    40 The columns are to be filled in as follows:
    41 * The ''Contributor Name'' column is for your name.
    42 * The ''Handle'' column is your nickname on Discord.
    43 * The ''Project Link'' is a link to the Wiki page for your project.
    44 * The ''Repository Link on Github'' is a link to the Github repository for your project. It should be a specific repository, not just your github account!
    45 * The ''Blog'' is a link to your blog with entries about your project. It should be updated regularly during the summer.
    46 * The '''Calendar''' is a link to your Google Calendar with milestones and deliverables identified.
    47 
    48 = Contributor Status Updates =
    49 Each contributor has a section below for putting in notes from the weekly Discord meetings.
    50 
    51 == Gedare ==
    52 * Jan 23: Tracking status page created. Org Application Submitted.
    53 * May 8: Intro email sent and Discord meetings scheduled.
    54 
    55 
    56 
     15== Project Contributions ==
     16This section outlines the outcome of this GSOC project.